Andrey Listopadov

Categories / talks

Слайды PDF Ссылки Clojure agents - документация и примеры к агентам clojure/core.async документация к clojure.core.async Manifold Promesa Fennel async.fnl - порт clojure.fore.async на Lua Health Samurai team.health-samurai.io канал на YouTube канал в Telegram
Your browser does not support the video tag. A talk about an Emacs package that does everything you didn’t knew you wanted! (probably) Why Have you ever wanted to call Fennel from Emacs Lisp? Have you ever felt that the lack of functions in Lua is preventing you from achieving pure greatness?
Your browser does not support the video tag. A Fennel dependency manager inspired by deps.edn. Dependencies and Fennel Luarocks Git Vendoring Why not Luarocks Unsure if it can provide non-lua files Cumbersome Outdated Why not Git Git submodules are a pain Git subtree is an arcane art that no one understands A lot of unnecessary files in the project PATH problems Why not vendoring Vendoring is pretty cool actually Still PATH problems Updating a library requires manual work A lot of manual work to build a project deps.
Your browser does not support the video tag. Fennel Async at its Core channels buffered or unbuffered go-threads That’s it! Main features Aim for ClojureScript compatibility. Almost all tests were ported from the ClojureScript library and all the ones ported pass. Cancellation of actions.
Привет! Я - Андрей Листопадов (andreyorst), один из разработчиков языка Fennel Мой вклад в язык: ?. оператор безопасного лукапа по вложенным таблицам, fcollect макрос для диапазонного компрехеншена, более лисповый и настраиваемый pretty-printer, расширение API работы с метаданными функций, и улучшения для интерактивной работы с REPL Темы сегодняшнего доклада Что такое Fennel и чем он не является Какие фичи делают этот язык оправданным Особенности компилятора Поддержка редакторами Где можно применить Fennel Альтернативы Lua?
Your browser does not support the video tag. Fennel Async Features A small and simple library for asynchronous programming. Linear code. Channels, Promises, and Agents. All operations are blocking on the main thread and non-blocking inside the async thread. TCP support via luasocket.
Newer Page 1 of 1 Older