哪些 Scala 编译器插件可用?

发布于 2024-12-03 03:14:10 字数 258 浏览 0 评论 0 原文

我偶然发现了 ScalaCL 项目及其编译器插件,该插件具有出色的循环优化器。

这让我想知道:

哪些编译器插件可用于 scala?

插件不必是性能改进插件;而是可以的。任何类型的插件都符合此列表的条件。

(我已经进行了 Google 搜索,但此查询的 SNR 很低。)

I stumbled across the ScalaCL project and its compiler plugin that has an awesome loop optimizer.

This made me wonder:

Which compiler plugins are available for scala?

Plugins need not be performance improving plugins; any type of plugin is eligible for this list.

(I have done Google searches but the SNR is low for this query.)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

氛圍 2024-12-10 03:14:10

此线程链接了一些插件< /a> 在邮件列表上 (自动代理浏览增强型字符串avro)。

Scala 团队提供了现有的 分隔延续 插件,并且当前正在努力实现效果系统插件。

有关编写插件的文档位于此处

A few plugins are linked from this thread on the mailing list (autoproxy, browse, enhanced strings, avro).

From the Scala team, there is the existing delimited continuations plugin, and a current effort toward an effect system plugin.

Documentation on writing a plugin is here.

伏妖词 2024-12-10 03:14:10

scalaz 中还存在一个用于生成函数式镜头的编译器插件: https://github.com/gseitz/Lensed 有关更多详细信息,请参阅此处:http://groups.google.com/group/scalaz/browse_thread/thread/a9334c5741b67d55

There also exists a compiler plugin for generation functional lenses in scalaz: https://github.com/gseitz/Lensed for more details see here: http://groups.google.com/group/scalaz/browse_thread/thread/a9334c5741b67d55

灯下孤影 2024-12-10 03:14:10

还有用于优化泛型的 miniboxing 插件:scala-miniboxing.org

There's also the miniboxing plugin, for optimizing generics: scala-miniboxing.org.

喜你已久 2024-12-10 03:14:10

这是由 Eiríkr Åsheim 编写的插件,用于优化通用数字代码(运行时 + 编译器插件):
https://github.com/azavea/numeric

Here's a plugin written by Eiríkr Åsheim that optimizes generic numeric code (runtime + compiler plugin) :
https://github.com/azavea/numeric

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文