[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 / qa] [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]


New anti-spam measures have been applied to all boards.

Please see the Frequently Asked Questions page for details.

[Advertise on 4chan]


File: frieren.png (1016 KB, 1280x720)
1016 KB
1016 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

>Emacs Distros
https://www.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/p3r7/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://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://gitlab.com/nonguix/nonguix
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://paste.textboard.org/52b08691

(set! prev-thread (quote >>102873389))
>>
File: racketeer.jpg (192 KB, 1074x1434)
192 KB
192 KB JPG
¥€₱! racketeering is... based.
https://felleisen.org/matthias/Thoughts/Racket_is____.html
>>
File: lemon.png (219 KB, 315x560)
219 KB
219 KB PNG
time 2 try lemon
https://packages.guix.gnu.org/packages/lem
>>
>>102999009
>le git
https://github.com/lem-project/lem/tree/main/extensions/legit
>>
File: stumpwm.jpg (974 KB, 2560x1551)
974 KB
974 KB JPG
>>102993004
https://stumpwm.github.io
>>
>>102994758
for me it's xah-fly-keys / meow
>>
File: patchy-sicp.png (268 KB, 454x550)
268 KB
268 KB PNG
>>102999882
I want to use StumpWM once again, but the lack of per-monitor workspaces is what is keeping me from doing so.
https://github.com/stumpwm/stumpwm/issues/104
https://github.com/stumpwm/stumpwm/issues/609
>>
i tried emacs again and i still don't like it
guess i just have to deal with the inferior repl
>>
>>103001776
Just make your own editor.
>>
File: 2024-10-28_07-25.png (271 KB, 1814x963)
271 KB
271 KB PNG
code generation for wayland is going really well actually, i'm getting some of the client-side classes generated, and should be able to start defining some functions soon enough here

hoping to be able to have the code far alone enough by the end of this week to actually connect a server and client

anyone that is more experienced in clos than me - is there a proper way to set slot values to be functions, or would it be better to write methods? in wayland there are these "listener" structs that have function pointers as their fields. i need to replicate this somehow but with callbacks
>>
why is eglot included in Emacs now?
It doesn't do anything other than make emacs crash.
>>
>>103002343
you mean why eglot specifically or just LSP in general?
i think LSP is convenient for beginners, but i personally find it annoying now so i just don't use it.
>>
>>102999882
>>103001681
Where is the dude that was making his own Wayland CL WM from last general.
>>
>>103002474
im not making my own wm, or at least not right now.

i'm making bindings for libwayland itself, with the hpe that it'll allow anyone to make their own wm. that being said, libwayland is pretty low-level still, so once this is complete i might create a higher-level library -- like wlroots but in lisp
>>
>>103002384
eglot specifically. I've tried it on different machines with different configs for different languages and it always just crashes.



[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.