Top 23 Common Lisp common-lisp Projects
Nyxt - the internet on your terms.Project mention: Are there extensible environments in the manner of Emacs outside of text editors and developer tools generally? | reddit.com/r/lisp | 2021-04-04
Nyxt fits in there.
Migrate to PostgreSQL in a single command!Project mention: How to migrate from sqlite to postgresql? | reddit.com/r/flask | 2021-04-02
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
The Superior Lisp Interaction Mode for Emacs (by slime)Project mention: How Are Hooks Supposed to Be Written? | reddit.com/r/emacs | 2021-04-14
From the code https://github.com/slime/slime/blob/68c58c0194ff03cd147fcec99f0ee90ba9178875/slime.el#L120, it looks like the correct name would be slime-lisp-mode-hook .
intended to be a launcher for a major lisp environment that just works.
Mirror of Steel Bank Common Lisp (SBCL)'s official repositoryProject mention: Static Executables with SBCL v2 | news.ycombinator.com | 2021-02-25
A Common Lisp framework for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction, and more.
Common Lisp editor/IDE with high expansibilityProject mention: Are there extensible environments in the manner of Emacs outside of text editors and developer tools generally? | reddit.com/r/emacs | 2021-04-03
Well, there is Lem, the editor built for out-of-the-box support for Common Lisp: https://github.com/lem-project/lem
Sylvester the Cat's Common Lisp IDE (by joaotavora)Project mention: SLY now has a GitHub Discussions page | reddit.com/r/Common_Lisp | 2021-02-04
Clozure Common LispProject mention: Programming in the Common Lisp Ecosystem | reddit.com/r/Common_Lisp | 2021-02-28
My current wtf moment with trying to use CL: https://github.com/Clozure/ccl/issues/311
An implementation of the Common Lisp Interface Manager, version IIProject mention: Lisp Implementations similiar to old Lisp Machines? | reddit.com/r/lisp | 2021-02-11
But I don't want to have a net negative contribution to this thread, so I'd also recommend looking at some of the McCLIM applications, including the inspector Clouseau, editor Climacs and the CLIM interactor, which are very much Lisp machine-inspired.
The @rigetti optimizing Quil compiler.Project mention: Compiler in Lisp | reddit.com/r/lisp | 2021-01-26
Speaking about Common Lisp, the only commercial-level compiler implementation that I know of is https://github.com/rigetti/quilc by /u/stylewarning et al.
An implementation of Python in Common LispProject mention: Compiler in Lisp | reddit.com/r/lisp | 2021-01-26
Pattern Matcher Compatible with OptimaProject mention: Pattern Matching Accepted for Python | news.ycombinator.com | 2021-02-09
> After much deliberation, the Python Steering Council is happy to announce that we have chosen to accept PEP 634, and its companion PEPs 635 and 636, collectively known as the Pattern Matching PEPs
This is why I'm still enamored with Lisp. One doesn't wait around for the high priests to descent from their lofty towers of much deep pontification and debate with shiny, gold tablets inscribed with how the PEPs may be, on behalf of the plebes. One just adds new language feature themselves, eg. pattern matching and software transactional memory.
Coalton is (supposed to be) a dialect of ML embedded in Common Lisp.Project mention: Common lisp or Racket as a first lisp? | reddit.com/r/lisp | 2021-04-04
A Wayland compositor written in Common LispProject mention: Developing a WM | reddit.com/r/lisp | 2021-01-06
There's also Ulubis and Paulownia. The latter is not really usable yet from what I understand, but I've not had much luck with Ulubis either.
Yet another Common Lisp game engine (by Shirakumo)Project mention: Idiomatic way to handle non GC objects, i.e. OpenGL textures ? | reddit.com/r/Common_Lisp | 2021-04-16
A good way to do it is to keep a staging area of sorts that keeps track of the manually allocated objects and their state. When you allocate you batch all objects to allocate together and then execute the load in one go, updating the records in the staging area. Then, when you're ready to switch to a different scene or whatever, you diff the staging area against the current set of objects that need to be live and deallocate everything else in one go.
Modern, simple and consistent Common Lisp string manipulation library.Project mention: Check if a string is a member of a list of strings | reddit.com/r/learnlisp | 2021-03-31
If you are used to the str library:
An ORM for Common Lisp with migrations, relationships and PostgreSQL supportProject mention: Which is your ORM of choice? | reddit.com/r/lisp | 2021-02-10
Armed Bear Common Lisp <git+https://github.com/armedbear/abcl/> <--> <svn+https://abcl.org/svn> BridgeProject mention: Paul Graham recounts his work on Lisp and other things | reddit.com/r/lisp | 2021-02-17
Ashwin Ram's "An Ode to the Growth of Programs" https://github.com/armedbear/abcl/commit/d58dd55fc1abd9777b53fa9bc2dc5d349ab231b7
Matrix Algebra proGrams In Common Lisp.Project mention: Python Programming and Numerical Methods: A Guide for Engineers and Scientists | news.ycombinator.com | 2021-02-17
I guess my number one piece of advice is to estimate time accordingly. Most things can be solved using pre-existing solutions with a bit of work, if you’re patient and you can afford to put in the time to do it.
Secondary to that:
- Learn to use FFI very well try hard to find libraries written in C.
- Familiarize yourself with the structure of LAPACK and what it offers.
- Learn to use a profiler and debugger (if using Lisp: SB-SPROF, TIME, SLIME, and SLDB).
- (if using Lisp) Contribute useful things back to existing libraries, like MAGICL .
Maybe it’s not the best analogy, but scientific programming in Lisp is currently like woodworking (compared to building IKEA with Python).
UNIX system administration in Common LispProject mention: Consfigurator -- Lisp declarative configuration management system | reddit.com/r/lisp | 2021-03-11
Nice! It reminds me of Adams which shares similar goals: https://github.com/cl-adams/adams
Simple framework for making 2D gamesProject mention: [SBCL] Generating a binary of a GUI built with Sketch | reddit.com/r/lisp | 2021-04-17
If all else fails, I recommend trying to contact author through creating an issue on github. If that fails too and you are too tired to continue that fight, have a look at trivial-gamekit (beware: shameful self-plug).
Linguistic tools for texts in Japanese languageProject mention: Function & Variable Naming Conventions? | reddit.com/r/lisp | 2021-03-06
Here's an example from my codebase which uses a lot of creative naming. There are "suffixes" (which I guess is a grammar term) but also "patches", "penalties", "synergies", "segfilters" and so on which are the terms I made up solely for this code.
What are some of the best open-source common-lisp projects in Common Lisp? This list will help you: