Free

GO SEE TECH TALKS #2: Designing a Programming Language

Event Information

Share this event

Date and Time

Location

Location

Epicenter Stockholm

36 Mäster Samuelsgatan

111 57 Norrmalm

Sweden

View Map

Event description

Description

In this Tech Talk we examine the design process of a programming language and discuss the tradeoffs inherent in language design. We will address the high semantic design level, the low binary representation level, and also the compiler implementation design considerations.

As developers we encounter many different programming languages. Each has its own choices of philosophy, paradigm, domain, and prioritization of which of the well-known software engineering problems it seeks to address.

Studying the choices made by both familiar and esoteric languages is interesting and helps shed a great deal of insight into how to make the most of the language one is working in. Being aware of the strengths and weaknesses of a language, and understanding the reasons for its design decisions, enables the programmer to make the most of it.

The language case study is Tuplex (tuplex.org), a statically compiled, imperative, strongly typed programming language with innovations in semantics, data representation, and syntax.

This evening is a unique opportunity to get insights into the process of designing a programming language. To make the most of this session you should be proficient in at least one programming language and it’s beneficial if you are familiar with imperative and statically typed languages (e.g. C++, Java, C#, Rust, Go).

If you have any questions, don't hesitate to contact us on techtalks@goseetalents.com or Twitter @goseetalents.

About the speaker:
Christer Swahn is a senior consultant at Go See Talents, and creator of the programming language Tuplex.

Share with friends

Date and Time

Location

Epicenter Stockholm

36 Mäster Samuelsgatan

111 57 Norrmalm

Sweden

View Map

Save This Event

Event Saved