Prolog
Wielding Prolog during Mindshifting May
Struggling though logic programming in Prolog and learning new paradigms for 12in23.
The foundational tools which we use to build software. There's lot of different languages which bring different features, paradigms and different strengths. I love programming because it affords the ability to be creative and make interesting experiences. Different programming languages are a way to express creativity and problem solving in new ways.
Over the course of a programming career you might end up picking up more than one language to get the job done because different languages make certain tasks easier. SQL for example, is really useful when querying databases and is compatible across many different ones. You might pick up JavaScript to make web apps or interactive websites. Every different language has it's use and hey can be incredibly rewarding to learn even if you never use them day-to-day, so why not learn a new one!
Struggling though logic programming in Prolog and learning new paradigms for 12in23.
Trying out the Julia programming language as part of 12in23
Getting to know Rust as part of 12in23
Trying out F#, a functional language that's part of the .NET ecosystem. Here's what I thought, how it went in Functional February and what's next.
Trying out Common Lisp, a programming language I've always wanted to learn about but have never had the time. Here's what I thought, how it went in January and what's next.
CSS has a stigma. As web developers we should embrace CSS and design as a whole.
JavaScript is like English because it shares many traits that have helped shape it into what we know today.
Elixir is a dynamic functional language with a couple of things I really enjoy using, pattern matching and guards are the coolest things I’ve seen.