File tree Expand file tree Collapse file tree 4 files changed +5
-5
lines changed
Expand file tree Collapse file tree 4 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ title: マクロパラダイス
1919マクロパラダイス (Macro paradise) とは Scala の複数のバージョンをサポートするコンパイラプラグインで、一般向けにリリースされている <code >scalac</code > と共に正しく動作するように設計されている。
2020これによって、将来の Scala に取り込まれるよりもいち早く最新のマクロ機能を使えるようになっている。
2121[ サポートされている機能とバージョンの一覧] ( /ja/overviews/macros/roadmap.html ) )に関してはロードマップページを、
22- 動作の保証に関しては[ マクロパラダイスのアナウンスメント] ( https ://scalamacros.org/news/2013/08/07/roadmap-for-macro-paradise.html) を参照してほしい。
22+ 動作の保証に関しては[ マクロパラダイスのアナウンスメント] ( hxxps ://scalamacros.org/news/2013/08/07/roadmap-for-macro-paradise.html) を参照してほしい。
2323
2424 ~/210x $ scalac -Xplugin:paradise_*.jar -Xshow-phases
2525 phase name id description
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ title: 型マクロ
99** Eugene Yokota 訳**
1010
1111型マクロ (type macro) は[ マクロパラダイス] ( /ja/overviews/macros/paradise.html ) の以前のバージョンから利用可能だったが、マクロパラダイス 2.0 ではサポートされなくなった。
12- [ the paradise 2.0 announcement] ( https ://scalamacros.org/news/2013/08/05/macro-paradise-2.0.0-snapshot.html) に説明と移行のための戦略が書かれている。
12+ [ the paradise 2.0 announcement] ( hxxps ://scalamacros.org/news/2013/08/05/macro-paradise-2.0.0-snapshot.html) に説明と移行のための戦略が書かれている。
1313
1414## 直観
1515
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ title: 型指定の無いマクロ
99** Eugene Yokota 訳**
1010
1111型指定の無いマクロ (untyped macro) は[ マクロパラダイス] ( /ja/overviews/macros/paradise.html ) の以前のバージョンから利用可能だったが、マクロパラダイス 2.0 ではサポートされなくなった。
12- [ the paradise 2.0 announcement] ( https ://scalamacros.org/news/2013/08/05/macro-paradise-2.0.0-snapshot.html) に説明と移行のための戦略が書かれている。
12+ [ the paradise 2.0 announcement] ( hxxps ://scalamacros.org/news/2013/08/05/macro-paradise-2.0.0-snapshot.html) に説明と移行のための戦略が書かれている。
1313
1414## 直観
1515
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ Scala の商用ユーザと研究ユーザの両方がマクロを利用して
2020ここ EPFL においても我々はマクロを活用して研究を行っている。Lightbend 社もマクロを数々のプロジェクトに採用している。
2121マクロはコミュニティー内でも人気があり、既にいくつかの興味深い応用が現れている。
2222
23- 最近行われた講演の [ "What Are Macros Good For?"] ( https ://scalamacros.org/paperstalks/2014-02-04-WhatAreMacrosGoodFor.pdf) では Scala 2.10 ユーザのマクロの利用方法を説明し、システム化した。講演の大筋はマクロはコード生成、静的な検査、および DSL に有効であるということで、これを研究や産業からの例を交えながら説明した。
23+ 最近行われた講演の [ "What Are Macros Good For?"] ( hxxps ://scalamacros.org/paperstalks/2014-02-04-WhatAreMacrosGoodFor.pdf) では Scala 2.10 ユーザのマクロの利用方法を説明し、システム化した。講演の大筋はマクロはコード生成、静的な検査、および DSL に有効であるということで、これを研究や産業からの例を交えながら説明した。
2424
25- Scala'13 ワークショップにおいて [ "Scala Macros: Let Our Powers Combine!"] ( https ://scalamacros.org/paperstalks/2013-04-22-LetOurPowersCombine.pdf) という論文を発表した。これは Scala 2.10 における最先端のマクロ論をより学問的な視点から説明した。
25+ Scala'13 ワークショップにおいて [ "Scala Macros: Let Our Powers Combine!"] ( hxxps ://scalamacros.org/paperstalks/2013-04-22-LetOurPowersCombine.pdf) という論文を発表した。これは Scala 2.10 における最先端のマクロ論をより学問的な視点から説明した。
2626この論文では Scala のリッチな構文と静的な型がマクロと相乗することを示し、また既存の言語機能をマクロによって新しい方法で活用できることを考察する。
You can’t perform that action at this time.
0 commit comments