F(1,2,3,4)

Sep. 21st, 2009 12:39 pm
kika: (Default)
[personal profile] kika
Существует ли функциональный язык, который:

  1. Поддерживает (своими тредами) SMP и не сосет
  2. Реализация 64-х битной компиляции/интерпретации готова для промышленного использования
  3. Имеет эффективный кодогенератор
  4. Равнодоступен как минимум на виндах, маке и линуксе

?

Date: 2009-09-21 09:05 am (UTC)
From: [identity profile] dmzlj.livejournal.com
1) поддерживает, но насчет сосучести надо проверять. Но поддерживает точно
2) не уверен
3) а с чем сравнивать? где-то сосет где-то нет
4) да

хаскелл

Date: 2009-09-21 09:10 am (UTC)
From: [identity profile] kika.livejournal.com
Не удовлетворяет 2. 64 бита есть только на линуксе, на маке есть какие-то усилия, на винде по-моему даже усилий нет.

Date: 2009-09-21 10:11 am (UTC)
From: [identity profile] dmitry-vk.livejournal.com
Если Common Lisp считать функциональным, то удовлетворяет (из реализаций, например, свободные Clozure CL, SBCL). Считать его функциональным или нет - вопрос спорный.

Date: 2009-09-21 10:22 am (UTC)
From: [identity profile] kika.livejournal.com
SBCL под винду experimental, а вот за Clozure спасибо, я про него не знал.

Date: 2009-09-21 11:22 am (UTC)
From: [identity profile] permea-kra.livejournal.com
scala, haskell via JVM (геморрой....)

Date: 2009-09-21 12:11 pm (UTC)
From: [identity profile] kika.livejournal.com
Scala - это такая функциональная Ява, на которой написан Твиттер? Спасибо, это все что я о Скале слышал, пожалуй посмотрю повнимательнее. Синтаксис Явы, впрочем, оставляет желать....
А Хаскель на JVM попахивает садомазохизмом. Вряд ли это индустриальное решение, судя по аннотации "геморрой" :-)

Date: 2009-09-21 02:01 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
haskell via JVM - это патч, который учит ghc jvm bytecode.
http://www.cs.rit.edu/~bja8464/lambdavm/

Date: 2009-09-21 02:05 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
В принципе, есть ещё как минимум компиляторы в javascript && erlang. Это такое академическое развлечение, не обращайте внимание.

Date: 2009-09-21 12:40 pm (UTC)
From: [identity profile] cmm.livejournal.com
Clojure (http://www.clojure.org/)

такой забавный лиспоидный фунциональный язык, реализованный поверх JVM и имеющий дофига сермяжной мультитредной инфраструктуры внутре (агенты, STM, транзакции итп).  всем требованиям, соответственно, должен удовлетворять, но я сам с ним ещё не играл.

Date: 2009-09-22 09:03 pm (UTC)
From: [identity profile] pzz.livejournal.com
А зачем нам 2 и 4?

Date: 2009-09-23 03:36 pm (UTC)
From: [identity profile] kika.livejournal.com
А зачем мы собираем твое творчество под 64 бита? Затем же.
Но вообще я не про наш варез спрашивал, а вообще.

Date: 2009-09-29 01:47 pm (UTC)
From: [identity profile] justbulat.livejournal.com
всё-таки ищешь ФП язык? :)

да, ghc пролетает по win64 пункту. думаю, что ближе всего скала. лиспоподобные язки тоже наверняка есть, если оно тебя вдохновляет. а окамл проверял?

Date: 2009-09-29 01:58 pm (UTC)
From: [identity profile] kika.livejournal.com
Что значит "все-таки ищещь"? Я один нашел и на нем пишу, но он сосет по третьему пункту.
Окамл сосет по первому и там похоже даже надежды нет. Лиспоподобные меня вдохновляют существенно больше чем яваподобные.

Date: 2009-09-29 02:02 pm (UTC)
From: [identity profile] justbulat.livejournal.com
ну я помню что пару лет тебе что-то по хаскелу описывал. а каким пользуешься?

лиспоподобные - я имею в виду скобочные. я лично люблю богатый синтаксис, хаскел - идеал

Date: 2009-09-29 02:46 pm (UTC)
From: [identity profile] kika.livejournal.com
На ерланге пишу.

Profile

kika: (Default)
kika

January 2017

S M T W T F S
1234567
89 1011121314
151617181920 21
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 18th, 2026 01:29 pm
Powered by Dreamwidth Studios