archives

Experiment

Can we have a polite, orderly and short discussion of the political, social, institutional aspects of the Swift language? This thread is the place for it.

Project Zonnon: Oberon for distributed programming in the large

Contains odors of: Oberon and Actor Model type (E, Erlang, etc.) languages.

The Concepts of Zonnon:

  • design support for ‘programming in the large’
  • a modern object model that supports concurrency: activities in objects replacing passive method calls
  • formalised interaction between activities (dialogs)
  • good for structured and OO programming styles for a wide range of applications … OS to Business
  • retain the simplicity of PASCAL, Modula-2, Oberon family of languages
  • support multi-processor and distributed systems
  • support inter-operation with other languages and their libraries
  • produce a .NET Compiler, IDE, Test Suite and concise Language Report (40 Pages)

Some things: Facets: Allowing objects to not be forced into one major role; Syntax based 'dialogs' govern concurrent interaction; Object level concurrency/threads; Statement level concurrency; 40 page language specification.

When I skim the slides and see the code and statements about the approach to concurrency, it looks to me off the cuff that it would just make deadlock even bigger and more hairy. :-}