Haskell to C++
От: denisko http://sdeniskos.blogspot.com/
Дата: 01.07.09 16:05
Оценка: :)
Коллеги, а есть инетрпретатор, который код хаскелла переводит в с++?
<Подпись удалена модератором>
Re: Haskell to C++
От: MigMit Россия http://migmit.vox.com
Дата: 01.07.09 17:10
Оценка:
Здравствуйте, denisko, Вы писали:

D>Коллеги, а есть инетрпретатор, который код хаскелла переводит в с++?


Нет. По определению интерпретатора.
Re: Haskell to C++
От: Mr.Cat  
Дата: 01.07.09 19:19
Оценка:
Здравствуйте, denisko, Вы писали:
D>Коллеги, а есть инетрпретатор, который код хаскелла переводит в с++?
А ghc не умеет промежуточный сишный код выдавать?
Re[2]: Haskell to C++
От: BulatZiganshin  
Дата: 01.07.09 20:26
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Здравствуйте, denisko, Вы писали:

D>>Коллеги, а есть инетрпретатор, который код хаскелла переводит в с++?
MC>А ghc не умеет промежуточный сишный код выдавать?

умеет. я как-то сгенерил код для 4 строк на хаскеле — вышло 15 кб. всё ещё интересно?

на самом деле это делает jhc
Люди, я люблю вас! Будьте бдительны!!!
Re[3]: Haskell to C++
От: Mr.Cat  
Дата: 01.07.09 21:44
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:
BZ>умеет. я как-то сгенерил код для 4 строк на хаскеле — вышло 15 кб. всё ещё интересно?
А я и не питаю иллюзий насчет того, как выглядит Си на выходе компилятора функционального языка. Но вопрос в том, не как код выглядит, а что с ним можно делать. Например, chicken scheme предлагает такой вариант распространения приложений, когда компилация схемы в Си производится на машине девелопера, а Си собирается на машине пользователя.
Re[3]: Haskell to C++
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 02.07.09 05:17
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>Здравствуйте, Mr.Cat, Вы писали:


MC>>Здравствуйте, denisko, Вы писали:

D>>>Коллеги, а есть инетрпретатор, который код хаскелла переводит в с++?
MC>>А ghc не умеет промежуточный сишный код выдавать?

BZ>умеет. я как-то сгенерил код для 4 строк на хаскеле — вышло 15 кб. всё ещё интересно?


BZ>на самом деле это делает jhc


Кстати, если скомпилировать код perl или python в C то пропорции будут схожи.
Re[4]: Haskell to C++
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 02.07.09 05:19
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Например, chicken scheme предлагает такой вариант распространения приложений, когда компилация схемы в Си производится на машине девелопера, а Си собирается на машине пользователя.


Это оригинально — распространять сгенерированный C код
Re[3]: Haskell to C++
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 02.07.09 05:21
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>Здравствуйте, Mr.Cat, Вы писали:


MC>>Здравствуйте, denisko, Вы писали:

D>>>Коллеги, а есть инетрпретатор, который код хаскелла переводит в с++?
MC>>А ghc не умеет промежуточный сишный код выдавать?

BZ>умеет. я как-то сгенерил код для 4 строк на хаскеле — вышло 15 кб. всё ещё интересно?


BZ>на самом деле это делает jhc


Еще есть вариант с boost::mpl здесь
Автор: thesz
Дата: 13.05.09
.
Re: Haskell to C++
От: cvetkov  
Дата: 02.07.09 07:51
Оценка:
Здравствуйте, denisko, Вы писали:

у GHC есть параметр, правда в с.
но там такой пипец внутри что читать это нельзя
... << RSDN@Home 1.2.0 alpha 4 rev. 1227>>
Re[4]: Haskell to C++
От: BulatZiganshin  
Дата: 03.07.09 09:04
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>А я и не питаю иллюзий насчет того, как выглядит Си на выходе компилятора функционального языка. Но вопрос в том, не как код выглядит, а что с ним можно делать. Например, chicken scheme предлагает такой вариант распространения приложений, когда компилация схемы в Си производится на машине девелопера, а Си собирается на машине пользователя.


толку не будет, ибо есть ещё библиотеки
Люди, я люблю вас! Будьте бдительны!!!
Re[5]: Haskell to C++
От: Mr.Cat  
Дата: 03.07.09 10:39
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:
BZ>толку не будет, ибо есть ещё библиотеки
Ну библиотеки библиотекам рознь.
Если речь идет о пакетах с хакаджа для хаскеля (или eggs для chicken scheme) — тогда ты, конечно, прав.
Re[6]: Haskell to C++
От: BulatZiganshin  
Дата: 03.07.09 12:58
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

BZ>>толку не будет, ибо есть ещё библиотеки

MC>Ну библиотеки библиотекам рознь.
MC>Если речь идет о пакетах с хакаджа для хаскеля (или eggs для chicken scheme) — тогда ты, конечно, прав.

нет, я говорю о станд. библиотеках. они ос-специфичны и не заработают в чужом окружении
Люди, я люблю вас! Будьте бдительны!!!
Re[7]: Haskell to C++
От: Mr.Cat  
Дата: 03.07.09 14:36
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:
BZ>нет, я говорю о станд. библиотеках. они ос-специфичны и не заработают в чужом окружении
Я-таки не улавливаю твою мысль. Ты о рантайме языка?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.