| |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=43362667
Hacker News 上的一个帖子讨论了 Exo 这种新语言,它旨在通过更少的代码实现高性能计算,并将其与 Halide(图像处理)和 Mojo 进行比较。用户们争论 Exo 是否比现有的语言和编译器优化技术具有独特的优势。 一个关键点在于,编译器在没有明确指导的情况下自动对“普通”代码进行复杂的优化非常困难,这往往需要领域特定语言 (DSL) 来表达特定平台的最佳顺序。虽然存在自动向量化,但更重要的更改,例如数据表示调整,则需要手动编码。 一些人认为,一种不受旧代码兼容性约束的“全新”语言可以实现激进的优化,这些优化可能会破坏旧代码,但会产生更好的整体性能。另一些人则强调了通过仔细编码在 C 语言中实现所需自动向量化的可能性。
| |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
![]() |
reply