[OT] Nowy język, programista parserów poszukiwany

W ramach odchamienia się i poszerzenia horyzontów chcę zaprojektować i napisać nowy język. Lubię i znam Ruby, mam zamiar wykorzystać go do napisania prototypu. Natomiast sam język ma być od Ruby’ego nieco odmienny - najbliższy chyba Ioke (do którego się odrobinę przyłożyłem).

Szukam osoby, która ma praktyczne i świerze umiejętności w pisaniu skanerów/parserów (Ragel, Treetop?). Potrzebuję ‘sanity check’ pomysłów oraz pomocy przy tworzeniu prototypu.

Jeśli ktoś jest zainteresowany to proszę o kontakt.

Gdyby ktoś chciał mi zwrócić uwagę, że jak wielki jest to off-topic z Ruby on Rails, to chętnie przyjmę precyzyjne wskazówki gdzie jest lepsze miejsce, żeby znaleźć Rubystę zaintersowanego tworzeniem języków :slight_smile:

Nie wiem, czy moje umiejętności są “świerze”, ale troszkę siedziałem w tym temacie przy okazji tworzenia uczelnianego projektu. Miałem ochotę użyć Treetop (z tego co pamiętam to parser LL), ale wybór padł na bardziej standardowe rozwiązanie LALR - Racc (bardzo podobny do GNU Bison). Początkowo mieliśmy stworzyć narzędzie służące do ekstrakcji funkcji języka C (podobne do “extract method” z Microsoft Visual Studio). Z braku czasu (gramatyka C jest dość spora, nie chcieliśmy tworzyć jej kulawej wersji) powstał interpreter języka LOLCODE: