ABSTRACT
The world of programming languages has not changed much in the last thirty years. The ideas that we hold dear today, in many cases, were held just as dear by our industry forefathers. This poses a problem to our world of technology. As our ideas and desires get bigger and bolder, the languages used to express those ideas remains stagnant. We need new languages, with new abstractions, that take advantage of the wonderfully technological world we currently live in and that our children will create.
Discourse is an exercise in creating a language to express these bold, new ideas. Discourse is inspired by the syntax of Smalltalk and Ruby, with the semantics of Actor Model. At its core, Discourse is an ideology with three tenets: the Earth we live on is the perfect role-model for any system we desire to create, therefore Discourse shall be concurrency all the way down, our world is a place of social connections, therefore the semantics of Discourse shall depend on the Internet as opposed to punishing it to libraries, and the privacy of all Actors within a system is paramount, therefore all communications in Discourse shall be encrypted.
Index Terms
- The age of social machines (and the internet of things)
Comments