8 Big Ideas From 8 Programming Languages

8 Big Ideas From 8 Programming Languages

A tour of some of the defining characteristics and ideas of eight different programming languages

A tour of some of the defining characteristics and ideas of eight different programming languages

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 — 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 compilation time, rather than at runtime. Look at this innocent example which looks a lot like calling printf in C:

print("number: {} string: {}", .{num, str});

programming golang

What is Geek Coin

What is GeekCash, Geek Token

Best Visual Studio Code Themes of 2021

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Golang Web Development:Th Best Programming Language in 2020

Golang Web Development is the new trend globally. Get all the details about the Golang development here. Hire Golang Developers.

Hire Dedicated Golang Developers | Golang Web Development Company

Hire dedicated GoLang developers from WebClues Infotech to build applications using Go language. Get best GoLang developers for your web development projects.

Golang Basics: Speed Up Your Program With Goroutines

Golang Basics: Speed Up Your Program With Goroutines. A concurrent program can run multiple tasks at the same time and thus speed up the program significantly. Boost your Golang program by running multiple tasks at the same time. Goroutines simply let you convert a sequential program to a concurrent program.

Programming In Acceleration: Levelling Up Programming Skills

Some require and some are not. But acceleration programs might require you to build one. I’ll tell you how I made a computer program for the competition.

Why I Learned Go - Why Golang is My Next Programming Language

In this video I share my current programming languages and why I started to learn a new langauge - Golang. Why did I learned Go? What were the thoughts when choosing and learning a new programming language as a software engineer.