TGViewer
Alexander Granin - Lambda Calculus MC Alexander Granin - Lambda Calculus MC @lambdacalculusmc · 322 subscribers
Post #283 537
Встречайте: Free-Parsec 2.0!

Полноценные монадические парсеры на С++, аналог хаскельного Parsec.

https://github.com/graninas/cpp_parsec_free

И даже два движка!

Потренировавшись на кошках на "нормальной" Free-монаде, я добавил Church-encoded Free monad. Два движка - потому что дилемма: "нормальная" фри монада медленнее и проще, а закодированная по Черчу (GPT почему-то называет ее "церковной") - сложнее и быстрее.
По сути, то же самое я когда-то провернул и с монадической STM для С++. Тоже два движка, тоже полноценная реализация хаскельной STM.

https://github.com/graninas/cpp_stm_free

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

Functional Design and Architecture: Examples in Haskell
Проектирование на уровне типов (Pragmatic Type-Level Design)

И это все доступно уже лет десять как.
GitHub GitHub - graninas/cpp_parsec_free: Monadic parsers library Monadic parsers library. Contribute to graninas/cpp_parsec_free development by creating an account on GitHub.
  • 🔥 8
  • 👍 2
  • ❤ 1
More from @lambdacalculusmc
  1. Oct 7, 2026Уехал из Дубая. Насовсем. Больше никогда! Абсолютно пустое место. Приехал в Азию, писать Н…
  2. Sep 25, 2026Избыток пустоты, дефицит смысла (Продолжение поста “Аццкие Стругацкие”) Задумайтесь над та…
  3. Sep 25, 2026Как вам мой афоризм? Человек – это животное, которое придумывает себе смысл существования.
  4. Sep 13, 2026Посмотрел хорошее видео о проблемах современного общества: "О человеческой деградации" К н…
  5. Sep 6, 2026Тошнит от нейрослопа! Один мой знакомый секретно прислал подборку НФ-рассказов с конкурса,…
  6. Aug 29, 2026В "Неизвестных Стругацких" (1963 - 1966гг) встретил рецензию Аркадия Натановича на рассказ…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →