Skip to content

Releases: vygr/ChrysaLisp

Lockdown Reloaded

02 Nov 10:46
Compare
Choose a tag to compare

Time for a new release, so many new things have happened thanks to increasing contributions from other members ! My thanks to all.

Join the IRC community at #[email protected] to stay up to date with all the latest issues, gossip and banter.

New class and methods system
New collections classes for emap, xmap and xset
New profiling service
New syntax highlighting lib
New VP hmap class implementation
New Windows IDE, https://github.com/PaulBlythe/Chrysalisp-IDE
New font collections, https://github.com/nuclearfall/CTFonts

And lots and lots of other tweaks and additions too numerous to mention. Check out the STATUS.md file for all the latest changes.

Best Regards

Chris

Lockdown Loaded

28 Jun 09:18
Compare
Choose a tag to compare

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

Multi Login

01 Feb 16:23
Compare
Choose a tag to compare

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

Yule Tide

24 Dec 13:11
Compare
Choose a tag to compare

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

Frosty Days

14 Nov 17:16
Compare
Choose a tag to compare

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

The Number of the Beast !

31 Aug 11:26
Compare
Choose a tag to compare

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

July Juggle

13 Jul 11:11
Compare
Choose a tag to compare

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

April ABI

31 Mar 14:37
Compare
Choose a tag to compare

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

Windows Bliss

17 Mar 14:11
Compare
Choose a tag to compare

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

Yule tide ABI

27 Dec 11:45
Compare
Choose a tag to compare

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