[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology

Name
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File
  • Please read the Rules and FAQ before posting.
  • You may highlight syntax and preserve whitespace by using [code] tags.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


[Advertise on 4chan]


File: *eshell*.png (8 KB, 549x707)
8 KB
8 KB PNG
>Lisp is a family of programming languages with a long history and a distinctive parenthesized prefix notation. There are many dialects of Lisp, including Common Lisp, Scheme, Clojure and Elisp.

>Emacs is an extensible, customizable, self-documenting free/libre text editor and computing environment, with a Lisp interpreter at its core.

>Emacs Resources
https://gnu.org/s/emacs
https://github.com/emacs-tw/awesome-emacs
https://github.com/systemcrafters/crafted-emacs

>Learning Emacs
C-h t (Interactive Tutorial)
https://emacs.amodernist.com
https://systemcrafters.net/emacs-from-scratch
http://xahlee.info/emacs
https://emacs.tv

>Emacs Distros
https://spacemacs.org
https://doomemacs.org

>Elisp
Docs: C-h f [function] C-h v [variable] C-h k [keybinding] C-h m [mode] M-x ielm [REPL]
https://gnu.org/s/emacs/manual/eintr.html
https://gnu.org/s/emacs/manual/elisp.html
https://github.com/emacs-tw/awesome-elisp

>Common Lisp
https://lispcookbook.github.io/cl-cookbook
https://cs.cmu.edu/~dst/LispBook
https://gigamonkeys.com/book
https://lem-project.github.io
https://stumpwm.github.io
https://nyxt-browser.com
https://awesome-cl.com

>Scheme
https://scheme.org
https://try.scheme.org
https://get.scheme.org
https://books.scheme.org
https://standards.scheme.org
https://go.scheme.org/awesome
https://research.scheme.org/lambda-papers

>Clojure
https://clojure.org
https://tryclojure.org
https://clojure-doc.org
https://calva.io
https://clojure.land
https://www.clojure-toolbox.com
https://mooc.fi/courses/2014/clojure
https://clojure.org/community/resources

>Other
https://github.com/dundalek/awesome-lisp-languages

>Guix
https://guix.gnu.org
https://nonguix.org
https://systemcrafters.net/craft-your-system-with-guix
https://futurile.net/resources/guix
https://github.com/franzos/awesome-guix

>SICP/HtDP
https://web.mit.edu/6.001/6.037/sicp.pdf
https://htdp.org

>More Lisp Resources
https://lisp.nexus
https://rentry.org/lispresources

(setq *prev-bread* >>106419114)
>>
File: 「博麗 霊夢」.gif (3.55 MB, 600x565)
3.55 MB
3.55 MB GIF
>>106507052
>Bintracker is an advanced, cross-platform chiptune music editor that supports many different sound routines on a wide range of 8-bit and 16-bit target systems. It is also an interactive programming environment running on top of Chicken Scheme.
https://bintracker.org
https://github.com/bintracker/bintracker
>>
>>106509043
I should probably check Scheme someday.
They are not compatible between themselves, right.
>>
File: sfsim.jpg (335 KB, 1920x1080)
335 KB
335 KB JPG
>>106498308
>https://www.wedesoft.de/software/2025/09/05/clojure-game/
>https://store.steampowered.com/app/3687560/sfsim/
>https://github.com/wedesoft/sfsim
Beautiful.
>>
File: king.jpg (173 KB, 456x532)
173 KB
173 KB JPG
>>106509131
>free-to-play
I kneel
>>
Is there any way to get a better debugging experience with Sly? I know I can add break calls, but that doesn't allow me to see returned values from previous statements or inspect all of the local values right in the code buffer.
>>
pre-built guix live CDs with full linux kernel and network-manager

https://codeberg.org/hako/Testament/#headline-7
>>
>>106494716
>unfold
baby steps
scheme@(guile-user)> (define (stop n) (< n 0))
scheme@(guile-user)> (stop 0)
$6 = #f
scheme@(guile-user)> (stop -1)
$7 = #t
scheme@(guile-user)> (define (down n) (- n 1))
scheme@(guile-user)> (identity 1)
$8 = 1
scheme@(guile-user)> (unfold stop identity down 3)
$9 = (3 2 1 0)
>>
>>106509824
(import (srfi :1))     ; or
(import (srfi srfi-1)) ; same thing
>>
Since gnu.org is so slow these days due to the DDoS campaign, I had to get better at using info.
(info "(guile) SRFI-1 Fold and Map")

Discovering Info-toc was a big help. It's bound to:
T for vanilla and
g T for evil.
>>
>>106510096
Got archive what is important, anon.
>>
>>106509620
Bretty gud.
I want to make my own image too and I have a couple of old TPs lying around.
>>
>>106510096
>DDoS campaign
So THAT'S what's happening. I was wondering why it was taking so long just to open manual pages...
Who the fuck would ddos gnu? What possible reason is there?
>>
>>106510096
>>106510109
>>106510121
Hmmm, I see that kiwix doesn't have much dumps of GNU manuals.
When I got some time I will package some stuff.
>>
>>106510121
>Who the fuck would ddos gnu? What possible reason is there?
We talked about it a little bit in the last thread.
>>106473009
>>
Here you go: https://lisp.nexus/guile/manual.html
>>
>>106510246
(also added a link under the Scheme section)
>>
File: 403-forbidden.png (110 KB, 1789x915)
110 KB
110 KB PNG
I hate what the internet has become.
>>
>>106510246
>>106510303
>>
>>106510303
>>106510308
I turned the WAF off, is it good now?
>>
File: guile-manual.png (134 KB, 1789x915)
134 KB
134 KB PNG
>>106510369
Yes.
>>
>>106510121
The whole internet is a DDOS botnet now with crawlers and agents.
Honest the internet as we knew no only died but it's rotting horribly.
>>
>>106510376
Great, hope that helps. For some reason it was flagging requests to the manual as "PHP Information Leakage"
>>106510382
Yeah, and I pay for bandwidth by the GB so I had the WAF on. I'll just keep the DDOS protection on for now, might turn the WAF back on and disable that one rule if needed.
>>
>>106510448
I am surprised someone with actually admin to a mirroris here.
>>
Right now there are two plugins I am having trouble replacing in emacs coming from neovim: Mason and TreeSitter, for LSP server management and syntax highlighting/ASTs respectively. Those two plugins download and install servers and grammars for you so you don’t gave to manage them outside of your editor. That makes life a lot easier. Can someone help point me to the emacs equivalents, if any?
>>
>>106510470
It's not exactly difficult, I'm sure anyone on here can figure it out. It's just a matter of throwing files on a CDN and pointing a domain to it. I personally use bunny.net because I dislike Cloudflare for ideological reasons.
>>
To the anon from the previous thread who asked about more Lisp music software:
https://github.com/bintracker/bintracker
>>
>>106510554
> already posted
Oops. But I regret nothing
>>
>>106510121
Ai crawlers alone are basically a huge ddos botnet.
Even my small, irrelevant server/blog was getting hammered by them until I started sending them to tarpits.
It's pure cancer.
>>
File: nobreak.webm (199 KB, 776x1217)
199 KB
199 KB WEBM
>>106448149
I didn't have the specific Mona font you're using, but I found a few TrueType Mona font alternatives online. The one I'm using is:
https://github.com/public-domain/mona
I found it more accurate than the Monapo font that some Linux distros package for this purpose.
(defface shift-jis-art
'((t :font "Mona 12"))
"The face for Shift_JIS artwork, which requires an appropriate font,
e.g. Mona font.")

That nobreak stuff you mentioned in your comments was really important too. I actually didn't notice your comment until after I had searched the web looking for an answer.
(set-face-attribute 'nobreak-space nil :underline nil)
>>
>>106510608
Once upon a time, I came across a site that let you compare and contrast various Mona fonts, but I can't find it anymore.
>>
>>106510595
I hope your tarpits poison them with AI generated text
>>
>>106510834
Not yet, but I was planning to do that next.
Anyone got some decent up-to-date sources on the topic? I don't know how good ai crawlers are nowadays at detection/mitigation of defensive poisoning techniques.
I only know that they are still as dumb and greedy as always when it comes to traversal itself.
>>
>>106510911
https://git.madhouse-project.org/iocaine/iocaine
>>
>>106511005
Thanks anon
>>
>>106510246
>https://lisp.nexus/guile/manual.html
Nice. Thanks, kin/g/.
>>
Once again how the fuck do I use eglot with python venvs? Do I really need to install one lsp per venv?
>>
>>106510520
>I dislike Cloudflare for ideological reasons.
we all do, although I've never seen "bunny" used anywhere before, seems like 102% of websites nowadays use Cloudfare and more recently Anubis.
>>
Are you guys happy? Nothing insidious about the question. I'm genuinely curious and hoping for the best.
>>
>>106512266
No problem, let me know if there's anything else you'd like mirrored. I set up a bot that alerts me on mentions of the site's name.
>>106512751
Yeah they're an up and coming player and they're actually building some cool stuff. Downside is they're not as mature and... the whole furry thing
>>
>>106513446
No. I think I might actually be schizoid(not schizo, learn the difference). I have pretty bad treatment resistant depression and I fucked my back up so I can barely stand/walk for longer than 5 minutes at 24. I don't have any friends as I can't feel connections to other people(not even my family). Plus my quality of life is made worse by sleep apnea causing me to never get deep sleep and I can slowly feel muself getting stupider by the day, when I'm not even fat so why the fuck do I have it.
Thanks for asking. Are you?
>>
>>106513658
More or less. Accumulating bad decisions, but my overall situation isn't exactly desperate, a bit far from it, actually. Working on improving it, but it's going to take a while. (will read SICP soon, quite excited about this)
Damn, anon, I'm sorry. I bet that back is responsibly for a lot of misery. Any chance expensive medical help could help alleviate that?
>>
>>106513658
Btw how exactly did you hurt your back?
>>
>>106513870
Im used to the back issues already, my bigger problem is bad sleep & no motivation. The only things that can help my back are physical therapy and surgery, and I'm too young for the latter. Unfortunately my issues are ones I can't throw money at; I make pretty good money and I absolutely would've by now.
>>106513880
It has always been a weak point, even when I was body building and extremely fit. I suspect it was due to sitting down in my room my whole childhood instead of going out and playing sports or whatever. But one day I just overstrained it and ended up in the ER because of the pain. Now the pain is constant thanks to a pinched nerve.
Anyways I think we've derailed the thread enough. Stop making bad decisions and start reading SICP today, not "soon." Share your progress here and ask if you have questions.
>>
>>106513446
Not really. I'm a mid 30s loser currently living with his parents again. No job.
Depression made me drop out of university back in the day as well as out of my part time job.
Basically just ashamed of myself constantly which led to me avoiding friends and family as much as possible.
The thought of just killing myself crosses my mind almost daily, including finished planning etc.
Programming, learning and building stuff still brings me joy at least.
I am going back to university next month to try and get a degree.
Started sending some applications for part-time programming jobs but I am really not very hopeful on that end.
I have also prepared an application for a trade apprenticeship, as a Plan B in case Uni doesn't work out.

At least going to try these two things and see if I can manage to salvage the time I have left, worth a try before ending it.
>>
>>106513446
very much no
>>
>>106513446
No.
I got my doctorate but in this market I cannot even get interviews for the very thing I wrote my thesis on. I was rejected by HR in 20 minutes when I met the requirements so thoroughly I literally was one of the people doing modern research in their field.
I could only laugh.
>>
>>106514045
Will do. Godspeed, anon.
>>
>no one on the lisp general is happy
u-uh guys?
>>106514485
Are you a good programmer? Got some public repos? Where are you located?
>>106514568
What was your thesis on?
>>
>>106514807
> Are you a good programmer?
Depends on what you consider good.
I'd say I'm competent/advanced in the things I focus on mostly, like low level programming and math.
> repos?
Hesitant to share so I don't doxx myself.
But yeah I work on a few public projects, one of which isn't popular per se, but at least useful enough to some people to donate me a few bucks occasionally.
> where are you located
France
>>
>>106510608
>I didn't have the specific Mona font you're using
I'm using the xfonts-mona package on Debian
https://packages.debian.org/trixie/xfonts-mona
But it's a bitmap font. Debian also packages a TrueType Mona font (fonts-mona), which I'm guessing is the same as the one you're using.
>nobreak-char-display
I didn't know that variable existed, that's very useful because I do need visible non-breaking spaces when I'm writing in org-mode.

Also to add to my previous post (>>106448149), I was reading the em-banner-el file and this is what it says:
;; This code is only an example of a how to write a well-formed
;; extension module for Eshell. The better way to display login text
;; is to use the `eshell-script' module, and to echo the desired
;; strings from the user's `eshell-login-script' file.

So instead of trying to modify `eshell-banner-message' every time I started a new eshell session, I ended up replacing my original code with a function that selects a random text file with ASCII art and calling that function in the login script.
>>
File: 1749536829764135.jpg (856 KB, 1200x1552)
856 KB
856 KB JPG
>>106509101
I am back to Elixir actually
https://www.youtube.com/watch?v=38lJJuAArrc
all languages are trash in their little ways
>>
>>106509131
>https://www.wedesoft.de/software/2025/09/05/clojure-game/
>Malli to add schemas to functions
Interesting
>>
>>106513446
I'm going to be the odd one out, most likely because I am not in the united states.
I *am* happy. I don't know why you ask in the lisp general, thought.
But relating your question to the topic of the thread, I would say I am happy to be able to experiment with an intriguing, deep, system such as is common lisp, and that even a smartphone today can run something that was night unthinkable for personal computers a some decades in the past.
(speaking of smartphones, I do not own a smartphone, which is probably one reason why I am not depressed.)
As it relates to the job market I am less optimistic. I also would like to be able to work with common lisp, and while I think there may be room for opportunity, l absolutely loathe corporate shit, the modern programming ecosystem, etc. I just have to trust I can find some niche that isn't corporate hell.
>>
>>106514995
>low level programming and math
Not good for career opportunities unless you're REALLY good. Have you considered teaching or building a service around those skills?
>France
rip
>>
File: stats.png (180 KB, 1792x1521)
180 KB
180 KB PNG
Looks like traffic and bandwidth usage on lisp.nexus are up, but nothing crazy so far. Any complaints, comments, suggestions?



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.