Dylan Beattie — How I built Rockstar: Parsing esoteric languages with .NET
Как стать рок-звездой программирования за один час.
In 2018, Dylan Beattie created an esoteric programming language called Rockstar, designed for creating computer programs that are also rock song lyrics. The language was initially created as a joke... then people started to submit ideas, and pull requests. Then somebody created an implementation... and another one. The Rockstar language is now a full open source project, with a test suite and a formal reference implementation — and it is also a great example of an esoteric programming language.
In this talk, Dylan shows you how to build a parser and interpreter for an esoteric programming language using C# and .NET. We’ll explain the concepts behind parsing expression grammars, and the libraries that exist in .NET such as IronMeta and Pegasus for creating and parsing these kinds of grammars. We’ll look at the idea of an abstract syntax tree, and how to use the .NET type system to represent the syntax of your programs. We’ll create a
1 view
977
386
4 months ago 00:06:20 1
The Zenith Passage - Synaptic Depravation (Official Video)
5 months ago 00:59:20 1
Plain Text - Dylan Beattie - NDC Copenhagen 2022
5 months ago 00:02:08 33
Scene Queen - Whips and Chains (Visualizer)
8 months ago 00:44:26 1
Failure Is Always An Option • Dylan Beattie • GOTO 2023
9 months ago 00:49:39 1
There’s No Such Thing As Plain Text • Dylan Beattie • YOW! 2023
9 months ago 00:21:39 15
Film: the reason some of the past was in HD
9 months ago 00:58:33 1
Sockets, Sparks, and Magic Smoke - Dylan Beattie - NDC London 2023
10 months ago 02:17:08 1
Black Friday
10 months ago 00:02:44 1
RUN BOY RUN SYTYCD
12 months ago 00:04:31 1
RÜFÜS DU SOL - I Don’t Wanna Leave [Official Video]
1 year ago 00:20:09 3
What *Is* Butt Rock?
1 year ago 00:05:04 1
Lost It On The Blockchain
1 year ago 00:53:45 1
Dylan Beattie — Ctrl-Alt-Del: learning to love legacy code
1 year ago 01:00:49 1
The Art of Code - Dylan Beattie
1 year ago 00:53:08 1
The Origin of Dylan Beattie & The Linebreakers • Vagif Abilov, Hannes Lowette & Dylan B. • GOTO 2023
1 year ago 00:56:47 1
The Art of Code • Dylan Beattie • YOW! 2022
1 year ago 00:56:46 1
Email vs Capitalism, or, Why We Can’t Have Nice Things - Dylan Beattie - NDC Oslo 2023
2 years ago 00:56:47 1
Ctrl-Alt-Del: Learning to Love Legacy Code - Dylan Beattie
2 years ago 00:15:31 1
Global Health: Crash Course Public Health #9
2 years ago 00:12:50 7
The Future of Public Health: Crash Course Public Health #10