[ prog / sol / mona ]

prog


Lisp and Suckless

1 2021-12-23 10:52

Is Lisp compatible with the Suckless philosophy? Can Common Lisp be considered "suckless"? What about R5RS and R7RS-small Scheme?

https://suckless.org

2 2021-12-23 13:38

Is Lisp compatible with the Suckless philosophy?

Common Lisp is Do the Right Thing language as opposed to Worse Is Better (C and UNIX).
https://www.dreamsongs.com/WorseIsBetter.html
https://www.dreamsongs.com/RiseOfWorseIsBetter.html

3 2021-12-23 15:05

Define compatible

4 2021-12-23 18:07

>>3
(define compatible (non incompatible))

5 2021-12-23 18:42

>>2

In the Autumn of 1992, the Journal of Object-Oriented Programming (JOOP) published a "rebuttal" editorial I wrote to "Worse Is Better Is Worse" called "Is Worse Really Better?" The folks at Lucid were starting to get a little worried because I would bring them review drafts of papers arguing (as me) for worse is better, and later I would bring them rebuttals (as Nickieben) against myself. One fellow was seriously nervous that I might have a mental disease.

6 2021-12-24 10:31

>>4
Define non
Define incompatible

7 2021-12-24 10:35

Why would you give a single fuck about the philosophy from this website? What do you get from it?

8 2021-12-24 12:48

>>7
Simplicity is good because it reduces the amount of bugs and the time it takes to maintain the code base.

9 2021-12-24 14:00

I think suckless.org is oriented around Unix, and especially Plan 9, and reflects a lot of what is at cat-v.org. Generally, it seems like it favors using 9base tools. But if you watch suckless youtube, they seem to say that they favor Vim and shells like fish and zsh, and several of them drift eventually to emacs (to edit their config files with).

But anyway here's some threads on it on the suckless subreddit:

<https://www.reddit.com/r/suckless/search/?q=lisp&restrict_sr=1&sr_nsfw=>

10 2021-12-24 21:57

>>8 Well then, surely SectorLisp or SectorForth must be the ideal programming language.

11 2021-12-25 00:21

>>8
>>9
The C language programmers balk at using an assembler; what a waste of time. They balk just long enough to stop at the C language; writing in a language that doesn't require that drudgery is just silly. They don't care if the programs work.

>>10
Those idiots don't actually want simplicity. They want what they already know, and all of their reasoning is based solely around backing up what they already want to think.

12 2021-12-25 00:51

>>11 It is very important to have the most efficient software possible when you are editing your configuration- even if that means configuration-by-patching.

13 2022-01-19 18:20 *

>>6

(define non not)
(define incompatible (non compatible))
14


VIP:

do not edit these