cl-cookbook
woo
Our great sponsors
cl-cookbook | woo | |
---|---|---|
50 | 15 | |
887 | 1,245 | |
1.6% | - | |
8.8 | 5.6 | |
7 days ago | 3 months ago | |
JavaScript | Common Lisp | |
GNU General Public License v3.0 or later | MIT 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.
cl-cookbook
-
Gamedev in Lisp. Part 1: ECS and Metalinguistic Abstraction
> the problem with Lisp is that it's sorta bundled with Emacs
What's the problems with Alive, SLT, Slyblime, and Vlime? I mean, I use Emacs, but I was using Emacs before getting into Scheme and CL anyway.
> Every website that teaches Lisp is in ugly HTML+CSS-only style
I dunno, I feel like the Community Spec (<https://cl-community-spec.github.io/pages/index.html>) and the Cookbook (<https://lispcookbook.github.io/cl-cookbook/>) are fine.
> I like the philosophy of (s-exp) but modern lisps have ruined its simplicity for me by introducing additional bracket notations [like this].
Yes, that additional notation is a terrible blight on the perfection that is S-expressions, I wholeheartedly agree.
-
Common Lisp: An Interactive Approach (1992) [pdf]
check out the editor section, there's more than Emacs these days: https://lispcookbook.github.io/cl-cookbook/editor-support.ht...
- https://github.com/CodyReichert/awesome-cl for libraries
- https://www.classcentral.com/report/best-lisp-courses/#ancho...
- a recent overview of the ecosystem: https://lisp-journey.gitlab.io/blog/these-years-in-common-li... (shameless plug, on HN: https://news.ycombinator.com/item?id=34321090)
-
A few newbie questions about lisp
Q4: the Cookbook should get you straight to the point: build a website, web scraper, DB access, reference of data structures… https://lispcookbook.github.io/cl-cookbook/
-
How to Understand and Use Common Lisp
It's a good book!
Modern companions would be:
- the Cookbook: https://lispcookbook.github.io/cl-cookbook/ (check out the editors section: Atom/Pulsar, VSCode, Sublime, Jetbrains, Lem...)
- https://github.com/CodyReichert/awesome-cl to find libraries
Also:
- https://stevelosh.com/blog/2018/08/a-road-to-common-lisp/
- https://news.ycombinator.com/item?id=34321090 2022 in review
Seems like a nice book. I like that it gets into the fundamental stuff like setq, cond, let, list, cons, etc. quickly enough in the 3rd chapter. In my opinion, the sooner these concepts are introduced in a book, the better.
I have also found from my first hand experience is that a programming language is best learnt by diving straight into it and writing small software that you care about with it.
When I began learning serious computer programming two decades ago, it was pretty much necessary to buy a good book and read as much of the book as possible chapter by chapter. For example, the first programming language book that I read was K&R and I read that cover to cover. It was quite formative in my journey of computer programming. It took me a long time to start writing useful software with the knowledge but when I did begin writing software, I had a pretty thorough knowledge of C.
I have come to realise that these days, it is not uncommon for aspiring programmers to jump straight into developing a software with a programming language determined by requirements. Not everyone had the time to read a book cover to cover. In fact, I myself learnt Python by jumping straight into developing tools that I needed for myself with it.
If someone wants to similarly get started developing tools with Common Lisp these days, I would suggest https://lispcookbook.github.io/cl-cookbook/ . It is a great resource to look up common recipes for common tasks.
-
Peter Norvig – Paradigms of AI Programming Case Studies in Common Lisp
https://leanpub.com/lovinglisp -- this one is great, and the first thing I recommend
https://lispcookbook.github.io/cl-cookbook/ -- also great and up to date
https://awesome-cl.com/ -- for anything else.
-
Good short documentation for CL functions (etc.) available?
For more beginner-friendly, I suggest P. Siebels Practical Common Lisp or The CL Cookbook. Both of those should be available in Emacs info format! If authors are lurking in here :-)
- Common Lisp and Music Composition
-
Debugging Lisp: fix and resume a program from any point in stack 🎥
the code snippet used for the example is here: https://github.com/LispCookbook/cl-cookbook/pull/472
-
How to learn Lisp?
Lisp Cookbook is a pretty good supplement (to PCL or otherwise). Works well as a reference, and small bits make it easy to digest.
woo
- Learn Lisp the Hard Way
- Algorithms and data structures implemented in many programming languages
- Lisp can be Hard Real Time [pdf]
-
Help starting woo server
Can I ask you this though? Again, all I have in my file is what's under the "Start a server" section of the woo readme.
-
Does the Haskell client for Selenium still work?
For example, let's look at this project: https://github.com/fukamachi/woo
-
V Language Review (2022)
Here you have a web server written in Chez Scheme: https://github.com/guenchi/Igropyr So you see that Lisp is very suitable for web applications. Another project that proves that Lisp is excellent for web servers is Woo: https://github.com/fukamachi/woo
-
Is Woo still "beta quality" or prod ready?
I remember a long time ago when I checked out woo https://github.com/fukamachi/woo it still had the same warning "This software is still BETA quality." Is that really still the case? As of now, I'm seeing the last update was only 4 days ago, so it looks like it's been worked on relatively actively this whole time.
-
Why Turtl Switched from Common Lisp to JavaScript
In the last benchmarks, woo beat all including the Go webserver: Scroll down just a bit to see the comparisons here: https://github.com/fukamachi/woo
Strange, there is a great web server woo [1] and great parallel futures library for async lparalel [2] that we use with great results.
[1] https://github.com/fukamachi/woo (4x faster than nodejs)
-
Asynchronous web programming in CL?
What is the CL counterpart to the above? So far, I managed to find Woo, which purports to be an asynchronous HTTP web server based on libev.
What are some alternatives?
coalton - Coalton is an efficient, statically typed functional programming language that supercharges Common Lisp.
wookie - Asynchronous HTTP server in common lisp
racket - The Racket repository
cl-tbnl-gserver-tmgr - Hunchentoot Gserver based taskmanager
cl-async - Asynchronous IO library for Common Lisp.
roswell - intended to be a launcher for a major lisp environment that just works.
awesome-cl - A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.
awesome-lisp-companies - Awesome Lisp Companies
paip-lisp - Lisp code for the textbook "Paradigms of Artificial Intelligence Programming"
prechelt-phone-number-encoding - Comparison between Java and Common Lisp solutions to a phone-encoding problem described by Prechelt
Pipenv - Python Development Workflow for Humans.
bordeaux-threads - Portable shared-state concurrency for Common Lisp