Здравствуйте, denisko, Вы писали: D>Коллеги, а есть инетрпретатор, который код хаскелла переводит в с++?
А ghc не умеет промежуточный сишный код выдавать?
Здравствуйте, Mr.Cat, Вы писали:
MC>Здравствуйте, denisko, Вы писали: D>>Коллеги, а есть инетрпретатор, который код хаскелла переводит в с++? MC>А ghc не умеет промежуточный сишный код выдавать?
умеет. я как-то сгенерил код для 4 строк на хаскеле — вышло 15 кб. всё ещё интересно?
Здравствуйте, BulatZiganshin, Вы писали: BZ>умеет. я как-то сгенерил код для 4 строк на хаскеле — вышло 15 кб. всё ещё интересно?
А я и не питаю иллюзий насчет того, как выглядит Си на выходе компилятора функционального языка. Но вопрос в том, не как код выглядит, а что с ним можно делать. Например, chicken scheme предлагает такой вариант распространения приложений, когда компилация схемы в Си производится на машине девелопера, а Си собирается на машине пользователя.
Здравствуйте, BulatZiganshin, Вы писали:
BZ>Здравствуйте, Mr.Cat, Вы писали:
MC>>Здравствуйте, denisko, Вы писали: D>>>Коллеги, а есть инетрпретатор, который код хаскелла переводит в с++? MC>>А ghc не умеет промежуточный сишный код выдавать?
BZ>умеет. я как-то сгенерил код для 4 строк на хаскеле — вышло 15 кб. всё ещё интересно?
BZ>на самом деле это делает jhc
Кстати, если скомпилировать код perl или python в C то пропорции будут схожи.
Здравствуйте, Mr.Cat, Вы писали:
MC>Например, chicken scheme предлагает такой вариант распространения приложений, когда компилация схемы в Си производится на машине девелопера, а Си собирается на машине пользователя.
Это оригинально — распространять сгенерированный C код
Здравствуйте, BulatZiganshin, Вы писали:
BZ>Здравствуйте, Mr.Cat, Вы писали:
MC>>Здравствуйте, denisko, Вы писали: D>>>Коллеги, а есть инетрпретатор, который код хаскелла переводит в с++? MC>>А ghc не умеет промежуточный сишный код выдавать?
BZ>умеет. я как-то сгенерил код для 4 строк на хаскеле — вышло 15 кб. всё ещё интересно?
BZ>на самом деле это делает jhc
Здравствуйте, Mr.Cat, Вы писали:
MC>А я и не питаю иллюзий насчет того, как выглядит Си на выходе компилятора функционального языка. Но вопрос в том, не как код выглядит, а что с ним можно делать. Например, chicken scheme предлагает такой вариант распространения приложений, когда компилация схемы в Си производится на машине девелопера, а Си собирается на машине пользователя.
Здравствуйте, BulatZiganshin, Вы писали: BZ>толку не будет, ибо есть ещё библиотеки
Ну библиотеки библиотекам рознь.
Если речь идет о пакетах с хакаджа для хаскеля (или eggs для chicken scheme) — тогда ты, конечно, прав.
Здравствуйте, Mr.Cat, Вы писали:
BZ>>толку не будет, ибо есть ещё библиотеки MC>Ну библиотеки библиотекам рознь. MC>Если речь идет о пакетах с хакаджа для хаскеля (или eggs для chicken scheme) — тогда ты, конечно, прав.
нет, я говорю о станд. библиотеках. они ос-специфичны и не заработают в чужом окружении
Здравствуйте, BulatZiganshin, Вы писали: BZ>нет, я говорю о станд. библиотеках. они ос-специфичны и не заработают в чужом окружении
Я-таки не улавливаю твою мысль. Ты о рантайме языка?