Я говорил, что программированием не занимаюсь уже? Забудьте.
Я внезапно вернулся к своей библиотеке монадических парсеров на C++, которую сделал для конференции 8 лет назад. Фри монады, функциональщина, мои личные паттерны, уникальные подходы, вот это вот все.
И переделал.
Было: много проблем с дизайном ядра; неполные возможности парсеров; несколько неверных решений, и вот: не один слой free монад, а два, и оба - калеки, и комбинаторы в странных местах странно глючат.
Стало: красота. Гораздо меньше кода, только один слой фри, и совсем без хаков. Возможностей - больше, проблем - нет. Библиотека ведет себя именно так, как должна.
Мне очень помог ИИ - с ним я наконец понял, как этих чОртовы плюсовые рекурсивные много раз параметрические шаблоны заставить работать без хаков. И случился прорыв.
Полирую библиотеку, добавляю в нее удобства и функциональность. Она мне нужна для другого проекта, тоже из старых. Ибо все остальные плюсовые парсеры - это адища для особо грешащих плюсовиков. А я натура тонкая, мне после Haskell ваш каменный век и даром не нужен.
На подходе - удобный синтаксис без всяких там три раза вложенных лямбд. Этот синтаксис на вариадиках мне полностью проресечил ИИ. Я бы вряд ли справился, тем более что на плюсах не писал с тех самых пор.
Не пишется литература - прогай на плюсах. И поймешь, что твои затыки с художественным текстом - мелочь.
Покажу картинки в комментариях.
Post #282
551
- 🔥 16
- 👍 4
- ❤ 1