tovero
xi-editor
Our great sponsors
tovero | xi-editor | |
---|---|---|
4 | 42 | |
6 | 19,805 | |
- | 0.1% | |
0.0 | 2.6 | |
about 2 years ago | about 1 month ago | |
Common Lisp | Rust | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tovero
-
Kings Park Psychiatric Center – one last masterpiece
I forgot to add, at the time in 2014 I was working on this project
https://news.ycombinator.com/item?id=32491982
which lead to this one:
https://github.com/JMC-design/tovero
As I was taking a break from writing that "wall of text" last night, I finished my "Homer's Donut" shape, a 3D torus with a 0 - 360 degree arc to connect pipe-like shapes. My pipe-routing code is almost finished as of this morning.
My parents also taught me to "pick myself up, dust myself off, and start all over again." Peter Tosh too. So I guess another trite quote, "It's hard to innovate when you keep receiving 'being hit over the head' lessons."
-
BRL-CAD
> It looks like your e-mail was the victim of my paternity leave
10 years is generous paternity leave. :) Seriously though, no hard feelings, separating the wheat from the free software chaff takes time--ask me how I know.
> interactive editor like mged with lisp wrapping BRL-CAD's libged editing library
That interests me!
IME, I have found S-expressions to be an elegant, succinct way of expressing geometric models (especially in the F-rep domain):
https://github.com/JMC-design/tovero/blob/master/examples/ro...
I wrote a referencing counting C++ reader/writer for S-expression models like that directly into Open Inventor, in place of the IV (VRML) format, avoiding the use of CL.
Emacs has a C FFI, IIRC, so it should be possible to develop a S-exp formatted BRL-CAD model in elisp, with the right C shims--giving a live-coding, REPL experience for building BRL-CAD models.
Thanks for your work on BRL-CAD!
- New open source Common Lisp 3D graphics project -- call for participation
- What happened Tovero (libfive bindings) and Clive (scene graph and 3D GUI) from Kavalogic and previously hosted on common-lisp.net?
xi-editor
-
Zed is now open source
Was confused until I realised I'd confused Zed, with Xi[1] which is also rust based, and which incidentally has a frontend called "Xim"..
Also there's a wiki-editor (like Tomboy[2]) called "Zim"[3].
-
Text Editor: Data Structures
Project site linked from the GitHub[0] is https://xi-editor.io. Linked doc is a mirror of this[1], which was afaik originally written by Raph Linus.
-
The Absolute Minimum Every Software Developer Must Know About Unicode in 2023
> thing that gets deleted when you hit backspace
Is there a canonical source for this part, by the way? Xi copied the logic from Android[1] (as per the issue you linked downthread), and I vaguely remember that CLDR had something to say about this too, but I don’t know if there’s any sort of consensus here that’s actually written down anywhere.
- Google abandons work to move Assistant smart speakers to Fuchsia
-
What's is a rusty way to implement sharable trees?
This is pretty much how copy-on-write ropes work. Check out xi-rope, Ropey or crop, they're all built using B-trees and implement the behavior you described.
-
Helix (a Kakoune / Neovim inspired editor) 23.03
Helix is awesome, though once Lapce (spiritual successor to Xi editor) gets the Helix/Kakoune editing model, I may have to jump ship
-
Editors written in rust
Home (xi-editor.io)
-
How to share resources between instances of program?
Maybe take a look at the Xi editor (https://xi-editor.io/) (written in rust I think) that uses a client server architecture.
-
Suitable Rust GUI Library for Code Editor?
Have a look at what Lapce uses. The editor is coming along nicely, and iirc, they use the Xi editor as a plug-in.
-
CRDTs make multiplayer text editing part of Zed's DNA
Raph Levien posted a retrospective about using CRDT’s for collaborative editing in xi-editor here [1]. His conclusion is
“I come to the conclusion that the CRDT is not pulling its (considerable) weight. When I think about a future evolution of xi-editor, I see a much brighter future with a simpler, largely synchronous model, that still of course has enough revision tracking to get good results with asynchronous peers like the language server.”
[1]https://github.com/xi-editor/xi-editor/issues/1187#issuecomm...
What are some alternatives?
curated-code-cad - A list of the various code-cad projects out there.
helix - A post-modern modal text editor.
wgpu-native - Native WebGPU implementation based on wgpu-core
alacritty - A cross-platform, OpenGL terminal emulator.
vk - Common Lisp/CFFI bindings for the Vulkan API.
iota - A terminal-based text editor written in Rust
libfive - Infrastructure for solid modeling
lapce - Lightning-fast and Powerful Code Editor written in Rust
cl-vulkan - Vulkan bindings for Common Lisp.
Servo - Servo, the embeddable, independent, memory-safe, modular, parallel web rendering engine
kons-9 - Common Lisp 3D Graphics Project
kakoune.el - A very simple simulation of the kakoune editor inside of emacs.