Обновить
8K+
10

Пользователь

6
Рейтинг
3
Подписчики
Хабр КарьераХабр Карьера
Отправить сообщение

Инкрементальный парсер на c#

Уровень сложностиПростой
Время на прочтение19 мин
Охват и читатели8.3K

Создаю собственный DSL на C#: рассказываю о том, как инкрементальный парсер. И наконец-то будет использовать одно из преимуществ рослиновской модели синтаксиса.

Читать далее

Создаём DSL на C#: Пишем парсер

Уровень сложностиСредний
Время на прочтение38 мин
Охват и читатели9.5K

Создаю собственный DSL на C#: рассказываю о том, как написать парсер, и как его оптимизировать. Так же покажу как работает обещанный DFA.

Читать далее

Создаём DSL на C#

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели7.3K

Создаю собственный DSL на C#: рассказываю о том, как закладывается фундамент языка и как подойти к проекту подобного масштаба.

Читать далее

Красно-зеленые деревья: обзор

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели7.5K

Пол года назад я начал копаться в исходном коде рослина, что бы понять, что такое красно-зеленые деревья, и вот это моя выжимка, и то что я бы хотел прочитать полгода назад.

Читать далее

PropertyBitPack: Упаковка свойств в поля

Уровень сложностиПростой
Время на прочтение17 мин
Охват и читатели2.6K

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

Читать далее

Сквозь покрытые тайной искусства строки кода: Как я оживил рабочий стол с помощью P/Invoke ?

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели3.8K

В новой публикации мы исследуем сферу магии кода и низкоуровневого программирования. Перед вами увлекательная история, как я смог обрести контроль над рабочим столом, используя лишь небольшие фрагменты C# кода. Вам будет интересно узнать, как я смог покорить мир обоев и сделать их подчиненными волшебства. Не упустите шанс окунуться в мир горячих клавиш и таинственных сообщений Windows API.

В этой истории о магической мощи программирования мы расскажем, как открываются двери к возможностям, о которых вы даже не подозревали. Узнаете ли вы, что стоит за командами, вдохновленными Ctrl+Alt+B и Shift+C? Все это и многое другое ждет вас внутри. Следите за нашим путешествием сквозь замысловатые лабиринты кода и давайте волшебству свободу! ✨

Раскрыть завесу тайны

Ef миграция для maui (так, как нравится мне)

Время на прочтение2 мин
Охват и читатели2.4K

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

Я не говорю что мой метод лучше, просто делюсь другим способом. Ибо мне не совсем нравится идея использование третьего проекта. Советую так же почитать основную статью так как там объясняют в чем именно проблема.

Читать далее

C# Делаем поддержку «плагинов» для курсовой. Часть 1

Время на прочтение13 мин
Охват и читатели5.5K

Давайте вновь создадим велосипед!

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

Я буду использовать только .Net 5 для создание языка разметки, никакого Antrl!

Читать далее

Информация

В рейтинге
1 259-й
Зарегистрирован
Активность

Специализация

Десктоп разработчик, Бэкенд разработчик
От 250 000 ₽