最近のhistでは、Strange Loopでtalk Martin Oderskyは、Scalaの今後のバージョンDottyのビジョンを明らかにしました。私はこれが進行中であることを理解しており、多くの可能性のある後方互換性の問題のためにScalaに流入しないかもしれません。しかし、それが起こった場合、今日ScotalaでDottyとの前方互換性をどのようにプログラムする必要がありますか?私は話からすべてのアイデアを得られなかったので、変更を要約し、どのようにしてそれらに準備することができるかを説明するために、もっと深い人がいたいと思います。ScalaでDottyと前方互換性を持たせるためのプログラミング方法
27
A
答えて
10
話の最後に、彼は"if your program is compiled without any language feature imports for higher-kinded and existentials then you should be ok"
と言っています。
私が正しく理解しているのは、コード内に存在する型または上位の種類の可能性のある使用法です。
33
他の唯一のアドバイスは、型メンバーを含む構造型から離れていることです。これらの型メンバーはScalaの型チェックを完全に行う要素ですが、私はそれをドットでサポートしたいかどうかはまだ分かりません。 valとdefのみを含む構造型は、引き続きサポートされます。
関連する問題
- 1. firefoxプラグインをFF 3.6.13と互換性を持たせる方法
- 2. mysqlデータベーススキーマをh2データベースと互換性を持たせる方法
- 3. IExtensibleDataObjectが前方互換性と後方互換性を達成しました
- 4. アンドロイドアプリを6.0からの下位バージョンと互換性を持たせる方法
- 5. プロジェクトをEclipse Heliosと互換性を持たせるための.classpathおよび.projectファイルの作成方法
- 6. WCFサービスを非.NETコンシューマと互換性を持たせる方法
- 7. gccとのlibstdC++前方互換性
- 8. pep8との互換性のためにこの行をインデントする方法
- 9. クロスブラウザーとの互換性のためのコードを生成する方法
- 10. ネイティブとリレーの互換性、互換性。一緒に働くための公式な方法?
- 11. android 2.2のアプリケーションをAndroid 3.0と互換性を持たせる
- 12. このモジュールをrequireJSと互換性を持たせるには
- 13. cli pythonコードをパッケージマネージャーと互換性を持たせる
- 14. Webアプリケーションをハンドヘルドと互換性を持たせる
- 15. Androidメニューの前方互換性
- 16. WebページのCSSとJSをブラウザ間で互換性を持たせるためのベストプラクティスは何ですか?
- 17. [osmdroid]ポリラインは互換性がないため、互換性がありません
- 18. このNodeJSパッケージブラウザを互換性を持たせるには?
- 19. アプリのアップデートされたバージョンを以前のバージョンと互換性を持たせる
- 20. scalaエラー "パターンタイプが予想されたタイプと互換性がありません"
- 21. OpenGL 3.0 glVertexAttribPointer:前方互換性(コア)はありません
- 22. プログラムをActive Directory/Terminal Servicesと互換性を持たせる場合のガイドライン
- 23. Oracleのlast_day関数をH2データベースと互換性を持たせる
- 24. 方法は、互換性のないタイプ
- 25. python 6と2と3の互換性のためのライブラリ
- 26. ビジュアルスタジオの後方互換性
- 27. linux SPLITコマンドをMac OS端末と互換性を持たせる
- 28. iPhone:以前にサポートされていたOSv3.2と互換性のない新しいバージョンをプッシュする方法
- 29. IntelliJと互換性のないGradleによるコンパイルされたScalaクラス?
- 30. フラグメントインプリメンテーション後にAndroid 1.5の互換性を維持するためのオプション
Scalazのような高級タイプに大きく依存しているライブラリは、別のスタイルで書き直すべきですか?私が理解しているように、後方バイナリ互換性はなく、Dotty Scala以前のバージョンでコンパイルされたコードはDottyで動作しません。 – Tvaroh
伝えるのは時期尚早です。我々は、合理的な努力以上を必要としない限り、高級品種との後方互換性を維持する。 –
これらの回答は、今日でもまだ関連していますか? –