LINUX.ORG.RU
 
x4DA

Вышел порт языка Shen на Javascript


0

4

Выпущен порт языка программирования Shen на Javascript.

Протестировать работу Shen на JS можно тут.

Для освежения памяти:

Shen - это функциональный язык программирования, являющийся продолжением языка Qi II. Имеет опциональную статическую систему типов, основанную на секвенциальном исчислении, и общее направление на логическое программирование.

Важной целью языка является переносимость. Ядро реализовано с использованием всего 45 функций Kernel Lisp (KL), поэтому язык достаточно быстро может быть перенесён на любую платформу.

Предыдущие посты на ЛОРе по теме:

>>> Подробности


[#]  

==на Javascript

они с ума посходили?? Тогда уже лучше смотреть академические like GHC

anonymous ()
[#]  
qbbr

А зачем же JS тут?))

** ()
[#] Ответ на: комментарий от x4DA 03.02.2012 14:33:41  
umren

да, но я не понимаю целевую аудиторию в стане JS, оно никому тут не нужно, я более чем уверен, транслятор сделали для галочки видимо?

* ()
[#]  

А зачем этот язык нужен вообще? Для чего создавался, ну кроме конечно переносимости?

()
[#] Ответ на: комментарий от x4DA 03.02.2012 15:13:54  
buddhist
>>-----Цитата---->>

безопасным

<<-----Цитата----<<
>>-----Цитата---->>

хаскель

<<-----Цитата----<<

/epsilon

*** ()
[#] Ответ на: комментарий от umren 04.02.2012 10:54:36  
buddhist

Очевидно для того, чтобы его можно было не качать а подергать в браузере.

*** ()
[#] Ответ на: комментарий от buddhist 04.02.2012 18:27:29  
x4DA

Вы большой ε подобрали. В монитор не пролезает.

** ()
[#] Ответ на: комментарий от oneonfire 04.02.2012 16:02:28  
x4DA

Изначально Qi создавался чтобы подтянуть Lisp до уровня современных языков. Qi вышел весьма интересным с очень сильной системой типов. Однако, Qi работал только поверх CL, что ограничивало, естественно.

** ()
[#] Ответ на: комментарий от anonymous 03.02.2012 15:38:58  
Reset

> Думать о типах должна машина, а человек должен думать о задаче.

Да, именно поэтому сто лет как изобрели вывод типов

> Хаскель чрезмерно переусложнен для практического использования именно из-за строгой типизации.

В лиспе она тоже строгая.

***** ()
[#] Ответ на: комментарий от x4DA 04.02.2012 20:17:04  

Теперь это поделие ждет судьба Cells - будет больше портов чем пользователей.

anonymous ()
[#] Ответ на: комментарий от buddhist 04.02.2012 18:27:52  
umren

сомнительный профит)

* ()
[#] Ответ на: комментарий от umren 04.02.2012 22:53:10  
buddhist

Ну почему, мне, например, лениво качать :)

*** ()
[#] Ответ на: комментарий от buddhist 04.02.2012 23:23:48  
umren

это скорей больше из серии "мы сделаем транслятор в яваскрипт и оно взорвет коммьюнити"

яваскрипт сейчас в ударе просто)

* ()
[#] Ответ на: комментарий от Jayrome 03.02.2012 12:43:02  
>>-----Цитата---->>

На логотипе человек пежит страуса на столе?!

<<-----Цитата----<<

пингвина

anonymous ()