Have something interesting to share with Java Eastern Europe community?
Become a speaker now
Alexander Yakushev

Alexander Yakushev

Software Engineer at Grammarly, Ukraine

Alexander is a software engineer at Grammarly working on NLP and infrastructure tasks. He uses Clojure, Common Lisp, and some Java in his work. Current interests are functional programming and distributed systems.

Speaker's activity
Virtual machine for regular expressions
May 18th
16:30
Talk
English

Regular expressions may seem like a topic that has been studied through and through. But in reality, much can still be improved in terms of performance and composability. Part of our work at Grammarly involves defining complex rules that are based on regular expressions, pushing the limits of what Java’s standard regexps can do. In this talk, I will describe an approach to implementing a custom regular expression engine by creating a specialized virtual machine.

Slides
Video