ld -z separate-code
#БлогкомпанииDigitalSecurity #Информационнаябезопасность #РазработкаподLinux #security #exploitmitigation #compiler #linux IV
https://habr.com/post/433108/
#БлогкомпанииDigitalSecurity #Информационнаябезопасность #РазработкаподLinux #security #exploitmitigation #compiler #linux IV
https://habr.com/post/433108/
t.me
Проблемы перехвата потока управления в эксплойтах
Речь в этой статье пойдёт о небольшой security-фиче, добавленной в GNU ld к релизу 2.30 в январе 2018 года. На русском языке это улучшение упоминалось на...
Устройство компилятора Swift. Часть 1
#БлогкомпанииeLegion #Swift #Компиляторы #Программирование #Софт #swift #compiler IV
https://habr.com/ru/post/438204/
#БлогкомпанииeLegion #Swift #Компиляторы #Программирование #Софт #swift #compiler IV
https://habr.com/ru/post/438204/
t.me
Swift
Swift — это не только язык программирования. Это проект, в который помимо компилятора входит много других компонентов. Да и сам компилятор — это не большая и...
Устройство компилятора Swift. Часть 2
#БлогкомпанииeLegion #Swift #Компиляторы #Программирование #Софт #swift #compiler IV
https://habr.com/ru/post/438664/
#БлогкомпанииeLegion #Swift #Компиляторы #Программирование #Софт #swift #compiler IV
https://habr.com/ru/post/438664/
t.me
Frontend
Вторая часть моего рассказа о компиляторе Swift. Мы начнём изучать фронтенд, а точнее те его части, которые отвечают за первоначальный разбор и анализ...
Устройство компилятора Swift. Часть 4
#БлогкомпанииeLegion #Swift #Компиляторы #Программирование #Софт #swift #compiler IV
https://habr.com/ru/post/440078/
#БлогкомпанииeLegion #Swift #Компиляторы #Программирование #Софт #swift #compiler IV
https://habr.com/ru/post/440078/
t.me
Устройство компилятора Swift. Часть 4
Это последняя часть моего обзора компилятора Swift. Я покажу, как можно осуществить генерацию LLVM IR из AST и что выдаёт настоящий фронтенд. Если вы не читали...
[Из песочницы] Процесс компиляции программ на C++
#Программирование #C #Компиляторы #c #compiler #gcc #g IV
https://habr.com/ru/post/478124/
#Программирование #C #Компиляторы #c #compiler #gcc #g IV
https://habr.com/ru/post/478124/
t.me
Процесс компиляции программ на C++
Цель данной статьи: В данной статье я хочу рассказать о том, как происходит компиляция программ, написанных на языке C++, и описать каждый этап компиляции. Я не...
Проверка кода компилятора Ark Compiler, недавно открытого компанией Huawei
#БлогкомпанииPVSStudio #Opensource #C #Компиляторы #C #huawei #compiler IV
https://habr.com/ru/post/478284/
#БлогкомпанииPVSStudio #Opensource #C #Компиляторы #C #huawei #compiler IV
https://habr.com/ru/post/478284/
t.me
Проверка кода компилятора Ark Compiler, недавно открытого компанией Huawei
Во время презентаций летом 2019 года Huawei анонсировала технологию Ark Compiler. По заверениям представителей компании, этот проект с открытым исходным кодом п...
[Из песочницы] Компилятор Befunge на Python
#Python #Программирование #python #befunge #compiler #fun #code IV
https://habr.com/ru/post/494132/
#Python #Программирование #python #befunge #compiler #fun #code IV
https://habr.com/ru/post/494132/
t.me
Компилятор Befunge на Python
В процессе подготовки к курсу «Основы компиляторов» для студентов 4-го курса я изучал различные эзотерические языки программирования. Вот хорошая статья на эту т...
Чиним сериализацию объектов в Kotlin раз и навсегда
#БлогкомпанииBadoo #Java #Разработкамобильныхприложений #РазработкаподAndroid #Kotlin #kotlin #compiler IV
https://habr.com/ru/post/495176/
#БлогкомпанииBadoo #Java #Разработкамобильныхприложений #РазработкаподAndroid #Kotlin #kotlin #compiler IV
https://habr.com/ru/post/495176/
t.me
Чиним сериализацию объектов в Kotlin раз и навсегда
Недавно я наткнулся на статью о проблеме c Java-сериализацией объектов в Kotlin. Автор предложил решать её добавлением метода readResolve к каждому объекту, кот...
Как скомпилировать Python
#БлогкомпанииExness #Высокаяпроизводительность #Python #Компиляторы #python #mypy #compiler IV
https://habr.com/ru/post/542106/
#БлогкомпанииExness #Высокаяпроизводительность #Python #Компиляторы #python #mypy #compiler IV
https://habr.com/ru/post/542106/
t.me
Как скомпилировать Python
Привет, Хабр!Я хочу рассказать об удивительном событии, о котором я узнал пару месяцев назад. Оказывается, одна популярная python-утилита уже более года распрост...
Должен ли out-параметр быть проинициализирован до возврата из метода?
#БлогкомпанииPVSStudio #NET #C #Compiler #Roslyn IV
https://habr.com/ru/post/542210/
#БлогкомпанииPVSStudio #NET #C #Compiler #Roslyn IV
https://habr.com/ru/post/542210/
t.me
Должен ли out-параметр быть проинициализирован до возврата из метода?
Наверняка каждый, кто писал на C#, сталкивался с использованием out-параметров. Кажется, что с ними всё предельно просто и понятно. Но так ли это на самом деле?...
DSP-процессоры: назначение и особенности
#БлогкомпанииSamsung #Высокаяпроизводительность #Компиляторы #Процессоры #dsp #compiler #компиляторы IV
https://habr.com/ru/post/564282/
#БлогкомпанииSamsung #Высокаяпроизводительность #Компиляторы #Процессоры #dsp #compiler #компиляторы IV
https://habr.com/ru/post/564282/
t.me
DSP-процессоры: назначение и особенности
источник: https://innovas-services.fr/solving-business-problems/DSP-процессоры: назначение и особенностиБольшинство из нас в повседневной жизни постоянно сталкив...
Nanopass или как я писал компилятор этой осенью
#Lisp #Компиляторы #Функциональноепрограммирование #nanopass #lisp #compiler #racket IV
https://habr.com/ru/post/653043/
#Lisp #Компиляторы #Функциональноепрограммирование #nanopass #lisp #compiler #racket IV
https://habr.com/ru/post/653043/
Хабр
Nanopass или как я писал компилятор этой осенью
Сразу прошу прощения за несколько надоевший всем стиль «lytdybr», но уж очень хочется поделиться крайне приятным опытом и рассказать о по-своему замечательном компиляторном курсе. И это ещё хорошо,...
Компилирование и исполнение Java-кода в Runtime
#Программирование #Java #Компиляторы #java #compiler #codegeneration #runtime IV
https://habr.com/ru/post/688462/
#Программирование #Java #Компиляторы #java #compiler #codegeneration #runtime IV
https://habr.com/ru/post/688462/
Хабр
Компилирование и исполнение Java-кода в Runtime
Привет Хабр! Сегодня я хотел бы поговорить про динамическое компилирование и исполнение Java-кода, подобно скриптовым языкам программирования. В этой статье вы найдете пошаговое руководство как...
Вся правда о редакторе связей
#Совершенныйкод #Компиляторы #Читальныйзал #link #compiler #compilers IV
https://habr.com/ru/articles/732116/
#Совершенныйкод #Компиляторы #Читальныйзал #link #compiler #compilers IV
https://habr.com/ru/articles/732116/
Реализация генераторов в языке программирования Ü
#Программирование #Компиляторы #llvm #generators #compiler #языкипрограммирования #компиляторы IV
https://habr.com/ru/articles/733088/
#Программирование #Компиляторы #llvm #generators #compiler #языкипрограммирования #компиляторы IV
https://habr.com/ru/articles/733088/
Хабр
Реализация генераторов в языке программирования Ü
Некоторое время назад я добавил в свой язык программирования Ü такой функционал, как генераторы. В этой статье я хочу поведать, как это было сделано и зачем. Данная статья будет полезна как...
Подводные камни C++. Решаем загадки неопределённого поведения, ч. 2
#БлогкомпанииМойОфис #C #Компиляторы #C #UB #undefinedbehavior #compiler IV
https://habr.com/ru/companies/ncloudtech/articles/755004/
#БлогкомпанииМойОфис #C #Компиляторы #C #UB #undefinedbehavior #compiler IV
https://habr.com/ru/companies/ncloudtech/articles/755004/
Хабр
Подводные камни C++. Решаем загадки неопределённого поведения, ч. 2
Мы продолжаем цикл статей, посвящённых теме undefined behavior. Ранее мы исследовали предпосылки неопределённого поведения в C++, предоставили формальные определения и рассмотрели несколько примеров....
Реализация языкового сервера для языка программирования Ü
#Программирование #Компиляторы #lsp #Ü #compiler #языкипрограммирования #компиляторы IV
https://habr.com/ru/articles/761694/
#Программирование #Компиляторы #lsp #Ü #compiler #языкипрограммирования #компиляторы IV
https://habr.com/ru/articles/761694/
Хабр
Реализация языкового сервера для языка программирования Ü
Недавно я реализовал языковой сервер для языка программирования Ü. В этой статье я хочу поведать, как я это сделал. Данное повествование будет полезно для общего понимания, что есть такое языковой...
[recovery mode] Делаем JavaScript компилируемым с помощью llvm.js
#Компиляторы #compiler #interpreter #asmx IV
https://habr.com/ru/articles/766278/
#Компиляторы #compiler #interpreter #asmx IV
https://habr.com/ru/articles/766278/
Хабр
Делаем JavaScript компилируемым с помощью llvm.js
llvm.js Введение В данной статье мы рассмотрим мощный проект - llvm.js и расскажем, что он представляет из себя. Также мы научимся создавать компилируемый язык программирования на основе JavaScript....
[Перевод] Новый компилятор K2 в Kotlin. Часть 1
#БлогкомпанииSpringАйО #Программирование #Kotlin #kotlin #k2 #compiler
https://habr.com/ru/companies/spring_aio/articles/823164/
#БлогкомпанииSpringАйО #Программирование #Kotlin #kotlin #k2 #compiler
https://habr.com/ru/companies/spring_aio/articles/823164/
Хабр
Новый компилятор K2 в Kotlin. Часть 1
1. Введение В этой статье эксперт сообщества Spring АйО – Михаил Поливаха рассмотрит новый компилятор К2 для Kotlin. Сначала он расскажет о том, какие проблемы K2 призван решить, а затем о других...
Новый компилятор K2 в Kotlin. Часть 2. Гайд по миграции
#БлогкомпанииSpringАйО #Программирование #Java #Kotlin #kotlin #k2 #compiler
https://habr.com/ru/companies/spring_aio/articles/826660/
#БлогкомпанииSpringАйО #Программирование #Java #Kotlin #kotlin #k2 #compiler
https://habr.com/ru/companies/spring_aio/articles/826660/
Хабр
Новый компилятор K2 в Kotlin. Часть 2. Гайд по миграции
В этой статье эксперт сообщества Spring АйО – Михаил Поливаха рассмотрит процесс миграции с компилятора Kotlin старой версии на новый компилятор K2. В предыдущей статье...