cepl
toaruos
Our great sponsors
cepl | toaruos | |
---|---|---|
14 | 22 | |
844 | 4,690 | |
- | - | |
0.0 | 9.8 | |
over 1 year ago | over 2 years ago | |
Common Lisp | C | |
BSD 2-clause "Simplified" License | University of Illinois/NCSA Open Source License |
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.
cepl
-
Graphics libraries in lisp for game development
CEPL is great for something more advanced.
- Why Lisp?
-
Lisp feature - domain specific language
https://github.com/cbaggers/cepl (in Common Lisp - graphics and translating to GLSL shaders)
-
Using Common Lisp to do GPU accelerated animations
https://github.com/cbaggers/cepl There are a lot of videos of this being used, link is in the project's README.
-
May: evaluate APL expressions from Clojure
I used to write software for image generators using GLSL and so I used to do some graphics projects using C, OpenGL, and GLSL. Later I discovered CEPL, which gave me a REPL to do GLSL-like graphics pipelines. That was an improvement but I don't find GLSL fun. But then I discovered April and APL in general and now I can dabble with image processing whenever I feel like it with minimal ceremony.
-
Hacker News top posts: Dec 13, 2021
CEPL: A lispy and REPL-friendly Common Lisp library for working with OpenGL\ (8 comments)
- CEPL is a lispy and REPL-friendly Common Lisp library for working with OpenGL.
- CEPL: A lispy and REPL-friendly Common Lisp library for working with OpenGL
-
Array programming language(s) for 3d-graphics?
If I was doing a course in computer graphics today I would sidequest with April and CEPL.
toaruos
- ToaruOS Has Been Archived
-
Tilck – A Tiny Linux-Compatible Kernel
Another interesting project to checkout is klange’s toaruos https://github.com/klange/toaruos
- Question
- Kneel b4 HML
-
Announcing: PonyOS 8
In case it's not clear, PonyOS is a joke reskin of my serious OS project, ToaruOS. PonyOS gets a new release every April 1st. All of the libraries and applications in ToaruOS are in-house things I built myself - the whole OS is "built from scratch". PonyOS adds ponysay, which is an external app originally written in Python - and in previous releases of PonyOS I shipped the Python version alongside a port of Python 3.6. This release, though, comes with a port to my own language, Kuroko, which is a dialect of Python - a lot of what went into building the PonyOS release this year was getting ponysay to work well.
-
Interesting variables
There is no correct way to use inline assembly here. You need a stub written in assembly that will save those registers to the stack and pass a pointer to a handler written in C. You may also want to define a struct that matches the stack layout to make it easier to access the stack contents. This is not my code. If you want to use this code in your OS, you must follow the license requirements.
-
Seriously, WHY?
Here's a good example, although it's 64-bit instead of 32-bit.
-
Hacker News top posts: Dec 13, 2021
ToaruOS 2.0\ (5 comments)
- ToaruOS 2.0, a new (hobby) x86_64 OS
- ToaruOS 2.0
What are some alternatives?
lisp-matrix - A matrix package for common lisp building on work by Mark Hoemmen, Evan Monroig, Tamas Papp and Rif.
Lemon-OS - The Lemon Operating System
april - The APL programming language (a subset thereof) compiling to Common Lisp.
kernel-zig - :floppy_disk: hobby x86 kernel zig
libapl-clj - GNU APL native interop for Clojure
limine - Modern, advanced, portable, multiprotocol bootloader.
common-lisp-stat - Common Lisp Statistics -- based on LispStat (Tierney) but updated for Common Lisp and incorporating lessons from R (http://www.r-project.org/). See the google group for lisp stat / common lisp statistics for a mailing list.
xboot - The extensible bootloader for embedded system with application engine, write once, run everywhere.
vellum - Data Frames for Common Lisp
HoodLoader2 - 16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE
cl-geometry - Common Lisp package for simple two dimensional computational geometry.
lk2nd - Secondary little kernel (lk) bootloader for Qualcomm MSM8953 devices