Language

Pliant language
and FullPliant operating system web site

News

2025-12-02: Pliant release 119 published.
  The vector layer of Pliant graphic stack has been deeply reworked.
  More flexible fonts through filters selected as part of the provided font name.
  High level 'draw_output' and 'draw_convert' and 'ui_export' fonctions added to help scripting the Pliant graphic stack.
  Better SVG and PDF file formats support.
  Some not final cleanups in Pliant audio and video subsystems.
  Windows 64 bits support added.
  Pliant crypto layer can now use temporary keys in order to prevent recorded history decoding if the secret key is captured.
  Better use if 'bwrap' jailing all over the place (sandbox.pli module).
  FullPliant operating system has been upgraded in order to be abble to install Debian Trixie as a full system or a Pliant logical computer (or a Pliant virtual computer).
  Many small other changes (diff is roughly 20000 lines)

▸ Old news

Downloads

▸ Download source code and executables

Computing culture

▸ Understanding memory allocation schemes implications

▸ Translating from C to Pliant

Pliant documentation

Introduction

▸ 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

▸ Programming languages classification

Language

▸ Pliant language overview
     Explains the kind of compromises programming languages are all about. Interesting to read even if you don't plan to use Pliant as a programming language.

▸ Pliant development environment
     How to write your first Pliant program

▸ An introduction to programming
     Will be ... one day :-)

▸ Syntax

▸ Controls

▸ Functions

▸ Arithmeric and booleans

▸ Text handling

▸ Pointers and memory allocation

▸ Sets data types

▸ Types

▸ Casting

▸ Streams
     Files, TCP and UDP sockets, Unix pipes, FTP, HTTP, SMTP, LPR, Zlib, secured connections.

▸ Threading

▸ Debugging

▸ Profiling

▸ Modules

▸ Non syntactical meta programming
     A must to anyone expecting to go beyond standard professional programmers mediocrity.

▸ 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

▸ High interactivity applications using Pliant UI

▸ Pliant UI 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 gentil introduction to using Pliant database

▸ Using Pliant databases advanced features

▸ PML encoding

▸ The storage machinery layout

▸ Database engine layout

Other subsystems

▸ Operating system operations

▸ Files handling

▸ Cryptographic system

▸ 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

Support

↣ Pliant projet is supported by Copliant company

Other web sites dealing with Pliant programming language

This is Pliant third generation web site.

↣ Pliant second generation web site
     All articles should now have been transfered to this site, but there might have been glitches, so the previous site is still available.

↣ Pliant first generation web site

↣ Pliant Cookbook
     Written by Boris Reitman,
     targetting other programming languages programmers.