Skip to content

Writing Programming Languages in Swift

Photo of Marc Brown
Hosted By
Marc B.
Writing Programming Languages in Swift

Details

Any programmer can make a programming language. You don’t need to know compilers, interpreters, or parsers. If you know basic data structures and algorithms, you can make a programming language!

In this talk, Jason Brennan (https://twitter.com/jasonbrennan) will explore how, and more importantly, why one would make their own touch based programming languages in Swift.

We’ll look at real world examples, maybe even dream up a few of our own, and Jason will then live-code a programming environment into existence.

What could possibly go wrong?!

EDIT: Veronica Ray will also be speaking!

Did you get a taste of functional programing in Swift and want to learn more? Swift’s simplicity and accessibility make it a great candidate to bring functional programming mainstream. While Swift currently lacks some key functional features — guaranteed tail call optimization, list comprehensions, and others — that doesn’t mean you have to do without them!

In this talk, Veronica will use simple examples to show that with just a little bit of work you can do things that other people may have told you were impossible in Swift . We’ll also take a look at some interesting radars for functional language features. When we’re through, you’ll see how Swift can maintain its simplicity and accessibility while becoming even more functional.

Pizza, Beer, and non-alcoholic beverages will be provided.

Photo of Brooklyn iOS & Swift Developers group
Brooklyn iOS & Swift Developers
See more events
Etsytorium
55 Washington St. Suite 702 · Brooklyn, NY