Проект WSL9x берёт Windows 9x, которому уже более тридцати лет, и внедряет в неё современное ядро Linux 6.19. Не эмулятор и не виртуалка: VxD-драйвер грузит vmlinux.elf по фиксированному адресу и запускает отдельный тред в System VM, чтобы обе системы работали одновременно...
++ Fil-C — это фанатично совместимая безопасная для работы с памятью реализация языков C и C++. Множество программ компилируются и запускаются на Fil-C с нулевыми или минимальными изменениями. Все ошибки, связанные с безопасностью работы с памятью, выявляются как ошибки Fil-C. Достигается это с помощью сочетания параллельной сборки мусора и невидимых возможностей (InvisiCaps). В Fil-C нет оператора unsafe и поддерживается только ограниченный FFI для небезопасного кода. Под капотом свежий clang 20.1.8, так что make, cmake и meson работают привычно...
У финнов есть слово opiskelijassammekin, и если вы не носитель, разобрать его вручную — то ещё удовольствие. Проект Taskusanakirja как раз помогает: вводишь приставку, а словарь ищет финско-английские пары на лету. Раньше под это дело автор держал 3 ГБ SQLite и упирался в размер. В итоге он перешёл на FST (finite state transducer), статичную структуру данных для префиксного поиска. Бинарник сжался до десятка мегабайт, а отклик остался таким, что глаз не заметит. Цепляет...
Кажется, в крупном бизнесе у инженеров есть время и деньги делать всё аккуратно. На практике там постоянно работают люди, которые только недавно разобрались в кодовой базе. Средний срок работы в big tech: год-два, а реорганизации случаются ещё чаще, поэтому систему правят те, кто осваивался в ней последние полгода. Старые кодовые базы живут десятилетиями и меняют владельцев разными командами. Опытные...
2 дня назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала