Stefan Marr wrote:
Hi:

Here my proposals:


Proposal 1:

  Library of Concurrent Programming Concepts

    The Ownership-based Metaobject Protocol [1] is an abstraction meant to
    allow an easy implementation of a wide range of concurrent programming
    concepts such as actors and STM.
    The goal would be to extend the existing set of provided concepts by
    a wider collection of concepts from literature and programming languages,
    for instance Erlang actors, E vats, Shacl domains, Axum domains, different
    types of STMs, and so on.
    The goal is to provide programmers a set of abstractions to mix and match,
    for their applications.

  benefit for the student: getting strong exposure to the subtleties of 
concurrent
                           programming and the benefits of the wide range of 
different
                           approaches.
dialect: Pharo 3, the OMOP depends on Opal

  skill level: topic is adaptable to different skill levels, but object-orient 
background knowledge is required

  mentor: Stefan Marr (smallt...@stefan-marr.de)
co-mentor TBD
  [1] http://www.stefan-marr.de/research/omop/

Another cool thing would be a graphical representation simulating how these concepts work. Something attractive to Comp Sci lecturers to make their lives easier. They come for the end-user application - but then can dig into the implementation with their student - and as a side-effect they are exposed to Smalltalk and are hooked.
cheers -ben

Reply via email to