This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-05-19
Channels
- # admin-announcements (1)
- # beginners (26)
- # boot (6)
- # cider (14)
- # cljsjs (29)
- # cljsrn (19)
- # clojure (87)
- # clojure-austin (5)
- # clojure-belgium (10)
- # clojure-brasil (2)
- # clojure-dusseldorf (15)
- # clojure-greece (17)
- # clojure-russia (51)
- # clojure-sanfrancisco (4)
- # clojure-sweden (20)
- # clojure-uk (31)
- # clojurescript (111)
- # core-matrix (2)
- # cursive (9)
- # datascript (15)
- # datomic (41)
- # dirac (1)
- # emacs (8)
- # flambo (1)
- # funcool (4)
- # hoplon (72)
- # lein-figwheel (3)
- # off-topic (2)
- # om (79)
- # om-next (2)
- # onyx (17)
- # other-languages (16)
- # re-frame (62)
- # reagent (26)
- # remote-jobs (1)
- # rum (3)
- # spacemacs (5)
- # untangled (120)
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
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.
т.е. они по сути форкнули и чутка поменяли синтаксис? И теперь есть 2 языка похожих, коммьюнити поделится на 2, код не совместим, все плохо, все умерли
или там большие изменения? сорри, я окамл не знаю
Ой да ладно, это fb, они если захотят еще и мейнстримом станет такой язык)
они вон захотели и втащили в js jsx для реакта
они не форкнули окамл, а встроились в его тулчейн, т.е. после парсинга там обычный окамл в дело вступает
т.е. они генерят окамл? можно юзать все либы из окамла?
типо пре-процессор?
если я правильно понял, то они генерят сразу какое-то промежуточное представление, то же, что и окамл после первого прохода
о и т.е. окамал-ту-жс наверно тоже можно прикрутить, ааа, ну тогда круто
вроде бы всё сделано на ppx http://whitequark.org/blog/2014/04/16/a-guide-to-extension-points-in-ocaml/
https://github.com/jordwalke/ReasonExampleProject — можно собирать под натив и джс
http://facebook.github.io/reason/projects.html — комментарии к этому примеру
@ul ppx уже довольно давно, и да, они норм. собирать окамл в нэтив и жс тоже можно давно, тут reason ничего нового не добавляет: http://ocsigen.org/js_of_ocaml/ и с недавних пор http://bloomberg.github.io/bucklescript/
Почему в фп мире люди любят писать/ дописывать языки? Есть же buckelscript, зачем еще что-то?
Потому что если бы люди не любили писать/дописывать языки мы бы прогили на каком-нибудь фортране до сих пор
@savelichalex: ну это я понимаю, но это ведь совсем не тот случай.
да почему, если кто то написал значит им нужно) они же не заставляют писать) вон у меня на работе смотрят почти все на кложуру и говорят: "что за хня, лучше писать на моем любимом (подставь любой другой любимый язык) языке». Это же не значит что кложура плоха
да и разве никому никогда не хотелось написать свой язык с блэкджеком и куртизанками?)
ну мое мнение это чтобы сделать язык более легким для новичков
@ul: > Есть же buckelscript, зачем еще что-то? reason ортогонален buckelscript, reason это просто альтернативный синтаксис для окамла, вся остальная часть компилятора — та же. то что написано на reason может быть скомпилировано в js buckelscript-ом
у окамла уже давно существует другой альтернативный синтаксис http://caml.inria.fr/pub/docs/manual-camlp4/manual007.html, на нем пишет несколько совсем уж нердов
и да, standart ml это именно спецификация, с какой-то там организацией, которая эту спецификацию поддерживало. существует множество реализаций standard ml