Материалы по теме 'метапрограммирование' | DevsDay.ru

IT-блоги Материалы по теме 'метапрограммирование'

IT-блоги Материалы по теме 'метапрограммирование'


Разработка habr.com 29 мая 2024 г. 15:25

Привет, коллеги! Если вы хотите упростить свою жизнь при разработке систем распознавания объектов, то стоит взглянуть на ODRS — это открытый фреймворк, который реально может сэкономить вам кучу времени и нервов. Что такое ODRS?ODRS, или Open Detecti...... читать далее

компьютерное зрение рекомендательные системы метапрограммирование

Разработка habr.com 20 мая 2024 г. 7:53

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

dart macro macros metaprogramming codegeneration flutter метапрограммирование макросы build_runner

Разработка habr.com 15 мая 2024 г. 7:34

Dart 3.4 вышел сегодня! Этот релиз демонстрирует совместные усилия Dart и Flutter в посте Flutter 3.22 / Dart 3.4 / IO24, так что обязательно ознакомьтесь с полной информацией там. В этом посте мы расскажем о поддержке WebAssembly, а затем подробно о...... читать далее

dartlang dart flutter wasm webassembly metaprogramming метапрограммирование флаттер дарт анонс

Разработка habr.com 14 мая 2024 г. 12:51

Привет, Хаброжители! Программисты с опытом работы на других языках высокого уровня смогут на практике освоить современный С++ и «большую четверку» его новых возможностей: диапазоны, концепты, модули и корутины. 200+ практических примеров реального...... читать далее

книги

Разработка habr.com 2 апреля 2024 г. 12:40

C++ 17 привнес в язык достаточно много нововведений, в том числе шаблон std::variant (хоть в Boost он есть уже довольно давно). Фактически, последним вышедшим и полноценно реализованным стандартом C++ на тот момент, как я начал изучать данный язык, я...... читать далее

c++17 c++ variant метапрограммирование шаблоны variadic templates

Разработка habr.com 28 февраля 2024 г. 1:00

Julia является одним из самых востребованных математических языков программирования. Однако некоторые особенности этого языка, которые обеспечивают гибкость и позволяют расширять её области применения, не столь часто используются программистами. В эт...... читать далее

макросы macro julia metaprogramming

DevOps OpenNET 14 января 2024 г. 21:32

В списке рассылки разработчиков ядра Linux возобновилось начатое шесть лет назад обсуждение перспектив использования современного кода на C++ в ядре Linux, помимо нынешнего применения языка Си с ассемблерными вставками и продвижения языка Rust. Изнач...... читать далее

Разработка habr.com 26 ноября 2023 г. 12:30

А что, если бы операции List[A].head и List[A].tail в Scala были бы безопасными на этапе компиляции?В один ноябрьский вечер я задался этим вопросом, и, обладая нулевыми знаниями по метапрограммированию, принялся реализовывать список SList[A, N] с изв...... читать далее

метапрограммирование metaprogramming inline Scala 3

Разработка Блог компании ITQuick 16 ноября 2023 г. 11:35

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

Блог IT разработка

Разработка habr.com 29 августа 2023 г. 13:34

Привет, Хаброжители! Python — простой, но мощный язык, поэтому он используется в самых разных областях. Написать код на Python легко, но сделать его удобочитаемым и пригодным для повторного использования и сопровождения может оказаться проблемой. Че...... читать далее

книга

DevOps OpenNET 4 августа 2023 г. 21:40

После 8 месяцев разработки опубликован выпуск языка программирования Zig 0.11.0, развиваемого при поддержке организации Zig Software Foundation. Язык Zig предлагается в качестве современной замены C, который старается сохранить его достоинства (прост...... читать далее

DevOps OpenNET 2 августа 2023 г. 14:06

Представлен релиз языка системного программирования Nim 2.0. Язык Nim ориентирован на решение задач системного программирования, использует статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Исходный код на языке Nim компилирует...... читать далее

Разработка habr.com 28 июля 2023 г. 5:24

Для броского заголовка здесь надо было бы употребить термин «супер-оптимизация» или даже «гипер-оптимизация». Но приставки «супер» ко всему на свете настолько затасканы, что, например, вполне нормальный и даже научный термин «супер-программирование»,...... читать далее

Программирование Совершенный код Компиляторы компилятор оптимизация метапрограммирование

Разработка habr.com 23 июля 2023 г. 9:03

Статья описывает кейс разработки микросервисной системы. При работе над системой была использована теория, описанная в статье "Математические аспекты хорошего кода" (https://habr.com/ru/articles/656773/).В рамках этого кейса описаны:Снижение когнитив...... читать далее

Программирование .NET C# Микросервисы элегантность монолит асу качество

Разработка habr.com 30 апреля 2023 г. 21:51

Для описания объектов и процессов в терминах бизнес-логики, конфигурирования и определения структуры и логики в сложных системах популярным подходом является использование предметно-специфических языков (Domain Specific Language - DSL), которые реали...... читать далее

Блог компании OTUS Python Программирование dsl python otus textx

Разработка habr.com 28 марта 2023 г. 20:47

В заметке Ричарда Тауэрса (Richard Towers) Typescripting the technical interview (есть перевод на Хабре: Руны и лёд: техническое собеседование по TypeScript) по ходу повествования была решена классическая задача расстановки 8 ферзей на шахматной доск...... читать далее

Scala Ненормальное программирование Программирование Совершенный код Функциональное программирование Scala 3 Type-level programming macros 8 queens

Разработка habr.com 16 марта 2023 г. 14:59

Документ «deducing this», принятый в последний стандарт C++, вводит новый, третий тип методов классов, сочетающий в себе свойства двух уже существующих: нестатических и статических, открывающий перед нами новые горизонты:1. Дедупликация большого коли...... читать далее

Программирование C++ c++ c++23 метапрограммирование шаблоны deducing this

Разработка habr.com 13 марта 2023 г. 6:41

В процессе написания source generators для наших внутренних нужд я столкнулся с тем, что на большой кодовой базе обычные генераторы работают, скажем так, небыстро, существенно влияя на производительность IntelliSense в Visual Studio (который и так не...... читать далее

Программирование .NET C# Visual Studio source generators c# .net метапрограммирование visual studio

Разработка habr.com 1 марта 2023 г. 14:01

Близится релиз языка NewLang с принципиальной новой «фишкой», переделанным вариантом препроцессора, который позволяет расширять синтаксиса языка для создания различных диалектов DSL за счет макросов. И, как всегда, используя ранее найденный лайфхак Х...... читать далее

Блог компании Timeweb Cloud Компиляторы Ненормальное программирование Программирование timeweb_статьи newlang программирование dsl макросы метапрограммирование

Разработка habr.com 30 сентября 2022 г. 14:00

C# 9 дал долгожданную возможность кодогенерации, интегрированную с компилятором. Тем, кто мечтал избавиться от тысяч строк шаблонного кода или попробовать метапрограммирование, стало проще это сделать. Ранее Андрей Дятлов TessenR выступил на конферен...... читать далее

Блог компании JUG Ru Group .NET C# .net dotnext source generators андрей дятлов