SwePub
Sök i LIBRIS databas

  Extended search

onr:"swepub:oai:DiVA.org:ri-48928"
 

Search: onr:"swepub:oai:DiVA.org:ri-48928" > A history of the Oz...

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

A history of the Oz multiparadigm language

Van Roy, Peter (author)
Université catholique de Louvain, Belgium
Haridi, Seif, 1953- (author)
KTH,RISE,Datavetenskap,Programvaruteknik och datorsystem, SCS,SCS
Schulte, Christian (author)
KTH Royal Institute of Technology, Sweden
show more...
Smolka, Gert (author)
Saarland University, Germany
show less...
 (creator_code:org_t)
2020-06-12
2020
English.
In: Proceedings of the ACM on Programming Languages. - : Association for Computing Machinery. - 2475-1421. ; 4:HOPL
  • Journal article (peer-reviewed)
Abstract Subject headings
Close  
  • Oz is a programming language designed to support multiple programming paradigms in a clean factored way that is easy to program despite its broad coverage. It started in 1991 as a collaborative effort by the DFKI (Germany) and SICS (Sweden) and led to an influential system, Mozart, that was released in 1999 and widely used in the 2000s for practical applications and education. We give the history of Oz as it developed from its origins in logic programming, starting with Prolog, followed by concurrent logic programming and constraint logic programming, and leading to its two direct precursors, the concurrent constraint model and the Andorra Kernel Language (AKL). We give the lessons learned from the Oz effort including successes and failures and we explain the principles underlying the Oz design. Oz is defined through a kernel language, which is a formal model similar to a foundational calculus, but that is designed to be directly useful to the programmer. The kernel language is organized in a layered structure, which makes it straightforward to write programs that use different paradigms in different parts. Oz is a key enabler for the book Concepts, Techniques, and Models of Computer Programming (MIT Press, 2004). Based on the book and the implementation, Oz has been used successfully in university-level programming courses starting from 2001 to the present day.

Subject headings

NATURVETENSKAP  -- Data- och informationsvetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences (hsv//eng)

Keyword

Computer programming
Concurrent programming
Dataflow
Distributed programming
Functional programming
Lazy evaluation
Logic programming
Multiparadigm programming
Programming education
Calculations
Concurrent constraint
Concurrent logic programming
Constraint Logic Programming
Foundational calculus
Layered Structures
Multi-paradigm languages
Programming course
Programming paradigms
PROLOG (programming language)
Computer Science

Publication and Content Type

ref (subject category)
art (subject category)

Find in a library

To the university's database

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Find more in SwePub

By the author/editor
Van Roy, Peter
Haridi, Seif, 19 ...
Schulte, Christi ...
Smolka, Gert
About the subject
NATURAL SCIENCES
NATURAL SCIENCES
and Computer and Inf ...
Articles in the publication
Proceedings of t ...
By the university
RISE
Royal Institute of Technology

Search outside SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Close

Copy and save the link in order to return to this view