
Denis
12.03.2017
20:28:49
Ну бля
Чё ты ведешься

shadowjack
12.03.2017
20:30:28
Ну в к общем потому что большинство синтаксиса эликсира это макросы и там на самом деле должны быть скобки. Вернее возможность опускать скобки сделали чтобы не так страшно как в лиспе было.

Max
12.03.2017
20:30:37

Google

Max
12.03.2017
20:30:52
теперь надо скобки делать

shadowjack
12.03.2017
20:31:14
Чочо?

Max
12.03.2017
20:31:27
и if-ы с одним кейсом уже устаревшее, надо всегда else
ну писали такое недавно
типа, погорячились

anton
12.03.2017
20:34:16
в топку эликсир! пошли на поняшке пилить
там акторы искаропки

Max
12.03.2017
20:34:20
руби-лайк синтаксис — плохо
да не, еликсир — это живое коммунити и свежие библиотеки
это перевешивает недостатки синтаксиса

anton
12.03.2017
20:34:43
http://www.ponylang.org/

Max
12.03.2017
20:34:48
пони не нужно

Google

Andrey
12.03.2017
20:34:51
а что плохого в рубишном синтаксисе?

Max
12.03.2017
20:35:21
куча ендов и do

anton
12.03.2017
20:35:23
эликсир - это как косметический ремонт в 5-ти этажной хрущевке

Max
12.03.2017
20:35:28
лучше бы как в питоне было с отступами

Andrey
12.03.2017
20:35:52
ну do ведь блок оформляет, а end завершает. с отступами путаешься

Max
12.03.2017
20:35:59
да ничего не путаешься
сколько на питоне пишу, ни разу не запутался
а на еликсире постоянно забываю end писать

anton
12.03.2017
20:36:28

Max
12.03.2017
20:36:33
когда компилятор видит ошибку, думаю, что каменный век

anton
12.03.2017
20:36:47

Max
12.03.2017
20:36:49
потому что код отступлен, мог бы и сам догадаться, но нет
один хрен вложенность блоков выделяется отступами, зачем усложнять?
что скобки фигурные, что do ... end

Andrey
12.03.2017
20:38:06
хз, я на кофе путался

Max
12.03.2017
20:38:08
в питоне синтаксис нравится
в ерланге конечно вообще вечные муки, ад и погибель
поэтому уж лучше еликсир, чем это

Google

anton
12.03.2017
20:40:24
про мессаджинг в поняшке
Pony can pass isolated references which can be mutated and passed on, while still being data-race free.
и они говорят, что это безопасно

Max
12.03.2017
20:47:45
под пони библиотек небось нет и инфраструктуры
что там вместо mix?
мейкфайлы руками писать?

shadowjack
12.03.2017
20:49:24
В эликсире следующий код:
If 1 = 1 do "True" end
и
if({:=, [1, 1]}, [{:do, "True"} ])
полностью эквивалентен. Первое - просто форма с синтаксическим сахаром. И так с большинством конструкций языка.

Taras ?
12.03.2017
20:49:41

shadowjack
12.03.2017
20:50:00
Ой ошибся - запятая лишняя

Max
12.03.2017
20:50:07

Taras ?
12.03.2017
20:50:35

shadowjack
12.03.2017
20:51:40
и что с того?
Это к тому почему местами синтаксис странный - чтобы обеспечить преобразование формы 1 в форму 2

Max
12.03.2017
20:51:56
синтаксис странный, потому что решили под руби закосить зачем-то

Max
12.03.2017
20:52:39
есть же ml для beam, там никаких этих тупых do ... end нет
но и инфраструктуры нет, ггг

shadowjack
12.03.2017
20:53:19
Не, руби просто под руку попался. do/end преобразуется в список кортежей.

Max
12.03.2017
20:53:54
Semicolons
In Pony, you don't end an expression with a ;, unlike C, C++, Java, C#, etc. In fact, you don't need to end it at all! The compiler knows when an expression has finished, like Python or Ruby.
лелелел
or Ruby

Andrey
12.03.2017
20:54:21
ну всё правильно

Max
12.03.2017
20:54:23

Google

Andrey
12.03.2017
20:54:25
в руби ведь можно ставить ;
но не нужно
если в одну строку не пишешь)
как и в js

shadowjack
12.03.2017
20:54:43
А с отступами неудобно анонимные функции писать.

Max
12.03.2017
20:55:46
да
коньюнктура
поэтому мирюсь с синтаксисом и пишу на еликсире
с ерлангом мирился, а этот немного получше даже

Admin
ERROR: S client not available

Max
12.03.2017
20:56:49
сам писал на х-е анонимные функции и не ослеп

shadowjack
12.03.2017
20:57:15

Max
12.03.2017
20:57:21
да

عاصم بن حارث
12.03.2017
20:59:45
не проникся я отступами в питоне, не понять всю "глубину наших глубин"(с) дик.Прапор )))

Max
12.03.2017
21:01:10
они удобны просто потому, что код УЖЕ с ними пишешь
на любом языке

عاصم بن حارث
12.03.2017
21:01:32
Если короткие блоки, и малая вложенность, то куда ни шло... А вот на "простынях" отступы контроллировать как-то не очень...

Max
12.03.2017
21:01:41
ну так не пиши простыни

Google

Max
12.03.2017
21:01:49
это и без отступов плохо

عاصم بن حارث
12.03.2017
21:02:49
куда более явно, когда "программные скобки" в виде *зарезервированных символов ))) Без разницы каких...

Max
12.03.2017
21:03:22
чем пробелы не символы?

عاصم بن حارث
12.03.2017
21:03:22
Можно, даже экспериментировать с оформлением кода ... )))

shadowjack
12.03.2017
21:03:41
да
Потому что там можно использовать фигурные скобки и точку с запятой вместо отступов.

عاصم بن حارث
12.03.2017
21:03:43

Max
12.03.2017
21:04:00

عاصم بن حارث
12.03.2017
21:04:41

shadowjack
12.03.2017
21:04:58
Ну кстати в питоне мне даже нравится. Привык, наверное.

عاصم بن حارث
12.03.2017
21:05:43
отступы, не мое... а вот скобки, например или бегин энд... как-то более красноречиво )))

shadowjack
12.03.2017
21:07:09
Меня немного вымораживпет f.(x)

anton
12.03.2017
21:07:46

shadowjack
12.03.2017
21:08:08
Или f. x что наверное ещё страннее

anton
12.03.2017
21:08:26

عاصم بن حارث
12.03.2017
21:09:28
Делай, делай ))) Суть познается через боль ))))

Max
12.03.2017
21:09:36
в общем, синтаксис ебанутый
откровенно

shadowjack
12.03.2017
21:10:40
Это тоже связано с вот этими макровозможностями. Иначе там неоднозначность при разборе получается.

عاصم بن حارث
12.03.2017
21:11:05

shadowjack
12.03.2017
21:11:12
На самом деле разработчик сделал что мог. Альтернатива только лисп.

Max
12.03.2017
21:11:20