Clojure Clojure is one of the most powerful programming languages out there. It’s unique approach to functional programming, being a dynamically typed language is very powerful. It’s a dialect of Lisp, one of the oldest and most powerful languages itself. Lisp was one of the first to introduce concepts like first class functions or anonymous fun... Read more 30 Aug 2021 - 4 minute read
One of the most beautiful concepts that functional programming was built upon, is lazy evaluation. Lazy evaluation is a common technique not only in functional languages but in many other programming languages as well but it’s much more efficient to do in functional languages because we know that there aren’t any side effects. Some languages are... Read more 10 Jan 2021 - 9 minute read
So you have decided to learn functional programming, great! You visit the first website, read a book, watch a video, and maybe listen to a podcast; when suddenly you realize that functional programming is a completely different kind of programming. That it is a fundamental change in the way you see and interact with computer programs. And maybe ... Read more 26 Dec 2020 - 9 minute read
A while ago, our AI professor gave us an assignment to apply what we learned about Artificial Neural Networks. It was simple, and pretty easy to be honest. It said: Write a Neural Network that predicts f(x)=x². For any of you who have taken any AI or Machine Learning course, or even wrote any ANN code before, you’ll know that predicting the sq... Read more 21 Jun 2018 - 5 minute read