Lukol Directory: Computers: Programming: Languages: Multiparadigm

Nial Systems Ltd.
NIAL, Nested Interactive Array Language, mixes aspects of functional array and procedural languages. Rich primitives set makes it easy, fast to code loop-free data-driven algorithms. Also Q'Nial IDE, and Nial Data Engine embeddable interpreter. [Open Source, Artistic Licence]
http://www.nial.com/

An Object Model for Multiparadigm Programming
Presented at OOPSLA 1994.
http://www.spinellis.gr/pubs/conf/1994-OOP...

Kx Systems, Inc.
Makes K, advanced vector oriented, functional language, one of the fastest application development environments (according to Bell Laboratories Benchmarking), and allows very fast processing of large datasets.
http://www.kx.com/

Heron-Centric: Ruminations of a Language Designer
Weblog on language design issues, software development techniques, news, on Heron language, and similar languages like Java, C++.
http://www.artima.com/weblogs/index.jsp?bl...

Nial: A Quick Look at Nial
The basis of Nial is the array theory of Trenchard More, a body of work which underpins APL2 nested arrays. It has a low profile, but serves the same niche as APL-J.
http://www.apl.demon.co.uk/aplandj/qnial.h...

Uniting Functions and Objects
Abstract of John Sargeant 4-Dec-1996 colloquium.
http://www.cs.ncl.ac.uk/old/events/colloqu...

Lightweight Languages as Software Engineering Tools
Usenix Paper discussing multiparadigm programming as part of a larger topic.
http://www.usenix.org/publications/library...

UFO: United Functions and Objects
UFO1.0 was implemented in UFO, and a basic compiler, generating ANSI C; was produced early in the project. This implemention evolved over time, was used to produce a wide range of applications in UFO: numeric benchmarks, programming tools, and natural language processing. Free.
http://www.cs.man.ac.uk/arch/projects/ufo....

X Language: xlang
The eXtensible Language: easy to use, multi-syntax, portable set of APIs to create CLI and GUI applications for Unix/X11 and Win32; will ease making big applications, has interpreter/compiler/debugger. [Open Source, GPL]
http://www.nongnu.org/xlang/

Muliparadigm Programming Language
By Anthony A. Aaby; 1998. Exercise to design an abstract grammar for elements that programming languages share, more so for abstraction, generalization, and modules; to integrate the grammar with abstract grammars for many paradigms.
http://cs.wwc.edu/~aabyan/PLBook/HTML/Unif...

Piccola Wiki
Wiki for this language. Treats 2 implementations: JPiccola, done in Java; SPiccola, done in Squeak. Descriptions, tutorial, syntax, libraries, bug list, FAQ.
http://scgwiki.iam.unibe.ch:8080/SCG/10

Needle
Pure object-oriented, functional language, statically typed, garbage collected; mixes ideas from Dylan, Lisp, Scheme; ML; Cecil, Smalltalk; description, slide show, downloads, links. [Open Source, MIT]
http://www.nongnu.org/needle/

Heron: Introducing The Heron Programming Language
Forum with many comments. [Slashdot]
http://developers.slashdot.org/article.pl?...

Object Oriented and Procedural Lisp
Brief, well written description of Lisp as a Framework Language, and benefits thereof.
http://www.alu.org/table/objects.htm

Multiparadigm Programming Group
At Leibniz Laboratory, Grenoble, France; research topics, news, publications, members. In English and Français.
http://www-leibniz.imag.fr/PMP/

Multiparadigm Programming Language
Brief description, language list sorted by count and supported paradigms. [Wikipedia]
http://en.wikipedia.org/wiki/Multi-paradig...

Lfyre
General purpose, compiled; high performance, expressiveness, flexibility. Many features found in other languages, and extra features: creating new operators, keywords, programming paradigms. News, download. [SourceForge]
http://sourceforge.net/projects/lfyre/

Vista: Concepts and Architecture of Vista: a Multiparadigm Programming Environment
Visual multiparadigm programming: visual + object-oriented (signal flow + data flow); from Proceedings of 10th IEEE/CS Symposium on Visual Languages, St. Louis, USA, 4-7 October 1994.
http://www.swe.uni-linz.ac.at/publications...

Piccola: A Small Composition Language
PI based COmposition LAnguage: research language to explore the paradigm: Application = Components + Scripts. From the University of Berne.
http://www.iam.unibe.ch/~scg/Research/Picc...

Heron
Home site. Has brief description, specification, tutorial, related articles, download.
http://www.heron-language.com/

Multiparadigm Parallel Programming Environments
Text and diagrams on two main parallel programming paradigms (data parallel, explicit message passing), and sequential multiparadigm programming with corresponding parallel versions.
http://www.npac.syr.edu/users/gcheng/homep...

Scala
General purpose language; multiparadigm (object-oriented, functional, concurrent elements); statically typed, type-safe; focus: Web services. Successor of Funnel. Interoperates with Java VM or .NET, XML aware. [Open source, BSD-like license]
http://scala.epfl.ch/

Vega
Was named Longjing. Supports general-purpose, concurrent, object-oriented, functional, and logic programming. C syntax. Description, code samples, diagram, references. English, Chinese.
http://www.hitrend.com/vega/

ELAN
Created 1974 by Technical University of Berlin group, as alternative to BASIC in teaching, for systematic programming, and related styles: top-down, bottom-up, recursive, modular, syntax-directed. Descriptions, brief resource list, documents. English, Deutsch.
http://os.inf.tu-dresden.de/L4/l3elan.html

ResearchIndex: From Competition to Amalgamation of Different Programming Paradigms
Describes basic elements (data, actions, tunings, voids, mixtures, ...) and principles of programming (stratification, implicit knowledge, limited freedom, ...), directed to amalgamating different programming paradigms (imperative, object-oriented, functional, constraint, ...) in a unified process of generating computer system models.
http://citeseer.ist.psu.edu/386474.html

UFO: United Functions and Objects: Draft Language Description
Download of UMCS-92-4-3.
http://www.cs.man.ac.uk/cstechrep/Abstract...

Lucid
Functional dataflow language, invented by Bill Wadge, Ed Ashcroft. Variables and expressions denote streams-sequences of data items. Input and output are streams, so a program is a Unix-style filter. Was basis for French real-time/reactive languages Lustre, Signal.
http://i.csc.uvic.ca/home/hei/hei.ise%3Cto...

Sub Topics:
Tcl-Tk
Python
Interpreted
D
Pliant
Prograph
Objective Caml
BETA
Constraint Logic
REBOL
Oz-Mozart
LabVIEW
CLOS
TUNES
Lisp
Sather
Compiled
C++
XOTcl
Leda
Ada
APL
Mathematica
Functional Logic
Lua
Spreadsheets
Dylan
Tempo
Water


Related Topics:
Computers: Programming: Languages: Constraint
Computers: Programming: Languages: Dataflow
Computers: Programming: Languages: Declarative
Computers: Programming: Languages: Functional
Computers: Programming: Languages: Interface
Computers: Programming: Languages: Language-OS Hybrids
Computers: Programming: Languages: Logic-based
Computers: Programming: Languages: Object-Oriented: Class-based
Computers: Programming: Languages: Object-Oriented: Prototype-based
Computers: Programming: Languages: Procedural
Computers: Programming: Languages: Specification
Computers: Programming: Languages: Visual



Help build the largest human-edited directory on the web.
Submit a site - Open Directory Project - Become an Editor
The content of the Lukol directory is based on the Open Directory (DMOZ) and is enhanced using Lukol's own technology.




2006