Hacker News new | past | comments | ask | show | jobs | submit login
ChrysaLisp GUI Demo [video] (youtube.com)
152 points by Koshkin 8 months ago | hide | past | favorite | 9 comments



Inspired by the TaOS Virtual Processor[0]:

"ChrysaLisp is a 64-bit, MIMD, multi-CPU, multi-threaded, multi-core, multi-user parallel operating system with features such as a GUI, terminal, OO Assembler, class libraries, C-Script compiler, Lisp interpreter, debugger, profiler, vector font engine, and more. It supports MacOS, Windows, and Linux for x64, Riscv64 and Arm64 and eventually will move to bare metal. It also allows the modeling of various network topologies and the use of ChrysaLib hub_nodes to join heterogeneous host networks. It has a virtual CPU instruction set and a powerful object and class system for the assembler and high-level languages. It has function-level dynamic binding and loading and a command terminal with a familiar interface for pipe-style command line applications. A Common Lisp-like interpreter is also provided."[1]

More HN discussion, with links to more discussion[2].

[0] https://news.ycombinator.com/item?id=9806607

[1] https://github.com/vygr/ChrysaLisp

[2] https://news.ycombinator.com/item?id=34415936


Very impressive indeed, perhaps the authors should contact Andreas Kling (of SerenityOS/Ladybird fame) for hints on how to help community grow stronger.. (if that is wanted!)


Impressive demo. Runs on MacOS, Linux [edit: not Windows? edit3: yes, Windows] can also run on an emulated machine. Project link [1]; commits go back 10 years.

[edit:] Plenty of unusual, sophisticated architecture. Multi-thread/-CPU/-computer mesh. Assembly-level object system. "Register juggling for parameter passing is eliminated by having all functions define their register interface and parameter source and destinations are mapped automatically using a topological sort. None DAG mappings are detected so the user can break them with a temporary if required."

[edit 2:] Curse you, I've got other stuff I should be doing.

[1] https://github.com/vygr/ChrysaLisp


I like how this can run atop other OSes while being self-contained. I've been increasingly desiring to have a personal computing platform that's capable of performing general computing tasks while being portable to any system I may be using. Something like this, but with a few GUI frontends optimized for different form-factors, plus a web browser, and you'd be 90% of the way there.


I believe you're describing ubuntu (and ubuntu touch) in a VM. Or android.


I suppose that could work, but doesn't really fulfill the "optimized GUI" part. I imagine running Ubuntu Touch in a VM on an Android phone and attempting to actually use it for anything would be an exercise in frustration.


Definitely going to try it out! Any show-stoppers that would cause issues?


Not that I know of. Also, the page includes snapshot.zip and a number of scripts to start you off.


Somehow it gives me TempleOS vibes.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: