db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%T Scriptic: Parallel Programming in Extended Java
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%A Andr\[`e] van Delft
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%E Andr\[`e] W. P. Bakkers
%B Proceedings of WoTUG\-20: Parallel Programming and Java
%X Scriptic is an expression based extension to the Java
programming language, targeted at user interfaces,
simulations and parallel computing on shared memory systems.
The extras are mainly founded on the theory of Process
Algebra: constructs for non\-deterministic choice,
parallelism and communica\-tion. By default, these parallel
constructs have interleaving seman\-tics, rather than
multi\-threading or forking. Specific Java code fragments
may run in their own threads or handle events from the
windowing system. This makes interactive applications such
as arcade games execute as fast as corresponding plain Java
versions. GUI components such as buttons and menu items are
enabled and disabled when applicable, without additional
programming. This paper covers an example application in
Scriptic, an overview of the language constructs, the
implementation, originality, previous work and current work.