Press J to jump to the feed. Press question mark to learn the rest of the keyboard shortcuts
Log In
Found the internet!
Create an account to follow your favorite communities and start taking part in conversations.
Common Lisp
Posts
Communities

Posts about Common Lisp

Subreddit Icon
r/Common_Lisp
6.9k members
Common Lisp is one of the main Lisp dialects. Developed from 1981 onwards it is still in use today. Major Common Lisp implementations are ABCL, Allegro CL, CCL, CLISP, CMUCL, ECL, GCL, LispWorks, SBCL. This subreddit is for Common Lisp developers.
Visit
Subreddit Icon
r/lisp
37.5k members
A subreddit for the Lisp family of programming languages.
Visit
Subreddit Icon
r/programming
5.6m members
Computer Programming
Visit
r/common_lisp_ja
45 members
Common Lisp ๆ—ฅๆœฌ่ชžใ‚ตใƒ–ใƒฌ
Visit
r/sbcl
850 members
All things SBCL
Visit
Subreddit Icon
r/emacs
66.8k members
The extensible, customizable, self-documenting real-time display editor.
Visit
Subreddit Icon
r/Clojure
31.4k members
Clojure is a dynamic, general-purpose programming language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming.
Visit
r/whitespaceLisp
27 members
Notations for S-expressions, with fewer parentheses ... related to any Lisp dialect (Emacs Lisp, Common Lisp, Scheme, Racket, Clojure, Hy, ... ) ... i-expressions, sweet-expressions, Cirru, Wisp, Rhombus and other.
Visit
r/SLT_IDE
12 members
Welcome to r/SLT_IDE
Visit
r/learnlisp
2.2k members
Ask questions and get help for all your Lisp-related queries. Newbies are welcome!
Visit
r/LispMemes
1.5k members
Lisp memes and shitposts.
Visit
Subreddit Icon
r/stumpwm
725 members
'(Stumpwm is a tiling, keyboard driven X11 Window Manager written entirely in Common Lisp)
Visit
Subreddit Icon
r/lispadvocates
358 members
Lisp Remotely Better!
Visit
Subreddit Icon
r/manool
37 members
"MANOOL is a programming language with the same purpose as Python, Ruby, PHP, Common Lisp, or Scheme, but it is designed with one central idea in mind: to maximize the expressive power / implementation complexity ratio. The author's implementation fits in only 10 KLOC in C++, yet it exhibits competitive run-time performance."
Visit
r/scheme
7.8k members
Welcome to r/scheme
Visit
r/learnprogramming
3.9m members
A subreddit for all questions related to programming in any language.
Visit
r/programming_jp
1.9k members
ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใซ้–ขใ™ใ‚‹่จ˜ไบ‹ใ‚’ใ‚ทใ‚งใ‚ขใ—ใพใ—ใ‚‡ใ†! ้›‘่ซ‡ใ‚„ๆŠ€่ก“็š„ใช่ณชๅ•ใ‚‚ใฉใ†ใžใ€‚
Visit
Subreddit Icon
r/adventofcode
97.7k members
Advent of Code is an annual Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like.
Visit
r/coolgithubprojects
49.9k members
Sharing Github projects just got easier!
Visit
Subreddit Icon
r/haskell
75.4k members
The Haskell programming language community. Daily news and info about all things Haskell related: practical stuff, theory, types, libraries, jobs, patches, releases, events and conferences and more...
Visit
Subreddit Icon
r/NixOS
16.5k members
Welcome to r/NixOS
Visit
Subreddit Icon
r/Jokes
26.7m members
The funniest sub on Reddit. Hundreds of jokes posted each day, and some of them aren't even reposts! Join our discord: https://discord.gg/jokes
Visit
Subreddit Icon
r/Forth
3.1k members
"In particular you need to avoid writing code for situations that will never arise in practice. You need to avoid writing code to handle a general problem that you are never going to encounter. I don't need to solve the general problem when I only have to solve these specific cases." -- Chuck Moore
Visit
1.0k
Subreddit Icon
โ€ขPosted by3 years ago
1.0k
234 comments
230
230
73 comments
28
28
112 comments
773
773
170 comments
220
220
55 comments
72
Subreddit Icon
โ€ขPosted byu/[deleted]5 months ago

Hello fellow Lispers,

I have now been writing clojure for about half a year and have been quite productive with it. Seems like a neat ecosystem with cider on emacs, some linters and clojuredocs.org open it's very productive. My problem is that my preferred domain of programming isn't well supported: web scraping.

What I dislike in clojure so far:
What makes me skeptical of common lisp:
  • CLOS: I like functional programming and it's idioms, relying on higher order functions to implement most of what I do. From various corners of the internet it seems like CLOS is just the way you do serious common lisp development.

  • Missing sly inspector: Cider has an inspector where I can have a detailed view of the last eval's result in a split. Very useful for traversing dom trees whenever I have to, as that doesn't fit in the message area. Did I miss it with sly? Is it maybe available in slime?

  • No good clojuredocs.org pendant: I have only found the cookbook so far, which is neat for an overview and certainly a better starting point than practical common lisp for someone that already somewhat knows what they're doing in lisp. Do you guys have some website with definitions of the builtin functions along community submitted notes and examples?

  • Linters: You guys don't have those? Don't like those? Seems weird to me that decades old lisp critic and some linter from the lem dev is all that gets indexed by my search engine of choice.

  • Library discovery: How do I find what I need?

I'd really appreciate some input on the matter, as it would likely take a week or two until I'd be as productive in common lisp as I am in clojure and I wouldn't want to make the switch on a whim.

Edit (after 2h): to clarify on linting, I'm primarily looking for a replacement of kibit. This linter tells you when you miss idioms. e.g. you use (first (next x)) when (fnext x) exists. Or you use (not (= x y)) when (not= x y) exists.A formatter would be nice too, but I can definitely forego clj-kondo or eastwood like linters

Edit (after 7h): loving the engagement on this. It seems as of now like a scheme would be more aligned with my programming style and preferences. I've been particularly impressed by the talk A Guiler's Year of Racket. It seems to me like scheme trades a price in versatility and raw power for quality and coherence when contrasted with common lisp, and for me that's a worthwhile tradeoff

Edit (after 22h): racket it is!

72
65 comments
59
Subreddit Icon
โ€ขPosted by4 months ago

The "Why Lisp?" article recently made it to the front page of HN. Comments are here. It created a lot more commentary than I expected it might, mostly around

  • non-pthread-style concurrency;

  • "zero-cost abstractions", and

  • static typing.

"Why Lisp?" articles come around at least once a year. I even wrote my own, but never published it. They're fun to read as a Lisper, but I can also commiserate with non-Lispers in that it's difficult to grok the benefits when they're stated without examples. (It seems, for good reason, that concrete examples are lacking in Lisp. How do you show an example of why interactive and incremental development is a unique and useful feature of Common Lisp?)

A lot of commentary usually evolves (or devolves) into Lisp being a great hobbyist language and a bad industrial language. Or it's a dead language that hasn't caught up. Or whatever else that's repeated ad nauseum in comparison to the popular languages at any given time.

I am, of course, a proponent of using it in business so long as modern coding practices are adhered to, there's a shared sense of "no nonsense" amongst the participating developers, and leadership is strong. But I've also worked in industries like quantum computing where there's no playbook for the problems/solutions of the fieldโ€”allowing more, let's say, idiosyncratic approaches.

I'm very curious to hear, especially from Lispers but really anyone, what technical aspects of Common Lisp would make it a legitimately cumbersome choice in present or past jobs? Even better, if you did use Lisp, what were the problem areas and what would it take to ameliorate them?

59
54 comments
129
Subreddit Icon
โ€ขPosted by1 year ago

EDIT:

Please join the project GitHub repo if you would like to contribute or be notified of updates: https://github.com/kaveh808/kons-9


Hello everyone,

I'm putting out this feeler to gauge interest in developing a new open source 3D graphics in Common Lisp. Hoping to assemble a team for this.

The idea would be to develop a system along the lines of Blender/Maya/Houdini, but oriented towards the strengths of Common Lisp.

Looking for contributors of all kind who are enthusiastic about the idea.

I'm an old-time 3D developer who has worked in CL on and off for many years. But I don't consider myself an expert, and am hoping to attract a cool group of people.

A little about me: โ€ข wrote 3D animation software used in โ€œJurassic Parkโ€ โ€ข software R&D lead on โ€œFinal Fantasy: The Spirits Withinโ€ movie โ€ข senior software developer on โ€œThe Hobbitโ€ films

A proof of concept system I have been developing over the past few months:

Source: https://github.com/kaveh808/kons-9

Demo: https://youtu.be/NJe4isZ7NHI

I am well aware that this will be a large undertaking. This is my first such project, so please bear with me as we figure out the process together.

Do get in touch if you are interested. I have a feeling this might lead to something exciting. :)

Regards,

Kaveh

129
98 comments