эта самое

Jan 12, 2017 00:25

Haskell on JVM, made in Bangalore: http://eta-lang.org/

(not to be confused with http://www.elalang.net/ which is for .NET, dynamically typed and made in Moscow)

haskell, fp

Leave a comment

diam_2003 January 11 2017, 17:35:56 UTC
Чем-либо интересным отличается от Frege?

Reply

thedeemon January 11 2017, 17:52:04 UTC
Обещают намного большую совместимость с настоящим хаскелем.

Eta is strategically designed so that Hackage packages can be compiled with little modification, allowing reuse of existing infrastructure. This is done by supporting many of the GHC-specific extensions that are used heavily in popular libraries.

On the other hand, Frege, while it supports basic Haskell, lacks many of the key extensions required to compile Hackage, and hence cannot reuse the existing infrastructure. Moreover, because Eta uses a modified version of GHC’s frontend, we have access to all the powerful and well-tuned optimizations that Frege does not.

Reply

diam_2003 January 11 2017, 17:56:29 UTC
Для чего-то с версией 0.0.5 это довольно сильное заявление, ИМХО. Есть ли к этому какие-то особые предпосылки?

Не то чтобы я был против, нет, просто один Хаскель на JVM уже есть. Интересно, какой цимес в ещё одном.

UPD: а, понятно. Но всё равно, 0.0.5...

Reply

_xacid_ January 11 2017, 22:31:13 UTC
frege и eta это две большие разницы со своими плюсами и минусами каждая

у frege в плюсах то что он pure jvm а в минусах то что он глючит и вобще не совсем хаскель

у eta все с точностью до наоборот - хаскель там полноценный и настоящий ghc - и это одновременно и плюс и минус (без настоящего полноценного ghc это не работает)

Reply

diam_2003 January 12 2017, 06:31:16 UTC
Ну, строго говоря, Eta не "не глючит" - она пока 0.0.5 с соответствующей юзербазой, и мы ещё ничего не знаем про её глючность.

Надо будет посмотреть, насколько хороший байткод они генерируют, что ли...

Reply


Leave a comment

Up