👋 Хз, что писать сюда за день до Нового Года. В общем поставили елку и провели полдня в Ашане (адовый ад).
На скорую руку составил список интересных докладов за 2017й год:
Abstract Reconciliation (про модель реакта для нереакта)
Эрик Мейер на KotlinConf
Игры, которые изучают экономисты (лекция)
Любой доклад Линды Райзинг, например вот этот
How to hack a painting (generative art)
Growing a language, by Guy Steele
Отрывок из кейноута Кармака с QuakeCon, где он говорит про ФП и Lisp
Dynamic languages wizards in language design
Chicken chicken chicken
Compiler optimization for symbolic languages
The Scribe’s Oath (Uncle Bob про ответственность программистов)
Lisp editing in the 80s
Programming should eat itself
An interactive visualization for watershed topology
На скорую руку составил список интересных докладов за 2017й год:
Abstract Reconciliation (про модель реакта для нереакта)
Эрик Мейер на KotlinConf
Игры, которые изучают экономисты (лекция)
Любой доклад Линды Райзинг, например вот этот
How to hack a painting (generative art)
Growing a language, by Guy Steele
Отрывок из кейноута Кармака с QuakeCon, где он говорит про ФП и Lisp
Dynamic languages wizards in language design
Chicken chicken chicken
Compiler optimization for symbolic languages
The Scribe’s Oath (Uncle Bob про ответственность программистов)
Lisp editing in the 80s
Programming should eat itself
An interactive visualization for watershed topology
Сегодня весь день смотрел The Hobbit, пил много воды (if you know what I mean) и написал пост про парсинг dsl спекой в кложуре, на примере CSS transform. Спека синтаксиса из документации W3C практически напрямую переносится в код на clojure.spec, очень удобно и просто описать https://medium.com/@roman01la/parsing-dsls-with-predicates-15e0a9a52be
Medium
Parsing DSLs with predicates
This article illustrates how data specification can be used to validate and parse DSLs. We’ll use Clojure to create data-driven DSL for a…
Неплохая панель обсуждения о том, как люди обучают других в ФП, почему это сложно и как научится объяснять понятно https://youtu.be/yLExk8fNYBI
YouTube
Teaching functional programming in the ivory tower ... and in the kitchen - Unconference
This unconference from day one of Lambda World 2017 features presentations by Eugenia Cheng, Bartosz Milewski, Rúnar Bjarnason, Alejandro Serrano, Rafael Gom...
Буквально вчера в кложуру добавили возможность тащить зависимости из гита по тегу или по хэш коммита. Хикки вроде как говорит, что это будет новый стандарт и они используют уже это внутри. Кому-то это нравится, Сотников например очень расстроился такому нововведению. На реддите есть обсуждение с участием обоих https://www.reddit.com/r/Clojure/comments/7od9yx/git_deps_for_clojure/
reddit
Git Deps for Clojure
Posted in r/Clojure by u/alexdmiller • 105 points and 99 comments
Отличное интро в кложуру от Рыжикова https://www.youtube.com/watch?v=6oF_fRyKsd4
YouTube
PiterJS #20 - Николай Рыжиков - Clojure for frontenders
PiterJS #20
Дата: 21.12.2017
Докладчик: Николай Рыжиков
Тема: Clojure for frontenders
Николай расскажет про clojure в браузере и в ноде. Философия и некоторые технические детали.
Подать доклад: hi@piterjs.org
Дата: 21.12.2017
Докладчик: Николай Рыжиков
Тема: Clojure for frontenders
Николай расскажет про clojure в браузере и в ноде. Философия и некоторые технические детали.
Подать доклад: hi@piterjs.org
Хороший тред о том, как выглядит рабочий процесс практикующих кложуристов (специфика REPL-driven разработка) https://clojureverse.org/t/share-the-nitty-gritty-details-of-your-clojure-workflow/1208
ClojureVerse
Share the nitty-gritty details of your Clojure workflow!
One of the central selling points of Clojure is a superior workflow, based on ancient lessons of Lisp. :clojure: But talking to Clojure devs, I find wide variation in what that means. There are real differences in Clojure/ClojureScript workflow from one person…
TIL: Перед тем, как опубликовать пакет в NPM, регистр проверяет имя пакета на «похожесть» с существующими пакетами (удаляет из имени символы
В итоге при публикации пакета можно получить глупое сообщение: «Package name too similar too existing packages»
https://gist.github.com/ashleygwilliams/e466c1e9fd3be42545da511239edd554
., -, _ и сравнивает).В итоге при публикации пакета можно получить глупое сообщение: «Package name too similar too existing packages»
https://gist.github.com/ashleygwilliams/e466c1e9fd3be42545da511239edd554
Gist
typosquat.md
GitHub Gist: instantly share code, notes, and snippets.
Тот момент, когда узнал, что все наши приложения написанные на кложуре, и не адаптированные под телефон, прекрасно работают в мобильном браузере. По крайней мере на iOS все ок 👌
Удивился потому, что кложура довольно тяжелая для браузера. Часто и на десктопе, без особых усилий, можно прилично нагрузить клиент.
Удивился потому, что кложура довольно тяжелая для браузера. Часто и на десктопе, без особых усилий, можно прилично нагрузить клиент.
Совсем забыл про этот канал. Подогнали гайд как упаковывать сторонний JS для кложуры. От вебпака не скрыться даже здесь 🤷♀️ https://github.com/clojure/clojurenoscript-site/blob/a197371d210df8ff6eca2c1e3703860fa11370c4/content/guides/webpack.adoc
GitHub
clojurenoscript-site/webpack.adoc at a197371d210df8ff6eca2c1e3703860fa11370c4 · clojure/clojurenoscript-site
website for ClojureScript. Contribute to clojure/clojurenoscript-site development by creating an account on GitHub.
