콘텐츠로 건너뛰기

상세정보

In this talk, you'll learn how I built DIVSPL (Dustin Ingram's Very Special Programming Language), a tongue-in-cheek domain-specific language, which is particularly good for implementing FizzBuzz -- as quickly as possible.

We'll build DIVSPL with RPLY, an implementation of David Beazley's PLY (but with a "cooler" API) and make it compatible with RPython, a restricted subset of the Python programming language. Along the way, you'll learn about lexers, parsers, and grammars, and in the end, you'll know how to build your own programming language.

This talk is for anyone who has ever wondered how computers understand programming languages, or how to create your own programming language. It will be approachable for novices who have never studied programming language design, but will offer tools and concepts that will enable experienced users to actually build their own language, if they so desire.

About the Speaker

Dustin Ingram is a software engineer at PromptWorks. He's a member of the Python Packaging Working Group, the Python Packaging Authority, and a maintainer of the Warehouse project ( https://pypi.org/ ).

https://a248.e.akamai.net/secure.meetupstatic.com/photos/event/6/e/b/d/600_443788349.jpeg

후원사

Sponsor logo
The Wharton School
The Wharton School provides monthly meeting space, pizza, and speakers.
Sponsor logo
Linode
Provides monthly meeting space, pizza, and speakers for project night.
Sponsor logo
PromptWorks
PromptWorks provides monthly meeting space, pizza, and speakers.
Sponsor logo
Mozilla
Sponsor logo
Manning Publications
use promo code "ug367" for 36% off
Sponsor logo
JetBrains
product licenses

회원님들이 또 관심을 보이는 항목