Pull to refresh
8K+
49
Илья@tapeline

User

37,1
Rating
9
Subscribers
Send message

Парсер‑комбинаторы «с нуля»

Level of difficultyMedium
Reading time19 min
Reach and readers15K

Привет, Хабр!

Парсер‑комбинаторы и синтаксический анализ в целом — очень интересные темы. Однако материалов со сравнительно низким порогом входа маловато, а в существующих статьях на читателя сразу обрушивается поток терминов и формальностей.

Эту статью я позиционирую как введение в парсер‑комбинаторы «для чайников» (или «для самых маленьких» — как вам больше нравится). Цель: попытаться рассказать простым языком и с примерами так, чтобы Вы могли после прочтения написать свой парсер без какого‑либо предварительного опыта и знаний в области синтаксического анализа.

Приятного чтения!

Читать далее

Ранняя история алгебраических типов данных

Level of difficultyMedium
Reading time12 min
Reach and readers12K

Это началось со статьи «Алгебраические типы данных на самом деле не такие страшные». Мы знаем о типах‑суммах и типах‑произведениях. Но задумывались ли вы когда‑нибудь о том, откуда они получили такие имена, и как вообще были открыты они и их свойства? Я провел последнюю неделю в кроличьей норе истории, и я просто обязан поделиться тем, что я нашёл.

Читать далее

Новый лучший способ форматирования строк в Python

Level of difficultyMedium
Reading time10 min
Reach and readers75K

Привет, Хабр! Приближается релиз Python 3.14, который несет нам множество нововведений. Среди них — новый способ форматирования строк. Давайте посмотрим, что из себя представляют t-строки, на что они годятся и как устроены внутри. Фича действительно мощная, будет интересно.

Поехали!

Переизобретаем Ansible для Windows в условиях кабинета информатики

Level of difficultyMedium
Reading time8 min
Reach and readers5.6K

Привет, Хабр!

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

Читать далее

Как я собственный язык на КуМире писал

Level of difficultyMedium
Reading time9 min
Reach and readers15K

Привет, Хабр!

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

(картинка позаимствована с одного из официальных туториалов)

Читать далее

Information

Rating
232-nd
Location
Россия
Date of birth
Registered
Activity

Specialization

Бэкенд разработчик, Фулстек разработчик
ООП
Python
Разработка программного обеспечения
Docker
Английский язык
Django
FastAPI
Git
PostgreSQL
REST