Better Programming

Advice for programmers.

Follow publication

Member-only story

8 Big Ideas From 8 Programming Languages

Erik Engheim
Better Programming
Published in
18 min readNov 21, 2020
computer code on a screen
Photo by luis gomes from Pexels

I have had an affinity for playing around with different programming languages for over 20 years. This is an attempt at recollecting some of those experiences — ideas which really stood out in each language or which I have in retrospect seen the significance of.

This list is highly subjective. It is a list of features representing ideas that caught my attention. You will always find people who think some other feature or idea is more prominent or important, but that is fine.

Zig programming language logo and wordmark

Zig — Compilation Time Code

In some areas, Zig almost behaves as a dynamic language despite being statically typed. With statically typed languages, no code runs until after you have compiled that code. However, in Zig, you can mark data as known at compile time. If the compiler cannot determine the value at compile time, it is a compilation error.

On the other hand, code that relies exclusively on values known at compilation time is allowed to run at…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Erik Engheim
Erik Engheim

Written by Erik Engheim

Geek dad, living in Oslo, Norway with passion for UX, Julia programming, science, teaching, reading and writing.

Write a response