Good morning(?)!

Ever wonder why we call it serialization? Tim McNamara to the rescue!

And with that, let's get to our articles.

Articles

(Aug 13) #graphics-programming

A quine is a program that outputs its own source code. There are tons of fun implementations out there for many languages, but this one is interesting as it is written in OpenGL Shader Language (GLSL). What's so interesting about that? Well, GLSL doesn't really have a way to… print text. You can only draw pixels on the screen, which is the point of a shader language. So how does this actually work? The author dives into and explains in this article.

(Aug 14) #react

Like many JavaScript frameworks, Vue.js allows you to write in-line JS expressions in your HTML templates. However, it is recommended that those expressions are kept simple. To create complex expressions, Vue.js has Computed Properties. They allow you to write expressions and then bind the result in your templates. In this article, Dave Ceddia shows us how to (kinda) replicate this in React.

(Aug 7) #reasonml [Reddit] [Lobsters]

In a sea of programming languages that compile to JavaScript, Facebook has one of their own, ReasonML. Based on OCaml, it is a fully featured statically typed functional language. While it compiles to JS by default, it can also be compiled to bytecode, and native code. This article is the first of a series (now at Part 2) on getting to know the language in a deeper level.

(Aug 13) #dlang

The D programming language supports single inheritance just like many object-oriented languages like Java and C#. However, wouldn't it be fun if we could re-implement inheritance in D using… the language itself? This is what the author of this article did using features like "alias this" and "template mixins".

Programming language of the day: Ferret. "Ferret is a free software lisp implementation designed to be used in real time embedded control systems. Ferret lisp compiles down to self contained C++11. Generated code is portable between any Operating System and/or Microcontroller that supports a C++11 compliant compiler. It has been verified to run on architectures ranging from embedded systems with as little as 2KB of RAM to general purpose computers running Linux/Mac OS X/Windows."