#compiler
Все о компиляторах в IT: от современных языков программирования, таких как Rust, Zig и Kotlin, до инструментов сборки вроде Webpack. Узнайте, как они превращают код в быстрые и надежные приложения, повышая производительность и безопасность в системной и веб-разработке.
Jeandle JDK или зачем разработчики прикручивают LLVM к виртуальной машине Java
Разбираем Jeandle — открытый JIT-компилятор для OpenJDK на базе LLVM. Зачем он нужен, как устроен под капотом и с какими трудностями сталкиваются его...
Как Babel спасает нас от зоопарка браузеров и превращает современный JS в доступный код
Глубокий обзор Babel — инструмента, который сделал возможным использование современного JavaScript в любом браузере. Разбираем, как работает транспайл...
Как заглянуть под капот Java-приложения без исходников
Обзор Bytecode Viewer — мощного комбайна для реверс-инжиниринга Java и Android приложений с шестью декомпиляторами на борту и встроенной системой плаг...
Как быстро превратить Markdown в HTML и не сойти с ума от тормозов
Разбираем marked — один из самых быстрых и надежных парсеров Markdown для JavaScript. Узнайте, почему он стал стандартом и как правильно использовать...
Как запустить CUDA на видеокартах AMD без лишних вопросов к NVIDIA
BarraCUDA — дерзкий проект компилятора CUDA на чистом С99 без LLVM и зависимостей, который умеет запускать код на видеокартах AMD, NVIDIA и даже Tenst...
Как перестать мучаться с «Командами» Apple и начать на них программировать
Обзор cherri — языка программирования для Apple Shortcuts. Узнайте, как писать сложные автоматизации для iOS и macOS с помощью кода вместо визуальных...
Как на самом деле работает C пишем компилятор шаг за шагом
Разбираем проект acwj — пошаговое руководство по созданию компилятора языка C с нуля. Узнайте, как устроены парсеры, генерация кода и почему это важно...
Как Gleam пытается подружить строгую типизацию с мощью Erlang
Обзор языка программирования Gleam: как объединить надежность Erlang со строгой типизацией Rust и зачем это нужно современному разработчику.
Почему ваш сборщик работает медленнее, чем мог бы
Обзор esbuild — сверхбыстрого сборщика JavaScript и TypeScript, написанного на Go. Разбираемся, как он ускоряет сборку в 100 раз и почему его выбирают...
Сможет ли Carbon стать тем самым наследником C++ которого мы ждали
Обзор амбициозного наследника C++ от Google: зачем нужен Carbon, как он решает проблемы безопасности памяти и почему разработчикам стоит присмотреться...
TinyCC - Когда C становится таким же лёгким, как скрипт на Python
Tiny C Compiler (TCC) — это невероятно компактный и быстрый компилятор C, который позволяет запускать C-код как скрипты, идеально подходящий для встра...
Noir: Как писать Zero-Knowledge Proofs без боли и криптографических дебри
Погрузитесь в мир Zero-Knowledge Proofs с Noir — языком, который делает сложную криптографию доступной, безопасной и удобной для разработчиков.
Groovy - Когда JVM становится по-настоящему гибкой и дружелюбной
Groovy: язык для JVM, который делает разработку быстрее и приятнее. Забудьте о многословности Java и откройте для себя гибкость динамической типизации...
Rspack — Когда Webpack становится слишком медленным
Устали ждать, пока Webpack соберет ваш проект? Rspack — это молниеносный бандлер на Rust, который обещает не только невероятную скорость, но и полную...
Gatsby - Когда скорость и гибкость встречаются в React-проектах
Gatsby — это React-фреймворк, который позволяет создавать невероятно быстрые и масштабируемые сайты, сочетая мощь статической генерации с динамическим...
SWC — Когда ваш JavaScript-проект начинает летать на Rust-скорости
Устали ждать, пока ваш JavaScript-проект скомпилируется? SWC – это сверхбыстрый компилятор и транспилятор на Rust, который обещает ускорить вашу веб-р...
GraalVM - Когда Java Взлетает на Новую Высоту
Забудьте о долгих стартапах и прожорливых Java-приложениях! GraalVM компилирует ваш код в нативные бинарники, которые запускаются мгновенно и потребля...
Python на стероидах Rust - Встречайте RustPython!
Представьте Python, который не только быстр, но и работает там, где вы его совсем не ждали: в браузере, на микроконтроллерах или внутри ваших Rust-при...
Crafting Interpreters: Создайте свой язык программирования с нуля
Глубокое погружение в мир создания языков программирования! Репозиторий Crafting Interpreters — это не просто книга, а интерактивный учебник с двумя п...
C3 - Когда C эволюционирует, а не ломается
Устали от ограничений C, но не хотите переучиваться? C3 — это язык, который берет лучшее от C и добавляет современные возможности, сохраняя полную сов...
Oxc ваш JavaScript-тулинг на стероидах из Rust
Надоели медленные линтеры и сборщики? Oxc переписывает JavaScript-тулинг на Rust, ускоряя его в десятки раз. Узнайте, как технология будущего для Vite...
Quarkdown Когда Markdown уже мало, а LaTeX еще слишком сложно
Устали от ограничений Markdown при написании статей и документации? Знакомьтесь с Quarkdown — системой верстки, которая добавляет в привычный синтакси...