Pliant hard core documentation site

Getting information about Pliant

Various sites related to Pliant project are listed at
This Pliant hard core documentation site is intended to provide both computing culture foundations and technical details about Pliant language and FullPliant overall computing system, but is targeted for the braves only.
If you want more detailed informations about what this site is about, please read the 'How to learn using Pliant' article below.

New articles

2010/03/13: Pliant release 108 published.
2010/02/07: Sets data types
2010/02/07: 'Arithmetic and booleans' is now complete.
2010/01/23: Reworked 'Using Pliant databases advanced features' article now explaining how to replicate storage objects.
2010/01/17: Configuring the UI client to securely access a remote application
2010/01/15: Building a Linux kernel for FullPliant

All hard core articles about Pliant


What is Pliant ?
Pliant un-success story
Pliant code license
How to learn using Pliant ?
Installing Pliant

Optimizing the service versus cost ratio in your computing system


Pliant language overview
Pliant development environments: how to write your first Pliant program
An introduction to programming - will be ... one day -
Controls: for, while, part, if, shunt
Functions, arguments, variables, implicit
Arithmetic and booleans
Text handling
Pointers and memory allocation
Sets data types
Types - incomplete -
Streams, files, TCP and UDP sockets, Unix pipes, FTP, HTTP, SMTP, LPR, Zlib, secured connections
Threading - under construction -
Debugging Pliant programs - incomplete -
Modules - incomplete -
Meta programming
Compiler machinery
Pliant bootstrapping code written in C
A trivial Pliant text mode application

User interface - web framework

An introduction to Pliant UI (graphic mode user interface)
Configuring the UI client to securely access a remote application
A first Pliant UI application
Pliant UI basic instructions set
Good looking using Pliant UI: styling and drawing
High interactivity applications using Pliant UI
The HTTP proxy
Internationalization of an application user interface
Pliant graphical stack machinery layout
- color models
- image layer
- vector layer

Storage - database server

An introduction to Pliant storage
A gentle introduction to using Pliant databases
Using Pliant databases advanced features
PML encoding
The storage machinery layout
Database engine layout

Other subsystems

Operating system operations - incomplete -
Files handling
Cryptographic system - incomplete -
Pliant audio system

Fullpliant operating system

Why FullPliant ?
Building or installing a new Pliant release
Building or installing a new Linux kernel for FullPliant
Building or installing new set of executables for FullPliant
Installing virtual computers under FullPliant

Expected contributions to Pliant project

Make Pliant easier to install anywhere on the disk
Provide 'execute' implementation under Win32
Rework and finish PML - ASCII conversion
Complete vector drawing UI instructions set
Provide a 64 bits version of Pliant
Extra documentation articles
Cleanup desktop applets code