News Grower

Независимое покрытие AI, стартапов и технологий.

Создание языка программирования дилетантом. Как это?

Идея создать собственный компилятор появилась у меня раньше идеи сделать собственный язык программирования. Помню, ковырялся в исходниках прошивки EV3 контроллера, чтобы сделать его эмуляцию, и в голову пришла идея -- почему бы не сделать что-то такое, но свое? Эмуляция так и не получилась адекватная, но идея написа...

Создание языка программирования дилетантом. Как это?

Идея создать собственный компилятор появилась у меня раньше идеи сделать собственный язык программирования. Помню, ковырялся в исходниках прошивки EV3 контроллера, чтобы сделать его эмуляцию, и в голову пришла идея -- почему бы не сделать что-то такое, но свое? Эмуляция так и не получилась адекватная, но идея написания компилятора или виртуальной машины из головы не уходила.

Продолжить следить за темой

Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.

Хроники Облачного княжества: как я приручал монолит‑дракона: Ночной алерт и инквизиция безопасности

Хроники Облачного княжества: как я приручал монолит‑дракона: Ночной алерт и инквизиция безопасности

Часть 2.Если вам кажется, что инцидент — это про баги, вы просто ещё не видели, как баги превращаются в совещания.Первый ночной алерт приходит в момент, когда организм ещё верит...

GIN‑индексы для JSONB в PostgreSQL: jsonb_ops vs jsonb_path_ops

GIN‑индексы для JSONB в PostgreSQL: jsonb_ops vs jsonb_path_ops

С JSONB в PostgreSQL есть одна довольно коварная ловушка: GIN‑индекс вроде бы поставили, запросы вроде бы работают, EXPLAIN не пугает — и на этом многие успокаиваются. Но как то...

Книга про разработку под iOS на русском: разбираем единственный актуальный учебник по SwiftUI

Книга про разработку под iOS на русском: разбираем единственный актуальный учебник по SwiftUI

Если набрать в поиске «книга по SwiftUI на русском», результаты будут неожиданно скромными. Такие издания есть, но они либо выпущены уже довольно давно (как, например, наша книг...

[Перевод] DuckDB как микро-хранилище: заменяем «ETL + Postgres» одним файлом, одним движком

[Перевод] DuckDB как микро-хранилище: заменяем «ETL + Postgres» одним файлом, одним движком

Частая история: данные приложения попадают куда-то, джоб их чистит, Postgres хранит их «для аналитики» и вдруг вы обслуживаете ETL-пайплайн и базу данных, которая никогда не был...

Как превратить базу знаний из свалки регламентов в конкурентное преимущество

Как превратить базу знаний из свалки регламентов в конкурентное преимущество

Управление знаниями становится конкурентным преимуществом только тогда, когда компания управляет полным циклом работы с ними, а не просто складирует документы в цифровом архиве....

Почему Zigbee “сыпется”: опыт диагностики и оптимизации сети

Почему Zigbee “сыпется”: опыт диагностики и оптимизации сети

Разбираю реальный кейс нестабильной Zigbee-сети из 50 устройств. Перепробовали всё: антенны, координаторы, каналы, конфиги, wb-rules. Рассказываю, что действительно влияет на ст...

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

Хроники Облачного княжества: как я приручал монолит‑дракона: Ночной алерт и инквизиция безопасности

Хроники Облачного княжества: как я приручал монолит‑дракона: Ночной алерт и инквизиция безопасности

Часть 2.Если вам кажется, что инцидент — это про баги, вы просто ещё не видели, как баги превращаются в совещания.Первый ночной алерт приходит в момент, когда организм ещё верит...

GIN‑индексы для JSONB в PostgreSQL: jsonb_ops vs jsonb_path_ops

GIN‑индексы для JSONB в PostgreSQL: jsonb_ops vs jsonb_path_ops

С JSONB в PostgreSQL есть одна довольно коварная ловушка: GIN‑индекс вроде бы поставили, запросы вроде бы работают, EXPLAIN не пугает — и на этом многие успокаиваются. Но как то...

Книга про разработку под iOS на русском: разбираем единственный актуальный учебник по SwiftUI

Книга про разработку под iOS на русском: разбираем единственный актуальный учебник по SwiftUI

Если набрать в поиске «книга по SwiftUI на русском», результаты будут неожиданно скромными. Такие издания есть, но они либо выпущены уже довольно давно (как, например, наша книг...

[Перевод] DuckDB как микро-хранилище: заменяем «ETL + Postgres» одним файлом, одним движком

[Перевод] DuckDB как микро-хранилище: заменяем «ETL + Postgres» одним файлом, одним движком

Частая история: данные приложения попадают куда-то, джоб их чистит, Postgres хранит их «для аналитики» и вдруг вы обслуживаете ETL-пайплайн и базу данных, которая никогда не был...

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
Хроники Облачного княжества: как я приручал монолит‑дракона: Ночной алерт и инквизиция безопасности

Хроники Облачного княжества: как я приручал монолит‑дракона: Ночной алерт и инквизиция безопасности

Часть 2.Если вам кажется, что инцидент — это про баги, вы просто ещё не видели, как баги превращаются в совещания.Первый ночной алерт приходит в момент, когда организм ещё верит...

GIN‑индексы для JSONB в PostgreSQL: jsonb_ops vs jsonb_path_ops

GIN‑индексы для JSONB в PostgreSQL: jsonb_ops vs jsonb_path_ops

С JSONB в PostgreSQL есть одна довольно коварная ловушка: GIN‑индекс вроде бы поставили, запросы вроде бы работают, EXPLAIN не пугает — и на этом многие успокаиваются. Но как то...

Книга про разработку под iOS на русском: разбираем единственный актуальный учебник по SwiftUI

Книга про разработку под iOS на русском: разбираем единственный актуальный учебник по SwiftUI

Если набрать в поиске «книга по SwiftUI на русском», результаты будут неожиданно скромными. Такие издания есть, но они либо выпущены уже довольно давно (как, например, наша книг...

[Перевод] DuckDB как микро-хранилище: заменяем «ETL + Postgres» одним файлом, одним движком

[Перевод] DuckDB как микро-хранилище: заменяем «ETL + Postgres» одним файлом, одним движком

Частая история: данные приложения попадают куда-то, джоб их чистит, Postgres хранит их «для аналитики» и вдруг вы обслуживаете ETL-пайплайн и базу данных, которая никогда не был...