H ? « »

Language peer sets for PLIANT:

PLIANT(ID:2384/pli003)

alternate simple view


their goal is instead of making a new language with a few new interesting features, make a very tiny highly modular language with a trivial syntax, where most advanced features can be written  in the language itself, as modules. PLIANT's philosophy - prior languages focused on either semantics, pretending that a program is a set of expressions (LISP), and so fail  to get efficient handling by a computer, or focused on efficiency, pretending that a problem is a set of instructions(C) and so fail to get efficient handling by a human.  PLIANT is a full Development System that resembles an interpreted language since you can write small pieces of code and run them directly, and also resembles a compiled  language since you can write very efficient programs as with a C or C++ compiler, use most high-level programming features of OOL's, and the expression power of logical programming languages.  It also resembles an ideal linker since you can write pieces of a project in various styles, with each part using the optimum style for it's functional needs, and each part working perfectly with each other, all with no redundant declarations or added interface code. At high-level compile time, it uses a model close to logical programming with expressions that are rewritten several times. But at low-level compiling, and, even more at execution time, it is no longer a logical environment. Yet PLIANT is a true procedural environment (plenty of side-effects, no garbage collection) because it is expected to be faster than C.  Key feature is the "Expression" data type, which is both syntactic or typed, depending on needs of the program that processes the expression. Mainly it enables a smart link between the high and low level compiling mechanisms.  It may be possible that the "Expression" representation of a program, and the PLIANT compiling mechanism, are to languages, what many UNIX concepts (files, trees, processes) are to OS's: the most simple, yet powerful model.  http://pliant.cx  http://freshmeat.net/projects/pliant

Structures:
Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder