|
|
![]() Создаем свой собственный язык программирования с использованием LLVM. Часть 1: Лексический и синтаксический анализСуббота, 28 Января 2023 г. 17:38 (ссылка)
Это первая статья из цикла о том, как создать свой собственный ООП язык программирования с использованием LLVM. В данной статье мы начнем с введения в серию и начнем реализацию с написания лексического и синтаксического анализаторов для подмножества языка, который будет полностью реализован в заключительных частях серии. Читать далееhttps://habr.com/ru/post/713434/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713434
![]() [Перевод] Пишем кастомные CUDA-ядра на TritonСреда, 30 Ноября 2022 г. 11:01 (ссылка)
https://habr.com/ru/post/702298/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702298
![]() Примеры ошибок, которые может обнаружить PVS-Studio в коде LLVM 15.0Вторник, 25 Октября 2022 г. 18:04 (ссылка)
https://habr.com/ru/post/695426/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695426
![]() Cнова про llvmВторник, 04 Октября 2022 г. 18:25 (ссылка)
Исследования любого приложения достаточно рутинный и длительный процесс. Без использования инструментов и автоматизации разобрать даже самые простые алгоритмы написанные на некоторых языках программирования практически невозможно. (Go рантайм без символов). Справиться с этой тяжелой задачей и предоставить набор инструментов могут следующие приложения: - Hopper https://habr.com/ru/post/691522/?utm_source=habrahabr&utm_medium=rss&utm_campaign=691522
![]() Боремся с 16-летним легаси-кодом, или исправляем C и C++ front-end в PVS-StudioЧетверг, 22 Сентября 2022 г. 17:42 (ссылка)
В 2022 году статическому анализатору PVS-Studio для языков C и C++ исполняется 16 лет. Если бы анализатор был человеком, то он бы уже заканчивал школу. Это очень старый проект, и система типов в нем не потерпела кардинальных изменений практически с самого начала. В этой статье мы посмотрим, как работал анализатор всё это время и расскажем, что было не так, и как мы начали это исправлять. Читать далееhttps://habr.com/ru/post/689686/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689686
![]() История одного перехода с gcc на clangПонедельник, 15 Августа 2022 г. 18:52 (ссылка)
https://habr.com/ru/post/682324/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682324 ![]() [Перевод] Запускаем Julia на ArduinoСреда, 29 Июня 2022 г. 16:00 (ссылка)
Требование 1 сводится к принципу «не обменивайтесь информацией со средой исполнения и GC, если это необязательно», а требование 2 — к принципу «убедитесь, что не выполняется ненужный код, например, интерпретатор», то есть статически компилируйте свой код и по возможности избегайте динамичности. Читать дальше → https://habr.com/ru/post/673992/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673992 ![]() [Перевод] Меняем std::sort для GoogleПонедельник, 25 Апреля 2022 г. 09:15 (ссылка)
![]() Мы меняем std::sort в библиотеке libcxx проекта LLVM. В этой статье мы подробно расскажем о том, как мы пришли к этому решению и какими будут возможные последствия, о багах, с которыми вы можете столкнуться в примерах из open source. Мы покажем несколько бенчмарков, объясним, почему вообще это сделали и чего это нам стоило, на примерах закона Хайрама и обучения с подкреплением. Все изменения выложены в open source, поэтому я свободно могу о них рассказывать.Эта статья разделена на три части. Первая — это подробная история недавнего прошлого сортировки в стандартных библиотеках C++. Вторая расскажет об усилиях, необходимых для перехода от одного алгоритма сортировки к другому с различными багами. В третьей мы объясним выбранную нами реализацию и все внесённые нами оптимизации. Читать дальше → https://habr.com/ru/post/662181/?utm_source=habrahabr&utm_medium=rss&utm_campaign=662181
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |