Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 2148 сообщений
Cообщения с меткой

компиляторы - Самое интересное в блогах

Следующие 30  »
rss_habr

[Перевод] Rust 1.67.0: #[must_use] для Future, смена реализации mpsc

Понедельник, 30 Января 2023 г. 18:21 (ссылка)

Команда Rust рада сообщить о новой версии языка — 1.67.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.



Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.67.0 вам достаточно выполнить команду:



rustup update stable


Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.



Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta (rustup default beta) или nightly (rustup default nightly) канал. Пожалуйста, сообщайте обо всех встреченных вами ошибках.

Читать дальше →

https://habr.com/ru/post/713740/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713740

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Создаем свой собственный язык программирования с использованием LLVM. Часть 1: Лексический и синтаксический анализ

Суббота, 28 Января 2023 г. 17:38 (ссылка)

Это первая статья из цикла о том, как создать свой собственный ООП язык программирования с использованием LLVM.

В данной статье мы начнем с введения в серию и начнем реализацию с написания лексического и синтаксического анализаторов для подмножества языка, который будет полностью реализован в заключительных частях серии.

Читать далее

https://habr.com/ru/post/713434/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713434

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Создаем свой собственный язык программирования с использованием LLVM. Часть 1: Лексический и синтаксический анализ

Суббота, 28 Января 2023 г. 17:38 (ссылка)

Это первая статья из цикла о том, как создать свой собственный ООП язык программирования с использованием LLVM.

В данной статье мы начнем с введения в серию и начнем реализацию с написания лексического и синтаксического анализаторов для подмножества языка, который будет полностью реализован в заключительных частях серии.

Читать далее

https://habr.com/ru/post/713434/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713434

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Язык программирования Rave

Воскресенье, 22 Января 2023 г. 11:51 (ссылка)

Приветствую всех читателей данной статьи.

Тут я постараюсь описать год усердной, тяжёлой работы на моим собственным компилятором языка программирования Rave.

Удачного чтения!

Читать далее

https://habr.com/ru/post/712036/?utm_source=habrahabr&utm_medium=rss&utm_campaign=712036

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Кодогенератор Waffle++ для C++

Четверг, 19 Января 2023 г. 06:02 (ссылка)

Кодогенератор это программа, которая на основе исходного кода или какого-нибудь файла настроек генерирует вспомогательный код, который потом компилируется вместе с исходным кодом. Это нужно, чтобы не писать boilerplate-код, а также для получения дополнительных возможностей языка.

Я делаю расширяемый кодогенератор для C++, в котором можно реализовать много полезного. Примеры модулей: перевод значений enum в строку и обратно, перевод структуры в JSON и обратно, декларативный веб-сервер, система слотов и сигналов, свой динамический полиморфизм, генератор кода для тестов...

В этом обзоре будет showcase, сравнение с другими кодогенераторами, как работают модули, как сделать свой модуль, и как подключить кодогенератор в свои проекты.

Читать далее

https://habr.com/ru/post/710744/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710744

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Rust 1.66.0: дискриминанты для перечислений с полями, black_box, cargo remove

Воскресенье, 18 Декабря 2022 г. 11:01 (ссылка)

Команда Rust рада сообщить о новой версии языка — 1.66.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.



Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.66.0 вам достаточно выполнить команду:



rustup update stable


Если у вас ещё нет rustup, то можете установить его со страницы на нашем веб-сайте, а также ознакомиться с подробным описанием выпуска 1.66.0 на GitHub.



Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta (rustup default beta) или nightly (rustup default nightly) канал. Пожалуйста, сообщайте обо всех встреченных вами ошибках.

Читать дальше →

https://habr.com/ru/post/706176/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706176

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Баг или фича *BNDDIR?

Пятница, 16 Декабря 2022 г. 15:45 (ссылка)

Разрабатывая для IBM i, я столкнулся с необычным, на мой взгляд, поведением линкера...

Читать далее

https://habr.com/ru/post/705926/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705926

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Бесполезный и красиво ужасный язык программирования ALLang

Пятница, 02 Декабря 2022 г. 09:13 (ссылка)

Примерно год назад я писал язык программирования под названием ALLang. Расшифровка его звучит так: Another LISP Language, что незамысловато даёт понимание его второсортности. Тем не менее, таковой язык всё же предлагает интересные особенности в своей реализации со стороны эзотерических языков.

Читать далее

https://habr.com/ru/post/703036/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703036

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Бесполезный и красиво ужасный язык программирования ALLang

Пятница, 02 Декабря 2022 г. 09:13 (ссылка)

Примерно год назад я писал язык программирования под названием ALLang. Расшифровка его звучит так: Another LISP Language, что незамысловато даёт понимание его второсортности. Тем не менее, таковой язык всё же предлагает интересные особенности в своей реализации со стороны эзотерических языков.

Читать далее

https://habr.com/ru/post/703036/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703036

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как устроена работа thread_local переменных: разбираемся и добавляем поддержку в учебную ОС

Четверг, 01 Декабря 2022 г. 12:35 (ссылка)

Эта статья написана по мотивам моей курсовой работы, основной смысл которой описан здесь. В процессе работы над ней мне понадобилось добавить в учебной ОС, над которой я работал, поддержку thread_local переменных, о чём я и хочу здесь рассказать в надежде что кому-то это окажется полезно.

Код расположен в двух репозиториях.

Здесь рассмотрен совсем простой случай: поддержки динамической загрузки других бинарников не будет, а способ реализации рассмотрен только один.

Читать далее

https://habr.com/ru/post/702814/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702814

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

NFun — expression evaluator для .Net

Четверг, 01 Декабря 2022 г. 04:48 (ссылка)

Представляю вам Nfun - встраиваемый язык и исполнитель выражений, который поддерживает примитивные типы, массивы, структуры и лямбда выражения.

Вероятнее всего, вы уже встречали задачи, требующие такой инструмент, и в этой статье я хочу показать примеры его применения, его возможности и почему это может быть вам полезно

Let's make some nFun!

https://habr.com/ru/post/698190/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698190

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Текстовые шаблонизаторы и их реализация

Вторник, 29 Ноября 2022 г. 16:33 (ссылка)

Многие из нас пользовались шаблонизаторами текстов. Twig в PHP, text/template в Go, Jinja в Python — их сотни.



Но задумывались ли вы, как они устроены внутри? Какие вообще есть способы исполнить шаблон со сложными конструкциями? В этой статье разбираются возможные оптимизации и проблемы, которые могут возникнуть в той или иной реализации, а также то, как на наши решения может влиять язык программирования, на котором мы создаём этот шаблонизатор.



Наиболее детально рассмотрим KTemplate, который я написал для KPHP (на PHP он тоже работает без проблем).



Читать дальше →

https://habr.com/ru/post/698532/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698532

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как Америка любила и бодалась с Huawei — и при чем тут казанский Иннополис

Вторник, 29 Ноября 2022 г. 12:38 (ссылка)

10 лет назад в Санта-Клара, Калифорния, неподалеку от Интела и NVidia, стоял кампус Huawei. В нем работали не только китайцы, но и вообще обычная публика Silicon Valley - индусы, американцы, даже русские попадались. Бизнесмены калифорнийских электронных компаний говорили "Huawei - это дверь в Китай" и заключали с ними крупные сделки.

И вот правительство начало Huawei жучить - и от Андроида отлучило, и от других критических технологий. Но на всяких хитрецов найдется гайка с левой резьбой. И вот что Huawei стал делать по этому поводу.

Но американское правительство Huawei невзлюбило. Можно обсусоливать те или иные поводы, но коренная причина понятна - американскому правительству хочется, чтобы Америка сохраняла технологическое преимущество. Ибо если технология коммодифицируется и айфон не будет ничем особенным, то кто будет читать брошурки про продвижение демократии, распостраняемые американскими посольствами в других странах? Над ними будут просто смеяться.

Читать далее

https://habr.com/ru/post/702186/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702186

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как расширить возможности runtime KPHP

Четверг, 24 Ноября 2022 г. 19:37 (ссылка)

Всем доброго дня, уважаемые читатели. В данной статье вы узнаете как добавить новые функции в runtime KPHP, чтобы ими можно было пользоваться как ни в чём не бывало.

Рассмотрим этапы сборки KPHP, реализациий функций, написание тестов.

В качестве задачи - добавления функций для парсинга файлов и строк в формате env.

Читать далее

https://habr.com/ru/post/701216/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701216

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как расширить возможности runtime KPHP

Четверг, 24 Ноября 2022 г. 19:37 (ссылка)

Всем доброго дня, уважаемые читатели. В данной статье вы узнаете как добавить новые функции в runtime KPHP, чтобы ими можно было пользоваться как ни в чём не бывало.

Рассмотрим этапы сборки KPHP, реализациий функций, написание тестов.

В качестве задачи - добавления функций для парсинга файлов и строк в формате env.

Читать далее

https://habr.com/ru/post/701216/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701216

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<компиляторы - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda