Programming language design - recommend *videos*/p...
# thinking-together
e
Programming language design - recommend *videos*/papers/conferences/journals. Please can you recommend any good videos/papers/conferences/journals on programming language design. I liked these : Robert Virding - On Language Design (Lambda Days 2016) -

https://www.youtube.com/watch?v=f3rP3JRq7Mw

- Why a programming language becomes messy. Erlang, for the phone system. Argues that we need more domain specific languages, rather than more kitchen sink style languages. JavaScript: The Good Parts - (Google Tech Talks) -

https://www.youtube.com/watch?v=hQVTIJBZook

- Classic talk. While JavaScript has many problems, he covers the Good Parts of the language. Alan Kay - Programming Languages & Programming (2013) -

https://youtu.be/prIwpKL57dM

  - Explains the need for better programming languages. Covers problems like, maintenance, Lines of code reduction, demos a very old scratch like system, and an old drawing system. Wiki of Journals, publications, and conferences - https://en.wikipedia.org/wiki/Programming_language_theory#Journals,_publications,_and_conferences - I read a few, was hard to find topics of interest. Would be handy if they were grouped by problem domain.
👍 3
g

https://youtu.be/3ka4KY7TMTU

👍 1

https://youtu.be/Z7dct6QG0cE

https://youtu.be/f_0QlhYlS8g

https://youtu.be/_IgqJr8jG8M

https://youtu.be/Z4oYSByyRak

https://youtu.be/y4gAlrgr8PE

i’ll stop for now but i have more
i
I mean, if we're playing the hits.. https://www.infoq.com/presentations/Simple-Made-Easy/
👍 2

https://youtube.com/watch?v=_ahvzDzKdB0

d
d
This book gets into the nitty gritty about how to implement polymorphism, tail calls, coroutines, etc. at the low level, and how to implement low level optimizations with CPU registers. But it's top down, not just low level stuff https://www.cs.princeton.edu/~appel/modern/
I really liked this Programming language walkthrough for compiling a "regular looking" language to continuation passing style: http://lisperator.net/pltut/
you should also keep an eye over https://hopl4.sigplan.org/track/hopl-4-papers#List-of-Accepted-Papers which was unfortunately posponed