Шось про айтішку – Telegram
Шось про айтішку
1.47K subscribers
450 photos
163 videos
2 files
602 links
Фронтенд, ШІ, 3D друк, FPV, історії з життя та роботи
Download Telegram
Channel photo updated
Сегодня весь день смотрел The Hobbit, пил много воды (if you know what I mean) и написал пост про парсинг dsl спекой в кложуре, на примере CSS transform. Спека синтаксиса из документации W3C практически напрямую переносится в код на clojure.spec, очень удобно и просто описать https://medium.com/@roman01la/parsing-dsls-with-predicates-15e0a9a52be
Неплохая панель обсуждения о том, как люди обучают других в ФП, почему это сложно и как научится объяснять понятно https://youtu.be/yLExk8fNYBI
Буквально вчера в кложуру добавили возможность тащить зависимости из гита по тегу или по хэш коммита. Хикки вроде как говорит, что это будет новый стандарт и они используют уже это внутри. Кому-то это нравится, Сотников например очень расстроился такому нововведению. На реддите есть обсуждение с участием обоих https://www.reddit.com/r/Clojure/comments/7od9yx/git_deps_for_clojure/
TIL: Перед тем, как опубликовать пакет в NPM, регистр проверяет имя пакета на «похожесть» с существующими пакетами (удаляет из имени символы ., -, _ и сравнивает).

В итоге при публикации пакета можно получить глупое сообщение: «Package name too similar too existing packages»

https://gist.github.com/ashleygwilliams/e466c1e9fd3be42545da511239edd554
Тот момент, когда узнал, что все наши приложения написанные на кложуре, и не адаптированные под телефон, прекрасно работают в мобильном браузере. По крайней мере на iOS все ок 👌

Удивился потому, что кложура довольно тяжелая для браузера. Часто и на десктопе, без особых усилий, можно прилично нагрузить клиент.
Кложурный WTF. Изредка полезная функция map-invert находится в неймспейсе clojure.set, почему? так сложилось 🤷‍♀️ https://clojuredocs.org/clojure.set/map-invert