http://www.fullpliant.org/ Language [ ] [] Pliant language and FullPliant operating system web site 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. http://hc.fullpliant.org/doc/ - Pliant first generation web site http://old.fullpliant.org/ - Pliant Cookbook Written by Boris Reitman, targetting other programming languages programmers. https://sites.google.com/site/pliantcookbook/home News 2020-10-13: Pliant release 117 published. Contains a native implementation of ACME v2 protocol (ACME protocol enables to automatically renew HTTPS certificates from Let's Encrypt). Bug fixes for OSX 64 bits mode. FullPliant operating system install code cleanup. Dump files now check and are automatically ignored instead of crashing in case of address space randomization. 2020-5-22: Pliant release 116 published. Much improved HTTP proxy, with cleaner code, but now supporting only modern browsers : better styling, upload, download, paragraph editing, images update, tab browsing. Reworked run.pli script for auto-detecting various available services. Anti-aliasing is now always on for the UI client, not only for fonts but also for vector drawings, thanks to a second, faster, algorithm. Enhanced Dashboard for FullPliant operating system. Many small other changes (diff is roughly 10000 lines) 2020-5-19: Some aphorisms by Hubert Tonneau, freely inspired by a few key points in 'Du capital a la raison' book. In french. - Aphorismes http://hubert-tonneau.storga.com/aphorismes Here is just one, translated for your, english only geeks : The foreman used to have a whip, now he has a spreadsheet. 2019-9-30: 'Du capital a la raison' book published (same author as Pliant, very different subject). Capitalism will soon bring us more catastrophies, the raise of populists beeing the warning sign of. It's unability to handle ecological constrain beyond nice words is even more obvious. This book exposes an alternative, which is neither socialism, nor good citizens based. Just as Pliant language, this book is for the guys who read the content rather than assuming that quality matches popularity, and expect to read something serious that is not just a nicely packaged variation of what they have already read quite some time ... and can read french. - 'Du capital a la raison' book on Amazon https://www.amazon.fr/Du-capital-raison-Hubert-Tonneau/dp/1694739740 Here is the translated abstract for engligh only speakers : > Abstract /page/pliant/UWZM6TKT/0K7ZW17 2019-6-29: Pliant release 115 published. Main change is the inclusion of an ARM64 code generator (Pliant can now run on Armbian 64 bits, and a board such as Odroid C2 can be switched to run FullPliant operating system). Added a backward protocol to enable accessing a Pliant computers behind NAT. Added a standard way to reuse the same TCP connection when using a Pliant PML encoded protocol such as remote function call or remote file access. See 'recycle' option in /pliant/util/pml/channel.pli Many small others (diff is rougly 19000 lines) > Old news /page/pliant/7EXAODOZ/0K7FZX9 Downloads > Download source code and executables /download Computing culture > Understanding memory allocation schemes implications /page/pliant/PRMOQ0S3/0F4GG6X Pliant documentation Introduction > What is Pliant ? /page/pliant/ZI0TDFOV/0DFXKE5 > Pliant un-success story /page/pliant/RLV8T5OB/0EEMTUB > Pliant code license /page/pliant/PKLYYHG6/0DFXPH5 > How to learn using Pliant ? /page/pliant/D1EXP3QN/0EEMTW9 > Installing Pliant /page/pliant/6BAQY8HO/0EEMTYW > Optimizing the service versus cost ratio in your computing system /page/pliant/YP0HLTLA/0EEMUCZ > Programming languages classification /page/pliant/RKEGL737/0EEVXT2 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. /page/pliant/3SR6QMB8/0EEMUVD > Pliant development environment How to write your first Pliant program /page/pliant/SSJ0RKYF/0EEMUYA > An introduction to programming Will be ... one day :-) /page/pliant/2WA5Q7TF/0EEMV0M > Syntax /page/pliant/PTMN1P21/0EEMV34 > Controls /page/pliant/QQSRVPDT/0EEMV4V > Functions /page/pliant/P697EQK7/0EEMV6Y > Arithmeric and booleans /page/pliant/57R7INQD/0EEMVFD > Text handling /page/pliant/DXC44SD6/0EEMVGJ11 > Pointers and memory allocation /page/pliant/JETB0ZDO/0EEMVOX > Sets data types /page/pliant/B75QTT6B/0EEMVQ5 > Types /page/pliant/JKPMR63M/0EEMVR9 > Casting /page/pliant/CPMCNZ8R/0EEMVTZ > Streams Files, TCP and UDP sockets, Unix pipes, FTP, HTTP, SMTP, LPR, Zlib, secured connections. /page/pliant/PBEYQAV7/0EEMVV8 > Threading /page/pliant/I7NZQDLG/0EEMVXD > Debugging /page/pliant/JY8ENPZZ/0EEMVYY > Profiling /page/pliant/MUB1DDFV/0EHY6NT > Modules /page/pliant/DS9HIMUG/0EEMVZU > Meta programming A must to anyone expecting to go beyond standard professional programmers mediocrity. /page/pliant/H2A3BV4M/0EEMW25 > Compiler machinery /page/pliant/AGP2KCBW/0EEMW94 > Pliant bootstrapping code written in C /page/pliant/6NIKJ5D0/0EEMWB6 > A trivial Pliant text mode application /page/pliant/RROKHYM6/0EEMWCR User interface - web framework > An introduction to Pliant UI (graphic mode user interface) /page/pliant/NKW3N5WB/0EEMXCL > Configuring the UI client to securely access a remote application /page/pliant/Z2TXKOLY/0EEMXHO > A first Pliant UI application /page/pliant/93CEDX9K/0EEMXIN > Pliant UI basic instructions set /page/pliant/0JCZVHJB/0EEMXKQ > Good looking using Pliant UI /page/pliant/0740F3WK/0EEMXM7 > High interactivity applications using Pliant UI /page/pliant/RV7X9ZNX/0EEMXP8 > Pliant UI HTTP proxy /page/pliant/F3WRB99C/0EEMXQA > Internationalization of an application user interface /page/pliant/JCLC4I3L/0EEMXRS > Pliant graphical stack machinery layout /page/pliant/BCYO9ODN/0EEMXT8 > Color models /page/pliant/WWO1ZJ9L/0EEMXUJ > Image layer /page/pliant/V3H9KVIA/0EEMXW3 > Vector layer /page/pliant/D6MB8WRT/0EEMXXA Storage - database server > An introduction to Pliant storage /page/pliant/0021DCWQ/0EEMXZP > A gentil introduction to using Pliant database /page/pliant/Q3QTJIQ9/0EEMY1T > Using Pliant databases advanced features /page/pliant/Y8XAYDWY/0EEMY41 > PML encoding /page/pliant/C003NFPM/0EEMY4Y > The storage machinery layout /page/pliant/CO3KUFAD/0EEMY66 > Database engine layout /page/pliant/QIVLIN6N/0EEMY7M Other subsystems > Operating system operations /page/pliant/B5WIUNVJ/0EEMY9L11 > Files handling /page/pliant/JXRY59BM/0EEMYBM > Cryptographic system /page/pliant/R2Z6396Y/0EEMYCX > Pliant audio system /page/pliant/WDITA9L4/0EEMYDV FullPliant operating system > Why FullPliant ? /page/pliant/PEYB2SWE/0EEMYGY > Building or installing a new Pliant release /page/pliant/EA150P1W/0EEMYI4 > Building or installing a new Linux kernel for FullPliant /page/pliant/Q7K1SIKK/0EEMYJ6 > Building or installing new set of executables for FullPliant /page/pliant/95TT0KUB/0EEMYKU > Installing virtual computers under FullPliant /page/pliant/7ZPSMJ57/0EEMYPY Support - Pliant projet is supported by Copliant company http://www.copliant.eu/