Очень радует, что практика влияет
Решил проверить, насколько для меня сложно запилить миниатюрный лисп подобный язык
- с нуля
- используя threaded байткод
- с минимом кода
и оказалось, что для этого мне нужно чуть более часа, в который я утоптал 456 строчек (без учёта тестов) лексера, парсера, компилятора и виртуальной машины
При этом лексер потоковый, работает только с двумя unicode points в памяти из сорца
Решил проверить, насколько для меня сложно запилить миниатюрный лисп подобный язык
- с нуля
- используя threaded байткод
- с минимом кода
и оказалось, что для этого мне нужно чуть более часа, в который я утоптал 456 строчек (без учёта тестов) лексера, парсера, компилятора и виртуальной машины
При этом лексер потоковый, работает только с двумя unicode points в памяти из сорца
1
Если надо было бы придумать три желания добронамеренному джинну, то я бы первым попросил бы сделать меня очень умным и самоосознанным, но в тоже время сохранить мои ценности, этику и привязанности.
В таком случае я смогу выжать максимум из оставшихся двух желаний.
Скорее всего выразить улучшение мира просто в одной фразе типа "мир во всём мире" не получится. Для описания моих ценностей (и ценностей большинства людей) хотя бы с 90% умалчиваемых, но необходимых нюансов, пришлось бы разработать отдельный раздел аналитической философии.
Это если допустить, что такая штука вообще выразима как-то иначе, как кусок вектора состояния моего мозга
В таком случае я смогу выжать максимум из оставшихся двух желаний.
Скорее всего выразить улучшение мира просто в одной фразе типа "мир во всём мире" не получится. Для описания моих ценностей (и ценностей большинства людей) хотя бы с 90% умалчиваемых, но необходимых нюансов, пришлось бы разработать отдельный раздел аналитической философии.
Это если допустить, что такая штука вообще выразима как-то иначе, как кусок вектора состояния моего мозга
Ура, релизнулся терминал ghostty https://ghostty.org/
Он был в закрытой бете уже долгое время
Написан на zig, список фич на скриншоте
Он был в закрытой бете уже долгое время
Написан на zig, список фич на скриншоте
1
☕️ Мерлин заваривает τσάι 🐌
Оказывается мою любимую командную оболочку fish переписывают с C++ на #rust https://github.com/fish-shell/fish-shell/pull/9512 Любопытный момент: код переписывают не сразу и целиком, а кусками - отдельные команды и операторы Кое-что уже вмержено в мастер…
Fish полностью портировали на rust
переписывали почти 14 месяцев, релиз 4.0 пока в бете
Из новых интересных мне фичей
- fish наконец-то можно распространять как статический бинарник (rust сильно упростил встраивание ассетов)
- убрали зависимость от ncurses
- улучшили взаимодействие с XTerm и Kitty
На самом деле там куча всего, читайте заметки к релизу
По ссылке более-менее подробный рассказ о переписывании
https://fishshell.com/blog/rustport/
https://www.tg-me.com/teamerlin/7407
переписывали почти 14 месяцев, релиз 4.0 пока в бете
Из новых интересных мне фичей
- fish наконец-то можно распространять как статический бинарник (rust сильно упростил встраивание ассетов)
- убрали зависимость от ncurses
- улучшили взаимодействие с XTerm и Kitty
На самом деле там куча всего, читайте заметки к релизу
По ссылке более-менее подробный рассказ о переписывании
https://fishshell.com/blog/rustport/
https://www.tg-me.com/teamerlin/7407
52
☕️ Мерлин заваривает τσάι 🐌
После выхода brew 4.0.0 вместо пачки ruby скриптов в качестве базы данных пакетов используется один json файл массой 20 Мб Субъективно - стало быстрее https://brew.sh/2023/02/16/homebrew-4.0.0/
Кстати переехал на macports и ни о чём не жалею
Может когда-нибудь попробую nix
Может когда-нибудь попробую nix
Ура, законтрибутил в pgx 🍻
;; узнал об этом из уведомления об успешно смерженном PRе
Рассматривали довольно, так что я уже забил на проверку статуса и тут такой сюрприз под новый год
;; узнал об этом из уведомления об успешно смерженном PRе
Рассматривали довольно, так что я уже забил на проверку статуса и тут такой сюрприз под новый год
3
Forwarded from How to Go wrong (Alexey Palazhchenko)
Сходил в гости к @orgprog поговорить про дженерики, итераторы и Go вообще: https://www.youtube.com/watch?v=M5XJ_Ojjm8M
YouTube
Дженерики, горутины и перспективы Go: взгляд изнутри | Алексей Палажченко | #26
В этом выпуске мы поговорили с Алексеем Палажченко об эволюции языка Go и его роли в современном программировании. Разобрали, как Go стал выбором для крупных проектов, включая создание баз данных, и почему он продолжает завоёвывать популярность среди разработчиков.…
3
Решил вкатиться в покрас фигурок. Вроде даже не паршиво получилось для первого раза