Crafting a toy programming language by Ivan Alexandrov

One should never create a programming language to solve a problem at work. But it is much fun!

In university, when learning about Formal Grammars, you are tasked to prove that L={aⁿbⁿ | n >= 0} is not regular. By the end of the presentation, you'll be able to understand precisely what that means. Formal grammars, though academic, form the foundation of modern programming languages like Ruby, Python, and Elixir.

Join us to explore some popular parser-generator tools and start implementing your own programming language.

Talks

Crafting a toy programming language

Formal Grammars. Lexers. Parsers. Interpreters.

Barter Community Hub

Go to Business Center Vitosha building (not Puzl CowOrKing entrance), head to the elevators and go to the last floor. After exiting the elevator, go up the stairs to the very last floor and enter the cafè. The "Creativity Room" space should be to your right.

bulevard "Cherni Vrah" 47

Sponsors

Ruby Central

Ruby Central is a non-profit organization dedicated to supporting the worldwide Ruby community.We organize the annual RubyConf and RailsConf software conferences, support community growth, and provide vital infrastructure for the Ruby programming language.

Learn more about us.

Links

Designed by Ruby Lift