4 ms·
I am working on a side project where I am building a desktop environment for Linux and the BSDs that implements OpenDoc-style components using Common Lisp, wher
by linguae 6y ago
I am working on a side project where I am building a desktop environment for Linux and the BSDs that implements OpenDoc-style components using Common Lisp, where components are objects and where they could be combined not only by using code, but graphically as well. This is inspired by Smalltalk, Lisp machines, and OpenDoc. Another aspect of this desktop environment is its support for very flexible user interfaces that can be easily modified. This project is motivated by my frustrations with existing desktop environments (I lament the stagnation of macOS) and my desire to see something like a modern Lisp machine.
Below is a document that describes my ideas:
http://mmcthrow-musings.blogspot.com/2020/04/a-proposal-for-flexible-composable.html http://mmcthrow-musings.blogspot.com/2020/04/a-proposal-for-...
I'm still in the very early phases of this project; there's no code available, and I'm currently in the process of learning Wayland and graphics programming (I have a background in systems programming and I've been getting up to speed on graphics programming in order to carry out this project).
- DonHopkins 6y agoThose are some great ideas that dovetail together in powerful ways! Thanks you for sharing your work in progress. In the hopes of inspiring you and others, here's a kind of messy draft of an article I haven't completely finished, but it's all about HyperLook (a user-editable desktop GUI system inspired by HyperCard and implemented in NeWS PostScript) and some components and applications I developed with it, like SimCity, a cellular automata machine, pie menus, a customizable clock editor, a customizable window manager, and "Happy Tool": SimCity, Cellular Automata, and Happy Tool for HyperLook (nee HyperNeWS (nee GoodNeWS)) HyperLook was like HyperCard for NeWS, with PostScript graphics and scripting plus networking. Here are three unique and wacky examples that plug together to show what HyperNeWS was all about, and where we could go in the future! https://medium.com/@donhopkins/hyperlook-nee-hypernews-nee-goodnews-99f411e58ce4 https://medium.com/@donhopkins/hyperlook-nee-hypernews-nee-g...
- DonHopkins 6y agoAlso check out Simon Schneegan's spectacular work on FlyPie, OpenPie, Gnome-Pie, and his Coral Menus and Trace Menus: https://schneegans.github.io/news/2020/08/13/flypie https://schneegans.github.io/news/2020/08/13/flypie http://schneegans.github.io/news/2020/10/10/flypie3 http://schneegans.github.io/news/2020/10/10/flypie3 http://schneegans.github.io/news/2018/05/31/openpie http://schneegans.github.io/news/2018/05/31/openpie http://schneegans.github.io/gnome-pie http://schneegans.github.io/gnome-pie http://schneegans.github.io/news/2017/07/09/gnome-pie-071 http://schneegans.github.io/news/2017/07/09/gnome-pie-071 https://schneegans.github.io/news/2012/10/10/bachelor-thesis https://schneegans.github.io/news/2012/10/10/bachelor-thesis https://vimeo.com/51072812 https://vimeo.com/51072812 https://vimeo.com/51073078 https://vimeo.com/51073078