medley
glsp
Our great sponsors
medley | glsp | |
---|---|---|
11 | 8 | |
353 | 388 | |
5.1% | - | |
9.2 | 3.6 | |
4 days ago | about 2 years ago | |
Common Lisp | Rust | |
MIT License | 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.
medley
-
What do people mean when they talk abou a pure lisp machine down to the silicon?
Medley, open source emulator for Xerox Interlisp-D machines: https://github.com/Interlisp/medley
-
Ask HN: What software stack to select for this boot to code computer?
Your concept looks nice, it reminds me a bit of the Lisperati: https://www.hackster.io/news/the-lisperati1000-is-a-cyberdec...
So, did you consider Lisp or maybe Smalltalk? Plan 9 or Inferno might also be options.
Plan 9 comes in different variants, the "classic" one (with a Raspberry Pi port by Richard Miller) or 9front, an Inferno porting tutorial can be found at https://github.com/yshurik/inferno-rpi
Lisp and Smalltalk can run with or without Linux underneath, e.g. on the Raspberry Pi.
Bare-metal Lisp is available with interim: http://interim-os.com
Finally, bare-metal Smalltalk is available in my crosstalk system: https://github.com/michaelengel/crosstalk
Of course, Lisp and Smalltalk can also run hosted under Linux, e.g. using Squeak (https://squeak.org), Pharo (https://pharo.org) or InterLisp (https://github.com/Interlisp/medley).
Or - a crazy idea - build an emacs-only machine. That would be fun! :)
-
Interesting or distinctive lisps?
Interlisp for some ideas on supporting rapid prototyping and a historical perspective.
- How practical could CLOS paired with a Smalltalk-like IDE be?
-
Version Control for Structure Editing
Of historical interest was Interlisp-D as a system that did structure editing and version management. it was at the beginning of time so getting it to work again as a practical development environment is a lot of work.
-
"Interlisp is a very large software system"
Measuring Lisp code in https://github.com/Interlisp/medley is harder -- wrong eol for wc
glsp
-
Steel – An embedded scheme interpreter in Rust
3. Typed Racket
I almost used https://gamelisp.rs/ for a project but the nightly feature it needs broke and it's no longer maintained, glad to see something similar arise! You might want to consider adopting their choice of VecDeque as a list replacement, I think it makes a lot more sense than naive linked lists on modern machines.
-
Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.68]
Varied employment history has left me with great soft skills and a broad grab-bag of technical skills, mostly leaning towards high-performance systems programming. Major solo projects have included the scripting language GameLisp, a 2D game engine, and a novel computer vision library.
-
Interesting or distinctive lisps?
"Gamelisp is a scripting language for Rust game development." Feature list from the page: No garbage collection pauses (runs gc once per frame), Seamless Rust API, Memory-safe, Feature-rich ("Pattern‑matching, iterators, coroutines, macros..."), Easy entity scripting.
-
RoguelikeDev Does The Complete Roguelike Tutorial - Week 1
I'm using Rust to build a host program, and the actual game logic written in GameLisp on top of the bracket-lib. I only have superficial knowledge of Rust, 0 lisp experience, and never embedded a language before, so that's a lot to learn and implement at the same time.
-
RoguelikeDev Does The Complete Roguelike Tutorial Starting June 29th 2021
I'm not sure I'll go to the end of the 8 weeks, but I'll make that as fun/interesting as possible and (try to) use GameLisp!
- Practicality of embedding a lisp/scheme interpreter that is implemented as C library?
What are some alternatives?
maiko - Medley Interlisp virtual machine
Co-dfns - High-performance, Reliable, and Parallel APL
libtcod - A collection of tools and algorithms for developing traditional roguelikes. Such as field-of-view, pathfinding, and a tile-based terminal emulator.
BQN - An APL-like programming language. Self-hosted!
urn - Yet another Lisp variant which compiles to Lua
sbcl - Mirror of Steel Bank Common Lisp (SBCL)'s official repository
cloc - cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.
lisp-system-browser - Smalltalk-like system browser for Common Lisp.
libtcod-vcpkg-template - A template for C++17 libtcod projects. This template uses Vcpkg to fetch dependencies.
NetLogo - turtles, patches, and links for kids, teachers, and scientists
crosstalk - Smalltalk-80 bare metal implementation for the Raspberry Pi
phel-lang - Phel is a functional programming language that compiles to PHP. A Lisp dialect inspired by Clojure and Janet.