Это всего лишь вопрос обмазанности синтаксическим сахаром того или иного языка. К примеру в языке с нормальной поддержкой частичного применения вполне можно описать случай:
В таких случаях карринг уже не выглядит таким уж удобным.
Напрасно автор статьи выбрал функцию с тремя параметрами, уже на четырех получается гораздо интереснее.
Как я понял, добавление алгебраических типов(АТД, для избежания путаницы терминов) не планируется? Тем более, что во второй части вы показываете эмуляцию на «трэйтах», которая приводит ужасному последнему кейсу в «when» — throw new Exception(), который ничем не лучше NPE, с которым вы ведете яростную борьбу. Ведь после реализации АТД можно получить бесплатно статически верифицируемый паттерн матчинг на них.
Планируется ли документация по правильному написанию оберток для вызова Javascript функций? Из исходников трудно понять, что значит, например, «js.noImpl».
Планируется ли документация или гайд по написанию трансляторов в другие языки?
P.S. Flow dependent typing — это круто, даже если сейчас это ad-hoc реализация для частных случаев.
Для PHP есть Underscore.PHP, вполне вменяемая замена ужасным функциям стандартной библиотеки. Не LINQ безусловно, но рекомендую взлянуть прежде чем начинать писать код.
Есть мнение, что предметно-ориентированные языки программирования — это серебрянная пуля 21го века. Очень радует, что JetBrains тоже разделяет это мнение.
Все верно, в тру языках необходимо предупреждать, что файл закодирован: #!/usr/bin/python
# Did you know Python can use any obscure encoding: rot13, zlib, among others, for the source code?
Как же радует засилье в этом топике комментаторов, считающих, что Christopher Monsanto формально прав, и удаление статей — необходимый и очевидный шаг администрации. Господа отъявленные бюрократы, вы точно все правила читали? Нет, вы правда считаете, что количество нужной информации в удаленных статьях фактически эквивалентно статье о коте Васи Пупкина, и «Википедия» без этих статей лучше соответствует своему собственному духу?
Очевидно, что проблема в строке 1136, в которой вызывается несуществующая функция getInfoFromTableComment. Британские ученые подсказывают, эта функция сейчас называется getCommentToken.
Пифагор, кстати, расространял знания только среди закрытой группы последователей, и общественным достоянием они стали спустя примерно век после его смерти.
В таких случаях карринг уже не выглядит таким уж удобным.
Напрасно автор статьи выбрал функцию с тремя параметрами, уже на четырех получается гораздо интереснее.
P.S. Flow dependent typing — это круто, даже если сейчас это ad-hoc реализация для частных случаев.
#!/usr/bin/python
# Did you know Python can use any obscure encoding: rot13, zlib, among others, for the source code?
cevag h"Uryyb jbeyq!"