Skip to content

Latest commit

 

History

History
40 lines (34 loc) · 1.65 KB

2015-02-05-little-language-design-workshop.md

File metadata and controls

40 lines (34 loc) · 1.65 KB
title summary date lanyrd speakers sponsors image tags venue layout collection
Little Language Design Workshop
Workshop in which we prototype new syntax for a new language.
2015-02-05 11:15:00 -0800
name link
James Hugman
javascript
languages
theory
workshop
name link location address latlong
68 Middle St
Brighton, BN1
50.82116,-0.143144
event.hbs
events

A programming language and its tools shape the way we solve a given problem. Things trivially easy in one language can be a thicket of awful in another. Some languages need lots of boiler plate, some do not.

Growing a language: adding, removing and changing features is often difficult. The problems require not just computer science, but also aesthetics and taste.

My current side-project is a small mathematical programming language, called Turo.

It is an interesting project, and it is now time to add new language features.

When adding language features, there is a fun bit where we get to make up the language to write and think in.

The aim of this workshop is to give you a sense of this fun. Non-confrontational audience participation is expected.

Although very little of the code in this workshop will be Javascript, there is also a discussion about a number of Javascript tools to help you build your own little languages.