Entries from August 2009 ↓

Language Oriented Programming: The Next Programming Paradigm

As mentioned previously the term language-oriented programming (LOP) today mainly refers to the underlying paradigm of JetBrains‘s Meta Programming System. This is due to a publication from Sergey Dmitriev entitled Language Oriented Programming: The Next Programming Paradigm. There he proclaims the next technology revolution which leads us from the Stone Age to “a new age [...]

Worlds: Controlling the Scope of Side Effects

Worlds is “a language construct that reifies the notion of program state, and enables programmers to control the scope of side effects.” Alessandro Warth investigaged this idea together with Alan Kay in a paper entitled Worlds: Controlling the Scope of Side Effects. Chapter 4 of Warth’s dissertation Experimenting with Programming Languages obsoletes this paper. Worlds/JS [...]