Blogs / Personal blogs

Jonathan Goodwin

pling.jondgoodwin.com

Meditations on Programming Language Design

Popular posts
2
Total points
229
HN comments
25
Rank
#11,385 personal

Visit pling.jondgoodwin.com → RSS feedOn Hacker News Apr 2019 – Apr 2019

Software Engineering 2Systems & Performance 1Programming Languages 1

1

Compiler Performance and LLVM

I have always wanted the Cone compiler to be fast. Faster build times make it easier and more pleasant for the programmer to iterate and experiment quickly. Compilers built for speed, such as Turbo Pascal, D and Go, win praise and loyalty. Languages that struggle more with this, like C++ or Rust, get regular…

2

The Power of Lifetimes

The execution of a program unfolds over some interval of time. The lifetime of every temporary resource (e.g., variable or object) is the time span between that resource’s “creation” and “destruction”. This lifetime is wholly contained within the typically-longer lifetime of the program.