~/talk

What I learnt by building Vyaakaran

Talkat IndiaFOSS 3.0 · 2023-10-28..10-29· [open-source]
slides:none on file

A browser-based suite called Vyaakaran visualizes and tests formal grammars and automata, implemented in TypeScript with a Vue3 editor and a static site frontend. It generates automata and regular expressions from grammars, produces example accepted and rejected strings and checks ambiguity, builds parse tables, exports diagrams, and even simulates Turing machines. Core lexer and parser code and parsing algorithms are handwritten rather than delegated to libraries. The app runs in a desktop browser and the GitHub repo is now public.

AI-written summary · about

  1. 0:00Introduction
  2. 1:29Meet the speaker
  3. 2:10Why I built Vyaakaran
  4. 3:35Formal languages theory
  5. 5:02Need for better tooling
  6. 7:52Vyaakaran features
  7. 9:38Testing grammars with Vyaakaran
  8. 11:04Vyaakaran tech stack
  9. 12:10University collaboration
  10. 13:11Reinventing the wheel
  11. 14:54Domain-specific languages
  12. 16:40Building the impossible
  13. 17:43Emotional journey
  14. 18:25Open-sourcing live
  15. 19:54Closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.