Categories
Research Web Development

CSS is a Declarative, Domain-Specific Programming Language

Over the past year, I’ve been giving a talk called The Algorithms of CSS, originally created for CSSConf EU. This post covers the first part of my presentation, and breaks down how CSS fits into the categories of programming languages.

Categories
Research Web Development

Browser Mechanics In My Own Words, Part 2: The Browser is An Interpreter

The code we humans write cannot be read by computers – it must be translated into machine code. Compilers and interpreters do that, and the browser is an interpreter!

Categories
The Pick Web Development

What is programming, anyway? – Felienne @ NDC London

I just love, love, love this talk from Felienne given earlier this year. It affirms so much of my own thinking, and I would say is a “must watch” for anyone involved in programming.

Categories
Research Web Development

CSS Algorithms: Changelog and Sources

Is CSS a programming language? What is a “CSS algorithm”? Read on to answer these questions, and to learn how CSS fits into the world of programming and computer science.