Clojure at a Glance — A Language a Day, Advent Calendar 2019 Day 14/24

About this ‘A Language a Day’ Advent Calendar 2019 Welcome to Day 14 of this year’s A Language a Day Advent Calendar. Today’s topic is introduction to the Clojure programming language. Facts about the language Some facts about Clojure: Based on Lisp Functional programming support Targets Java platform Appeared in 2007 Website: clojure.org Installing and running … Continue reading “Clojure at a Glance — A Language a Day, Advent Calendar 2019 Day 14/24”

OCaml at a Glance — A Language a Day, Advent Calendar 2019 Day 13/24

About this ‘A Language a Day’ Advent Calendar 2019 Welcome to Day 13 of this year’s A Language a Day Advent Calendar. Today’s topic is introduction to the OCaml programming language. Facts about the language Some facts about OCaml: Based on Caml (which is based on ML) Static type checking Supports functional, imperative, and object-oriented programming … Continue reading “OCaml at a Glance — A Language a Day, Advent Calendar 2019 Day 13/24”

Elixir at a Glance — A Language a Day, Advent Calendar 2019 Day 12/24

About this ‘A Language a Day’ Advent Calendar 2019 Welcome to Day 12 of this year’s A Language a Day Advent Calendar. Today’s topic is introduction to the Elixir programming language. Facts about the language Some facts about the Elixir programming language: Based on Erlang, and using its virtual machine A functional language Supports concurrent execution … Continue reading “Elixir at a Glance — A Language a Day, Advent Calendar 2019 Day 12/24”

Raku at a Glance — A Language a Day, Advent Calendar 2019 Day 11/24

About this ‘A Language a Day’ Advent Calendar 2019 Welcome to Day 11 of this year’s A Language a Day Advent Calendar. Today’s topic is introduction to the Raku programming language. Facts about the language A re-thinking of Perl Gradual type system Multi-paradigm: object-oriented, functional Allows concurrent computing Announced in 2000, implemented in 2015 Renamed from … Continue reading “Raku at a Glance — A Language a Day, Advent Calendar 2019 Day 11/24”

Lua at a Glance — A Language a Day, Advent Calendar 2019 Day 10/24

About this ‘A Language a Day’ Advent Calendar 2019 Welcome to Day 10 of this year’s A Language a Day Advent Calendar. Today’s topic is introduction to the Lua programming language. Facts about the language Some facts about Lua: A dynamically typed language Strong focus on being implementable in ANSI C (which ensures it works on … Continue reading “Lua at a Glance — A Language a Day, Advent Calendar 2019 Day 10/24”

Hack at a Glance — A Language a Day, Advent Calendar 2019 Day 9/24

About this ‘A Language a Day’ Advent Calendar 2019 Welcome to Day 9 of this year’s A Language a Day Advent Calendar. Today’s topic is introduction to the Hack programming language. Facts about the language Some facts about Hack: Hack is a an extension of PHP Hack uses the HHVM virtual machine (HH = HipHop) Hack … Continue reading “Hack at a Glance — A Language a Day, Advent Calendar 2019 Day 9/24”

Dart at a Glance — A Language a Day, Advent Calendar 2019 Day 8/24

About this ‘A Language a Day’ Advent Calendar 2019 Welcome to Day 8 of this year’s A Language a Day Advent Calendar. Today’s topic is introduction to the Dart programming language. Facts about the language Some facts about Dart: Object-oriented Compiled to native code or to JavaScript Developed by Google Appeared in 2011 Website: dart.dev Installing … Continue reading “Dart at a Glance — A Language a Day, Advent Calendar 2019 Day 8/24”

Scala at a Glance — A Language a Day, Advent Calendar 2019 Day 7/24

About this ‘A Language a Day’ Advent Calendar 2019 Welcome to Day 7 of this year’s A Language a Day Advent Calendar. Today’s topic is introduction to the Scala programming language. Facts about the language Some facts about Scala: Based on Java (both syntactically and using JVM) Supports object-oriented and functional styles Statically typed Appeared in … Continue reading “Scala at a Glance — A Language a Day, Advent Calendar 2019 Day 7/24”

Crystal at a Glance — A Language a Day, Advent Calendar 2019 Day 6/24

About this ‘A Language a Day’ Advent Calendar 2019 Welcome to Day 6 of this year’s A Language a Day Advent Calendar. Today’s topic is introduction to the Crystal programming language. Facts about the language Some facts about Crystal Based on Ruby Static type checking Everything is an object Compiled language (but also allows script execution) … Continue reading “Crystal at a Glance — A Language a Day, Advent Calendar 2019 Day 6/24”

Modern C++ at a Glance — A Language a Day, Advent Calendar 2019 Day 5/24

About this ‘A Language a Day’ Advent Calendar 2019 Welcome to Day 5 of this year’s A Language a Day Advent Calendar. Today’s topic is an overview of the very-well updated C++ programming language. C++ feels like a new languageB. Straustrup, A Tour of C++ You may reasonably ask what’s up with C++? It appeared about … Continue reading “Modern C++ at a Glance — A Language a Day, Advent Calendar 2019 Day 5/24”