ChrysaLisp Versions Save

Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...

v1.12

3 years ago

Latest release is packed full of new features ! Far too many to list here, so check through the STATUS.md file to see everything that has been added.

New contributions from @nuclearfall and @FrankC01 which have driven the enhancement of the system.

Hope everyone is safe during the current global situation.

Regards

Chris

v1.11

4 years ago

Time for another point release !

Check commit history, and STATUS.md file, for all the changes.

The system now supports multi-user login, user preferences, scroll back history on the terminal, a new Mandelbrot demo (got to love those images), new wallpapers from Nuclearfall and now renders its own scalable fonts without use of SDL_TTF or lib_freetype etc.

Boot image size of now 161 KB, and puts in a full build time on my MacBook of around 0.3s.

Regards to all

Chris

v1.10

4 years ago

Last release of this decade !

Great contributions recently from Nuclearfall, we now have a very nice logo and wallpaper :)

Junk mail protection system to avoid stray msg's landing in the wrong place or no place at all....

Options to run single buffered GUI, but we will have to wait for some SDL crew fixes to fully switch to this method.

Read through the commit history for the full list.

A very good Christmas, New year and New decade to all !

Chris

v1.9

4 years ago

So November arrives and the Frosty mornings being again.

Lots of good updates since the last, so about time for an official release. Please read through the STATUS.md file for a catch up with all that has happened. The emphasis has been on moving more features out into Lisp land providing it does not effect performance.

New Chess demo ported over from my old C++ simple chess, and that pushed things forward on the bindings from Lisp to sequenced streams and a new mailbox polling/selecting API.

Enjoy

Chris

v1.8

4 years ago

Much strides to fit in with standard Lisp syntax and many more optimisations.

New documents viewer to allow browsing of the docs/ .md files. I might remove the Sphinx docs build stuff in the next release once this docs browser gets a bit more sophisticated.

Added (bind-func) to allow pre-binding of functions. This has huge performance improvement, but is not always desired, so functions can opt to do so or not, plus you can disable this globally in the boot.inc file.

So, why is this release called "The Number of the Beast" ? Well there are now exactly 666 functions in the image ! And that also happens to be the number of calls in the call profiler before I used (bind-func) :) So how about that for coincidence :)

MacBook full build time is now around 0.3s and image size of 153KB.

Enjoy

Chris

v1.7

4 years ago

Time to put another stake in the ground. There has been a lot of renaming and movement of methods so need to create a new release bundle for all the folks that are just using the release zips.

All the VP lowering optimisations have given a great improvement in speed, on Raspberry PI3 it really shows up, it pays to support a relatively slow platform to make sure your changes are not getting lost in the noise on fast platforms like the PC or Mac.

Boot image has dropped to to under 160KB on the PC. Which considering there are new features since the release that had it heading towards 200KB is a relief. :)

Enjoy

Chris

v1.6

5 years ago

Big change is the reorganization of the obj/ folder to have common ABI binaries !

Reduced the snapshot.zip file by 100KB and as the Darwin and Linux platforms now share the x86_64/AMD64 binaries it make the test cycle easier. If it runs on Darwin it must also run on x86 Linux :)

Enjoy

Chris

v1.5

5 years ago

First version to carry a Windows port ! Many thanks to Martyn Bliss for pushing this forward, and for jumping in the deep end to show that other folks can do ChrysaLisp dev :)

This release also had updates to the canvas drawing engine. Anti-alias polygon draw option and canvas super sampling are now available, even in combinations.

I've retired the idea of a separate new/delete stage to the object lifecycle as it just will never get used.

Check the commit history for all the details and check out the porting issue for the saga of the Windows port :)

If anyone out there has fixes for the Windows TUI pressing return key twice issue or why the gettime host call on Windows dosn't give the correct time, feel free to join in.

Regards

Chris

v1.4

5 years ago

Lots of new improvements, but the big ticket item is the simplification of the host platform ABI in readiness for the Windows port !

Hope you all have a great Xmas and new year.

Best Regards

Chris

v1.3.9

5 years ago

Lots of new goodies in this release. Check back over the last 80 commits for the full list.

Biggest reason to put out a point release is that all the GUI classes have moved over into the gui/ folder rather than being mixed in with the general class library.

Hope everyone is safe with these Typhoons and Hurricanes around at the moment !

Best Regards

Chris