Fork me on GitHub
#clojure-russia
<
2016-05-19
>
leov00:05:31

ы. ризон выглядит почему-то хуже, чем окамл - зачем-то синтаксис плюсов вместо мл-я ❤️

leov00:05:11

slackbot [03:33] Only you can see this message :thumbsup: I will remind you “перестать ворчать” in 1 hour at 4:33 today. Cancel · View existing reminders

ul06:05:54

re: синтаксис плюсов — авторы открещиваются 😃

That being said, the current syntax is not intended to be a JavaScript clone by any means. It actually started in the opposite manner - by taking the top 15 complaints about OCaml's syntax, by experienced OCaml programmers (not JS programmers) and fixing them. There were a couple of things that didn't really matter (such as how you express comments) that were just changed to be more familiar because, well.. simply they don't matter, and even experienced OCaml developers want the largest possible set of people to be able to read their code as long as that comes with little other tradeoffs.

artemyarulin06:05:39

т.е. они по сути форкнули и чутка поменяли синтаксис? И теперь есть 2 языка похожих, коммьюнити поделится на 2, код не совместим, все плохо, все умерли

artemyarulin06:05:26

или там большие изменения? сорри, я окамл не знаю

savelichalex06:05:30

Ой да ладно, это fb, они если захотят еще и мейнстримом станет такой язык)

savelichalex06:05:17

они вон захотели и втащили в js jsx для реакта

ul06:05:00

они не форкнули окамл, а встроились в его тулчейн, т.е. после парсинга там обычный окамл в дело вступает

artemyarulin06:05:48

т.е. они генерят окамл? можно юзать все либы из окамла?

artemyarulin06:05:53

типо пре-процессор?

ul06:05:27

если я правильно понял, то они генерят сразу какое-то промежуточное представление, то же, что и окамл после первого прохода

ul06:05:38

и либы можно все пользовать

artemyarulin06:05:53

о и т.е. окамал-ту-жс наверно тоже можно прикрутить, ааа, ну тогда круто

ul06:05:18

да-да, на него они тоже целят

ul06:05:30

это новые макросы для окамла )))

ul06:05:39

https://github.com/jordwalke/ReasonExampleProject — можно собирать под натив и джс

ul06:05:14

http://facebook.github.io/reason/projects.html — комментарии к этому примеру

ul06:05:22

ну всё, прекращаю спамить оффтопом

prepor09:05:26

@ul ppx уже довольно давно, и да, они норм. собирать окамл в нэтив и жс тоже можно давно, тут reason ничего нового не добавляет: http://ocsigen.org/js_of_ocaml/ и с недавних пор http://bloomberg.github.io/bucklescript/

az10:05:30

Что-то не нравятся мне эти reason

az10:05:49

Почему в фп мире люди любят писать/ дописывать языки? Есть же buckelscript, зачем еще что-то?

az10:05:16

let add = fun a b => a + b; / Is the same as / let add = fun a => fun b => a + b;

savelichalex10:05:19

Потому что если бы люди не любили писать/дописывать языки мы бы прогили на каком-нибудь фортране до сих пор

az10:05:27

Пиздец какой-то

az10:05:07

@savelichalex: ну это я понимаю, но это ведь совсем не тот случай.

savelichalex10:05:50

да почему, если кто то написал значит им нужно) они же не заставляют писать) вон у меня на работе смотрят почти все на кложуру и говорят: "что за хня, лучше писать на моем любимом (подставь любой другой любимый язык) языке». Это же не значит что кложура плоха

savelichalex10:05:26

да и разве никому никогда не хотелось написать свой язык с блэкджеком и куртизанками?)

az10:05:45

Ну выглядит он действительно так себе 😐 мл читается получше

savelichalex10:05:36

ну мое мнение это чтобы сделать язык более легким для новичков

ul11:05:20

главное, что они могут тулчейн улучшить

ul11:05:26

а что при это синтаксис задели пофиг

ul11:05:35

не такой уж страшный вышел чтобы прям ой

ul11:05:43

не хуже оригинального по большому счёту

prepor11:05:44

@ul: > Есть же buckelscript, зачем еще что-то? reason ортогонален buckelscript, reason это просто альтернативный синтаксис для окамла, вся остальная часть компилятора — та же. то что написано на reason может быть скомпилировано в js buckelscript-ом

ul11:05:55

эмс, про бакль не я писал

prepor11:05:05

@az, сорян )

prepor11:05:42

у окамла уже давно существует другой альтернативный синтаксис http://caml.inria.fr/pub/docs/manual-camlp4/manual007.html, на нем пишет несколько совсем уж нердов

az11:05:21

а кто всё это педалирует?

az11:05:30

откуда появился standart ml ?

az11:05:43

есть w3c или типо того?

prepor11:05:31

standart ml к окамлу никакого отношения не имеет

prepor11:05:39

кроме исторических, конечно

az11:05:54

ну это понятно, я про “я негодую от кол-ва вариантов"

az11:05:09

зачем? ML всем прекрасен

prepor11:05:42

и да, standart ml это именно спецификация, с какой-то там организацией, которая эту спецификацию поддерживало. существует множество реализаций standard ml

prepor11:05:12

> ML всем прекрасен в окамле сущесвует целый ряд крутых фич, которых нет в standard ml

prepor11:05:50

функторы, например

andmed14:05:01

можно перезагрузить java класс в репле, без рестарта репла?