Мастерская Вячеслава. 🔧
37 subscribers
51 photos
1 video
47 links
Делюсь интересными штуками. 🦀
Download Telegram
Четвертый день с температурой 38. Надеюсь скоро вернусь к проектам 🐝
Please open Telegram to view this post
VIEW IN TELEGRAM
😭7❤‍🔥3🤔2💊2🆒1
Господа, гитхаб упал.
🤯6👀2❤‍🔥1😨1
Мастерская Вячеслава. 🔧
https://geko.run/
Хочу поделиться новостями по Geko 🦎 :3
- Ведётся работа над виртуальной машиной для GekoDune 🎁
- Ведётся работа над DESIGN.md (документ-спецификация) для Geko ⚡️
- Проводится рефакторинг всей иплементации tree-traversal интерпретатора 👁
- Проводится реорганизация репозитория для более удобной работы с ним ⭐️
- Интегрирую интернер для строк lasso в tree-traversal интерпретаторе 🧵
- Работаю над исправлением ошибок и повышением производительности 🙈
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤‍🔥1🎉1
Хочу сообщить, что виртуальная машина dune 🎁 для geko полностью готова, за исключением некоторых оптимизаций!
Код уже доступен в отдельной ветке: https://github.com/geko-rs/geko/tree/vm/dune
После портирования всех библиотек и нативных функций, код будет мерджнут в main ветку.
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉5❤‍🔥31
Совсем недавно, примерно две недели назад, начал работу над простым terminal-based редактором кода с поддержкой плагинов. Основная фишка в том, что редактор нельзя установить, на его основе можно собрать свой собственный со своей конфигурацией и плагинами. Проект очень сырой, редактора как такового пока еще нет, есть только основа архитектуры. Сейчас я буду стараться тратить все силы и свободное время на него. Буду рад звёздочке ⭐️

https://github.com/saturn-rs/saturn
Please open Telegram to view this post
VIEW IN TELEGRAM
16❤‍🔥1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Forwarded from compilers (Вячеслав)
Когда-то мы планировали открыть дискорд сервер для нашего сообщества, так вот, наступило время это сделать!

Будем рады видеть вас здесь: https://discord.gg/ANUc56vnKd
❤‍🔥11🎉1
🤩 Нашел интересный мессенджер Keet. Работает на P2P технологии. Мне понравился. Советую к ознакомлению https://keet.io/

⭐️ Мой юзернейм там @vyacheslavh3re
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥1🔥1
Forwarded from compilers (Вячеслав)
👨‍💻🐨 До конца приёма работ на langjam осталось 3 часа. 10:00 — это последнее время, когда можно сделать пулл реквест.
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥1🥰1
Мастерская Вячеслава. 🔧
Хочу сообщить, что виртуальная машина dune 🎁 для geko полностью готова, за исключением некоторых оптимизаций! Код уже доступен в отдельной ветке: https://github.com/geko-rs/geko/tree/vm/dune После портирования всех библиотек и нативных функций, код будет мерджнут…
В данный момент занимаюсь оптимизацией виртуальной машины dune 🎁

В планах:
— Peephole оптимизация
— Оптимизация на основе super instructions
— Tail call оптимизация

Также скоро займусь переносом стандартной библиотеки и нативных функций из tree-traversal интерпретатора в новый.
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤‍🔥1💋1
Forwarded from compilers (Artyom)
🤩ИТОГИ
Пришло время подводить итоги langjam (plic). Первое место забирает язык программирования Dola. Просьба победителя связаться с @k1ngmang, чтобы забрать свой приз.
Ну а вот какие языки попали в первую пятерку:
1) dola
2) graft
3) ftorlisp
4) ygvm
5) py++
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52❤‍🔥1
Forwarded from compilers (Вячеслав)
🗑 Сборка мусора в Python

Если вам было бы интересно узнать об устройстве сборки мусора в Python,
то этот цикл статей точно для вас! В статьях подробно описываются внутренние алгоритмы сборщика мусора Python понятным языком и с примерами. Рекомендуем к прочтению!

https://habr.com/ru/articles/940642/
https://habr.com/ru/articles/951250/
https://habr.com/ru/articles/986784/
https://habr.com/ru/articles/992026/


#Статья #Материал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥11💋1
Forwarded from compilers (Artyom)
😭Сегодня в нашем дискорде смотрели язык V (vlang.io). Помимо того, что компилятор допускает утечку при обычном hello world, так еще и проблемы из review 2023 года не были решены. Забавно, что автор изначально задумывал минималистичный язык, а по итогу мы имеем borrow checker, arena allocator, autofree, manual memory management, а также built-in orm и параллельный сборщик мусора! Интересно, что нужно добавить в V, чтоб он перестал быть минималистичным?
Please open Telegram to view this post
VIEW IN TELEGRAM
104❤‍🔥1💋1
Нашёл отличный доклад по теме JIT-компиляции в Cpython. В докладе затрагиваются подробности имплементации JIT такие как уникальный механизм copy and patch компиляции и micro codes interpreter.

Что же нам предвещает добавление JIT в коробочную версию cpython? Мы получим бесплатное ускорение всех наших программ и возрадуемся или всё не так просто? Давайте попробуем разобраться вместе.


https://youtu.be/BiVEhI7wYS4?si=1dQFOg1UseCg66Jk
3❤‍🔥1💋1
Please open Telegram to view this post
VIEW IN TELEGRAM
6💋2❤‍🔥1
👀 Нашёл интересную статью по теме девиртуализации, виртуальных функций, статического и динамического полиморфизма в C++. Мне статья показалась очень интересной. Рекомендую к прочтению, даже если вы не знакомы с C++!

https://habr.com/ru/companies/yadro/articles/938694/
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3❤‍🔥1