RU

[Перевод] Swift на Apple II. Часть 2: среда разработки и сборка с ИИ

В первой части мы разобрали язык, компилятор и байткод SwiftII — Swift-подобной среды для Apple II 1977 года. Но чтобы на этой машине действительно…

ретрокомпьютерыбайткодстековая машинаоднопроходный разборswift
Habr
RU

Как мы ускорили расчёт факторов ранжирования в поиске Ozon с помощью динамической компиляции

Всем привет! Меня зовут Петя Портнов, я работаю в Ozon ведущим разработчиком в команде среднего поиска — слоя, который ранжирует поисковую выда…

javaпоископтимизация производительностикомпиляциябайткодjvmozon tech
Habr
RU

Сделаем Python безопасным… снова

Все мы любим Python за то, что он дает нам свободу: динамическую типизацию, кроссплатформенность, огромное количество библиотек и многое д…

Pythonбезопасность Pythonaudit hooksys.settraceASTбайткодстатический анализпесочницаevalruntime-контроль