3 ms·
ChrysaLisp GUI Demo [video]
- mgsouth 3y agoImpressive 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 https://github.com/vygr/ChrysaLisp
- Anthony292122 3y ago[flagged]
- sillywalk 3y agoInspired 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 https://news.ycombinator.com/item?id=9806607 [1] https://github.com/vygr/ChrysaLisp https://github.com/vygr/ChrysaLisp [2] https://news.ycombinator.com/item?id=34415936 https://news.ycombinator.com/item?id=34415936
- dingdingdang 3y agoVery 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!)
- helf 3y ago[dead]
- shrubble 3y agoDefinitely going to try it out! Any show-stoppers that would cause issues?
- Koshkin 3y agoNot that I know of. Also, the page includes snapshot.zip and a number of scripts to start you off.
- 29athrowaway 3y agoSomehow it gives me TempleOS vibes.
- 99331020 3y ago[flagged]
- idle_zealot 3y agoI 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.
- _aavaa_ 3y agoI believe you're describing ubuntu (and ubuntu touch) in a VM. Or android.
- idle_zealot 3y agoI 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.