I am happy to announce that this Thursday (the 3rd of June), David Akehurst will hold a discussion about the AGL runtime parser generator.
Also, remember that in December, we changed the link to join the Meetup!
It would be great, would it not, if parsing a String with a context-free grammar were as easy as it is to parse a String with a regular expression? This is not normally the case because context-free grammars usually require a pre-runtime generation of the parser. Additionally, many parser generators impose limitations on the grammar rules meaning that the shape of the grammar has to be altered to fit the limitations of the parser generator. This talk presents the implementation of a very easy to use Runtime Parser Builder that is ideal for use in situations where a regular expression is just not sufficient, but you do not want to have the overhead of incorporating a Parser Generator into your build process. Typical use cases might be, embedding small text languages in a graphical language, rapid iterative development of a DSL (with no intermediate generate-compile steps between iterations), or defining a small language for use in text inputs of forms in a web application.
Dr David H. Akehurst is a highly experienced software consultant. He has worked for many years in both research and commercial organisations. David has a PhD in Computer Science, his thesis focusing on Model Transformation and Model Driven Development (MDD). He has 12 years of teaching and research experience in the areas of Software Engineering, UML, MDD, and Distributed Systems. Davids wide breadth of commercial experience, of over 16 years, covers Distributed and Embedded Systems, the Automotive industry, Web-based developments and Software tool construction. His current interests are Language-Engineering and multi-platform development with Kotlin. GitHub - dhakehurst/net.akehurst.language: Generic Language (DSL) support for kotlin multiplatform (parser, syntax-analyser, formatter, processor, etc)
And if you are thinking of proposing a talk, it is time to come forward. Just let me know by replying to this message.
To avoid other security issues is now necessary to register for the meeting. The registration should be necessary just once and be valid for all the next meetings you will participate in. I understand it is a little extra effort, but it would avoid problems like the ones we encountered:
After registering, you will receive a confirmation email containing information about joining the meeting. It will also permit you to add it to your calendar.
It is hosted on Zoom at 6 PM GMT+1/CEST (you can use this link to figure out which time is in your timezone: The Time Zone Converter).
P.S. We get a recurring question: “Are presentations recorded?”. The answer is not, and the reasons are explained here On recording Virtual Meetups - #7 by voelter