Thinking about learning a new programming language? How about a functional language with support for test-driven development and a snazzy visual interface, already deployed on millions of computers around the world? I'm speaking, of course, about Excel. In a 2014 Strange Loop talk, Felienne discusses the virtues of the Excel programming language (which is Turing complete, if you were wondering).
"So when I started programming in 2001, it was du jour in the communities I participated in to be highly critical of other languages. Other languages sucked, the people using them were losers or stupid, if they would just use a real language, such as the one we used, everything would just be better.Contempt Culture, Aurynn Shaw (The Particular Finest)
There are at least three emoji-based programming languages: 🍀 (aka 4Lang; bubblesort example), Emojinal, and HeartForth (stack-based, for extra obscurity; factorial example). [more inside]
Khan Academy unveils its new interactive Computer Science learning platform. More coder resources: Free Tech Books, WiBit.net, Google Code University, the W3C's Web Standards Curriculum, a Beginner's Guide to HTML & CSS, and codepen.io, a social sandbox for web design.
"Rosetta Code is a programming chrestomathy site." Each page describes a programming concept or task, then lists how it's implemented in dozens of programming languages. Useful for learning a new programming language, especially if you're already familiar with how to do it in another language.
"Hello, world!" in 114 programming languages. Whenever picking up a new language, it's customary to write a program that prints "Hello, world!" to see how one goes about writing anything in said language. Now you never need be curious about what language to write your custom-designed CMS in.