|
|
rss_habr
[Перевод] Rust 1.67.0: #[must_use] для Future, смена реализации mpscПонедельник, 30 Января 2023 г. 18:21 (ссылка)
Команда Rust рада сообщить о новой версии языка — 1.67.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через
Если у вас ещё не установлен Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta ( https://habr.com/ru/post/713740/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713740
rss_habr
Создаем свой собственный язык программирования с использованием LLVM. Часть 1: Лексический и синтаксический анализСуббота, 28 Января 2023 г. 17:38 (ссылка)
Это первая статья из цикла о том, как создать свой собственный ООП язык программирования с использованием LLVM. В данной статье мы начнем с введения в серию и начнем реализацию с написания лексического и синтаксического анализаторов для подмножества языка, который будет полностью реализован в заключительных частях серии. Читать далееhttps://habr.com/ru/post/713434/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713434
rss_habr
Создаем свой собственный язык программирования с использованием LLVM. Часть 1: Лексический и синтаксический анализСуббота, 28 Января 2023 г. 17:38 (ссылка)
Это первая статья из цикла о том, как создать свой собственный ООП язык программирования с использованием LLVM. В данной статье мы начнем с введения в серию и начнем реализацию с написания лексического и синтаксического анализаторов для подмножества языка, который будет полностью реализован в заключительных частях серии. Читать далееhttps://habr.com/ru/post/713434/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713434
rss_habr
Язык программирования RaveВоскресенье, 22 Января 2023 г. 11:51 (ссылка)
Приветствую всех читателей данной статьи. Удачного чтения! Читать далееhttps://habr.com/ru/post/712036/?utm_source=habrahabr&utm_medium=rss&utm_campaign=712036
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
rss_habr
[Перевод] Rust 1.66.0: дискриминанты для перечислений с полями, black_box, cargo removeВоскресенье, 18 Декабря 2022 г. 11:01 (ссылка)
Команда Rust рада сообщить о новой версии языка — 1.66.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через
Если у вас ещё нет Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta ( https://habr.com/ru/post/706176/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706176
rss_habr
Баг или фича *BNDDIR?Пятница, 16 Декабря 2022 г. 15:45 (ссылка)
Разрабатывая для IBM i, я столкнулся с необычным, на мой взгляд, поведением линкера... Читать далееhttps://habr.com/ru/post/705926/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705926
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
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
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
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
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
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
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
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
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |