𓁟 host1.bitchan.one

>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-config-generator.fly.dev https://systemcrafters.net/emacs-from-scratch http://xahlee.info/emacs https://emacs.tv >Browse imageboards in Emacs Org-Mode https://github.com/eNotchy/4g >Emacs Distros https://github.com/caisah/emacs.dz >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://almightylisp.com https://lispcookbook.github.io/cl-cookbook https://cs.cmu.edu/~dst/LispBook https://gigamonkeys.com/book https://lisp-docs.github.io https://awesome-cl.com >Scheme https://scheme.org https://standards.scheme.org https://go.scheme.org/awesome https://research.scheme.org/lambda-papers >Clojure https://clojure.org https://clojure-doc.org https://clojure.land https://www.clojure-toolbox.com https://mooc.fi/courses/2014/clojure https://jafingerhut.github.io/cheatsheet/clojuredocs/cheatsheet-tiptip-cdocs-summary.html >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 (set! thread-link >>>/g/lisp) (set! prev-thread )

⧖expiring ~22d0/21 kept1w ago

𓀐 @*oeLnXZs

⏱ 1w 👍 0

⬆ upvote 0

[⇥] sort oldest ⏱
filter [-]
𓀐 @-paXCosF: Don't know why these threads are so short-lived all of a sudden, but let's try again.+ 2

⬆ upvote 0↩ reply 2

𓀐 @NGp5_gaq: >Dynamic vs. static types has been an argument that has gone It looks like a done debate today because of vibeshitting. LLMs make random small mistakes or change the code at whim (even when you ask it not to) so strong static types seem like a most See how Rust and Typescript are the most popular languages on GitHub despite being considered pain to write before 2023+ 2

⬆ upvote 0↩ reply 2

𓀐 @PP43WY7Y: anyone have any opinions on https://autolith.rocks/ or other lisp based coding agents?+

⬆ upvote 0↩ reply 0

𓀐 @4Nv4S6q5: AI can manage its own prompts too. It can write software end to end without human intervention. Other than prose literally what's the use case of something like emacs or vim? Even auxiliary tasks like managing git repos with magit could be done by ai. Everything that can be done in a computer could be done by ai, especially code related or sysadmin related. The only reason to use a text editor is to manage notes, write prose / poetry or manage one's own agenda.+ 1

⬆ upvote 0↩ reply 1

𓀐 @E9f5wY+N: Experience. It's relative slowness, of course, I don't think there's any situation today I'd use Python where Clojure wouldn't work from a performance standpoint, and probably the majority of those Clojure would perform better. Maybe I'm still just sore about all the times we had to optimize Clojure by tearing out the nice persistent data structures and replacing them with ugly Java interop code, or even worse rewriting large sections in Java directly. When you do enough of that, you start wondering why you're even bothering not just keeping everything in Java, which on its own terms is not a bad language anymore. https://github.com/python/cpython/blob/2.7/Objects/dictobject.c https://github.com/python/cpython/blob/2.7/Objects/dictnotes.txt Or see Chapter 18 from the book Beautiful Code, "Python's Dictionary Implementation: Being All Things to All People".+

⬆ upvote 0↩ reply 0

𓀐 @JVvjh+Vh: The lisptranny can't understand this power.+

⬆ upvote 0↩ reply 0

𓀐 @V+PpkH9G: And yet here's what some old school Java looks like, which is part of why so many of us flocked to dynamically typed languages final String jsonPayload = "{\n" + " \"name\": \"Jane Doe\",\n" + " \"email\": \"jane.doe@example.com\"\n" + "}\n"; final ExecutorService executor = Executors.newFixedThreadPool(1); Future<String> futureResponse = executor.submit(new Callable<String>() { @Override public String call() throws Exception { HttpURLConnection connection = null; try { URL url = new URL("https://example.com"); connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type", "application/json"); connection.setDoOutput(true); try (DataOutputStream wr = new DataOutputStream(connection.getOutputStream())) { wr.writeBytes(jsonPayload); wr.flush(); } int responseCode = connection.getResponseCode(); StringBuilder response = new StringBuilder(); try (BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()))) { String inputLine; while ((inputLine = in.readLine()) != null) { response.append(inputLine); } } return response.toString(); } finally { if (connection != null) { connection.disconnect(); } } } }); try { String response = futureResponse.get(); formatResponse(response); } catch (Exception e) { e.printStackTrace(); } finally { executor.shutdown(); }+

⬆ upvote 0↩ reply 0

𓀐 @jPmML~7w: How good are LLMs at Lisp? Has anyone here slopped Lisp in any serious capacity?+

⬆ upvote 0↩ reply 0

𓀐 @=tS*i*7V: coding by hand is nowadays generaly less useful than playing an instrument or learning a language, at least if you already know how to code, if you don't there is still value in learning it imo but yea, no point in handwritting most shit anymore.+

⬆ upvote 0↩ reply 0

𓀐 @mJxgcDoq: Cope. The bar has been SIGNIFICANTLY lowered. Anyone with an IQ of 100 (or dare I say, even less) can learn to prompt an AI effectively in a matter of one month. AI is also going to get better in the next few years: we will reach a point where llms write basically perfect code. Coding is solved, software is solved, programming is dead.+

⬆ upvote 0↩ reply 0

𓀐 @UtyZBW3n: https://github.com/openai/math https://github.com/openai/NavierStokesAndEuler https://github.com/openai/ten-proofs >But MUH job is harder than Terence Tao's+ 1

⬆ upvote 0↩ reply 1

𓀐 @ycBVng38: Anon even a jeet intern would manage to do that shit in like 2 days max. You can't tell me astra or even sol can't do that right. Even giving it a prompt like "excel -> sqlite -> web dashboard" would work.+

⬆ upvote 0↩ reply 0

𓀐 @HKK2apMM: Which LISP does he use?+

⬆ upvote 0↩ reply 0

𓀐 @xYP4E-RJ: I did a quick grep and found no reference to `.editorconfig`. you should be using a plugin that looks at `.editorconfig` per project, because it is what most professional projects use. this is what vim-sleuth does. I do not configure my editor's indentation settings, I set those setting per project (or in my root-level "projects" directory). I actually do hardcode Neovim's default indentation settings (tabs with 8-space display), but only to make it obvious when I am not using a .editorconfig.+

⬆ upvote 0↩ reply 0