@techreport{R-90-41, TITLE = {PREDULA - A Multi-Paradigm Parallel Programming Environment}, AUTHOR = {Johan Ringstr{\"o}m}, YEAR = {1990}, NUMBER = {R-90-41}, INSTITUTION = ida, ADDRESS = idaaddr, ABSTRACTURL = {/publications/cgi-bin/tr-fetch.pl?r-90-41+abstr}, ABSTRACT = {This paper describes the parallel programming language PREDULA, its implementation and associated programming environment. The system is being used for programming exercises in the parallel programming course at Link{\"o}ping University. We report some experiences gained from student use of the system.We first discuss the necessary constructs required to teach parallel programming. We achieve at a set of suitable language constructs which comprise the backbone of the PREDULA language.Next the language translation is described, which consists of compilation to an intermediate code followed by an interpretation of the compiled code. A brief overview is also made of the programming environment including the debugger.Finally we present conclusions, emphasizing the experiences gained from the student use of the language and propose changes and further investigations.}, IDANR = {LiTH-IDA-R-90-41}, NOTE = {Accepted to EuroMicro 91 Conference, Short note session, Vienna, Sept 1991. Proc. in a special issue of the EuroMicro Journal}