Tomek Kolasa

Hi, I’m Tomek.

I'm a Full-Stack Developer.

This blog is a deep dive into a full-stack JavaScript ecosystem. From frontend development through the backend, DevOps, and finally remote work and productivity. All the things I feel really passionate about.
Read more...

Want to connect?

Blog

Evaluation strategies in the context of JavaScript. Comprehensive guide with examples.

September 22, 2021

A detailed guide to evaluation strategies in programming languages. By using JavaScript, C++, and Haskell code examples I explain the differences between strict and non-strict evaluation, call by value, call by reference, and call by need. If you ever wondered if JavaScript is a pass-by-value or pass-by-reference language or what are the pros & cons of lazy evaluation, this is for you.