Pull to refresh
2
0
Константин Едыткин @worker4food

Пользователь

Send message
Странно, что в конкурентах не упомянут YaLinqo.
Не понимаю, ято за гонка минимализма. Вот вам портянка T-SQL:
SELECT CASE DATEPART(DY, GETDATE())
	WHEN 256 THEN 'С днем программиста!'
	ELSE 'Пиши, блядь, код.' END
Это всего лишь вопрос обмазанности синтаксическим сахаром того или иного языка. К примеру в языке с нормальной поддержкой частичного применения вполне можно описать случай:
//Фиксируем 1 и 3 параметры
def infoLogger = logger("some.log", _, LogLevel.Info, _); 
infoLogger(LogCategory.GUI, "message");
infoLogger(LogCategory.DB, "other message");

В таких случаях карринг уже не выглядит таким уж удобным.
Напрасно автор статьи выбрал функцию с тремя параметрами, уже на четырех получается гораздо интереснее.
Haskell, например. Некоторые его и в школе преподают.
Спасибо за объяснения, интересует трансляция в PHP. Раз Ваша команда взялась за Javascript, то динамическая типизация не создает неразрешимых проблем.
  1. Как я понял, добавление алгебраических типов(АТД, для избежания путаницы терминов) не планируется? Тем более, что во второй части вы показываете эмуляцию на «трэйтах», которая приводит ужасному последнему кейсу в «when» — throw new Exception(), который ничем не лучше NPE, с которым вы ведете яростную борьбу. Ведь после реализации АТД можно получить бесплатно статически верифицируемый паттерн матчинг на них.
  2. Планируется ли документация по правильному написанию оберток для вызова Javascript функций? Из исходников трудно понять, что значит, например, «js.noImpl».
  3. Планируется ли документация или гайд по написанию трансляторов в другие языки?

P.S. Flow dependent typing — это круто, даже если сейчас это ad-hoc реализация для частных случаев.
Для PHP есть Underscore.PHP, вполне вменяемая замена ужасным функциям стандартной библиотеки. Не LINQ безусловно, но рекомендую взлянуть прежде чем начинать писать код.
Есть мнение, что предметно-ориентированные языки программирования — это серебрянная пуля 21го века. Очень радует, что JetBrains тоже разделяет это мнение.
Расширение для Firefox. Ответсвенен за него один из хабрапользователей, имя которго стерла память и бессмысленный поиск хабра.
В пятом абзаце объясняется причина появления мема «британские ученые».
Все верно, в тру языках необходимо предупреждать, что файл закодирован:
#!/usr/bin/python
# Did you know Python can use any obscure encoding: rot13, zlib, among others, for the source code?

cevag h"Uryyb jbeyq!"
Автор почти переизобрел фильтр Блума.
Как же радует засилье в этом топике комментаторов, считающих, что Christopher Monsanto формально прав, и удаление статей — необходимый и очевидный шаг администрации. Господа отъявленные бюрократы, вы точно все правила читали? Нет, вы правда считаете, что количество нужной информации в удаленных статьях фактически эквивалентно статье о коте Васи Пупкина, и «Википедия» без этих статей лучше соответствует своему собственному духу?
Напрасные сомнения, когда налоги будут составлять меньшие суммы, все будут платить налоги, а не взятки.
Очевидно, что проблема в строке 1136, в которой вызывается несуществующая функция getInfoFromTableComment. Британские ученые подсказывают, эта функция сейчас называется getCommentToken.
Пифагор, кстати, расространял знания только среди закрытой группы последователей, и общественным достоянием они стали спустя примерно век после его смерти.
Не всем организациям так повезло с торговыми представителями. Получить вменяемый фидбек от ТП — это скорее исключение, чем правило.

Information

Rating
Does not participate
Registered
Activity