Всем привет! Сейчас за окном осенние деньки 2024 года. Вещает Пройдаков Евгений. Сейчас я руковожу группой разработки среды исполнения языка eXtraction and Processing в R&D департаменте Positive Technologies.
Рубрика «dsl»
Блеск и нищета WebAssembly
2024-09-26 в 9:06, admin, рубрики: c++, dsl, LLVM, SIEM, webassembly, xp, библиотеки, высокая производительность, Компиляторы, языки программированияПочему малые языки — это будущее программирования
2023-09-15 в 10:28, admin, рубрики: dsl, малые языки, мойофис, перевод, предметно-ориентированное, проблемно-ориентированное, языки программированияРазработчик веб-приложений и распределённых систем под псевдонимом chreke* убеждён: «малые языки», то есть специализированные языки, созданные для решения конкретных задач, являются будущим программирования. Это убеждение укрепилось в нём после прочтения статьи Габриэллы Гонсалес «Читать полностью »
Превращая FunC в FunCtional: как Serokell победили в Telegram Blockchain Competition
2019-11-20 в 15:32, admin, рубрики: blockchain, contest, dsl, haskell, telegram, TON, Алгоритмы, Программирование, распределенные системы, функциональное программированиеВы наверняка слышали о том, что Telegram собирается запустить блокчейн-платформу Ton. Но вы могли пропустить новость, что не так давно Telegram объявил конкурс на реализацию одного или нескольких смарт-контрактов для этой платформы.
Команда Serokell с богатым опытом разработки крупных блокчейн проектов не могла остаться в стороне. Мы делегировали на конкурс пятерых сотрудников, а уже через две недели они заняли в нем первое место под (не)скромным рандомным ником Sexy Chameleon. В этой статье я расскажу о том, как им это удалось. Надеемся, за ближайшие десять минут вы как минимум прочитаете интересную историю, а как максимум найдете в ней что-то полезное, что сможете применить в своей работе.
Но давайте начнем с небольшого погружения в контекст.
Магия SwiftUI или о Function builders
2019-06-11 в 17:38, admin, рубрики: dsl, ios development, iOS разработка, swift, swiftUI, Блог компании Tinkoff.ru, разработка мобильных приложений, разработка под iOS
Вы пробовали добавить в VStack
больше 10 вьюх?
var body: some View {
VStack {
Text("Placeholder1")
Text("Placeholder2")
// ... тут вьюшки с 3 по 10 . . .
Text("Placeholder11")
}
}
Я попробовал — это не компилируется. Да, я тоже сначала был удивлен и погрузился в изучение форума Swift и гитхаба. Результатом моего изучения стало — "все равно не компилируется ¯_(ツ)_/¯
". Но подождите, давайте разберемся почему.
C++ Enterprise Edition. Возможно ли?
2019-06-11 в 13:03, admin, рубрики: c++, dsl, framework, mq, protobufC++ Enterprise Edition
Что такое "enterprise edition"
Удивительно, но за все время моей работы в IT, я ниразу не слышал, чтобы кто-то говорил "enterprise edition" относительно языка программирования, кроме как для Java. Но ведь приложения для корпоративного сегмента люди пишут на многих языках программирования, и сущности, которыми оперируют программисты, если не идентичны, то схожи. И для c++ в частности, я бы хотел заполнить пробел enterpr'айзности, хотя бы рассказав об этом.
Kotlin DSL, Fixtures и элегантные UI тесты в Android
2019-06-06 в 13:20, admin, рубрики: android, autotest, dsl, fixtures, Kakao, Блог компании HeadHunter, Разработка под android, Тестирование мобильных приложенийКогда познакомился с Kotlin DSL, подумал: отличная штука, жалко в продуктовой разработке она не пригодится. Однако, я был неправ: он нам помог сделать очень лаконичный и элегантный способ написанная End-to-end UI тестов в Android.
Волшебная фея для юнит-тестов: DSL в C#
2019-05-13 в 13:51, admin, рубрики: .net, C#, dodopizza, dodopizzaengineering, dsl, unit-testing, Блог компании Dodo Pizza Engineering, Программирование, юнит-тестированиеКак часто бывало так, что написав рабочий юнит-тест, ты смотришь на его код, а он… плохой? И ты такой думаешь: «Это же тест, оставлю так…». Нет, %username%, так оставлять не надо. Тесты — это значимая часть системы, которая обеспечивает поддерживаемость кода, и очень важно, чтобы эта часть также была поддерживаемой. К несчастью, у нас не так много способов обеспечить это (не будем же мы писать тесты на тесты), но парочка всё-таки есть.
MPS 2018.3: планы генерации, улучшения в языке сборки и упаковки и в языке редактора, обновленный интерфейс
2019-01-18 в 15:31, admin, рубрики: domain-specific language, dsl, jetbrains, mps, Блог компании JetBrains, ПрограммированиеПривет! Недавно мы выпустили [MPS 2018.3](https://www.jetbrains.com/mps/download/). В этой версии много новых функций, с которыми работа над проектами станет еще эффективнее. Мы улучшили планы генерации и язык описания редактора, добавили новые конструкции в язык сборки и упаковки, обновили элементы интерфейса для удобной навигации по иерархии наследования и внесли много других изменений для продуктивной работы.
Ещё один dsl на Kotlin или как я печатал PDF из react
2018-11-29 в 16:11, admin, рубрики: dsl, html, java, javascript, kotlin, multiplatform, PDF, print, React, ReactJSНельзя просто взять и распечатать страницу написанную на React: есть разделители страниц, поля для ввода. Кроме того, хочется один раз написать рендеринг, чтобы он генерил как ReactDom, так и обычный HTML, который можно сконвертить в PDF.
Самое сложное, что у React свой dsl, а у html свой. Как решить эту проблему? Написать ещё один!
Чуть не забыл, всё это будет написано на Kotlin, так что, на самом деле, это статья о Kotlin dsl.
Читать полностью »
MPS 2018.2: тесты генераторов, плагин GitHub, аспект VCS, уведомления о миграции и многое другое
2018-08-21 в 9:04, admin, рубрики: domain-specific language, dsl, jetbrains, mps, Блог компании JetBrains, ПрограммированиеНедавно вышла новая версия MPS 2018.2 со множеством долгожданных изменений. Если коротко, то в этом релизе вас ждут улучшения миграции, новые генерационные планы, GitHub-плагин и не только. Подробности — ниже.