skip to main content
10.1145/2498328.2500093acmconferencesArticle/Chapter ViewAbstractPublication Pagesacm-seConference Proceedingsconference-collections
research-article

The age of social machines (and the internet of things)

Published:04 April 2013Publication History

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

  1. The age of social machines (and the internet of things)

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            ACMSE '13: Proceedings of the 51st ACM Southeast Conference
            April 2013
            224 pages
            ISBN:9781450319010
            DOI:10.1145/2498328
            • General Chair:
            • Ashraf Saad

            Copyright © 2013 Author

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 4 April 2013

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate178of377submissions,47%
          • Article Metrics

            • Downloads (Last 12 months)0
            • Downloads (Last 6 weeks)0

            Other Metrics