Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Cloudflare Quick Tunnels(cloudflare.com ↗)
    52comments
  2. An Empirical Study of Harness Design for Coding Agents(arxiv.org ↗)
    26comments
  3. North Korean nuclear test sets off years of earthquakes(science.org ↗)
    30comments
  4. OpenJev(openjev.com ↗)
    193comments
  5. Show HN: Rickub – The Smartest Git in the Universe(rickub.com ↗)
    4comments
  6. I don't like passkeys(hawksley.dev ↗)
    408comments
  7. Mathematicians Build Long-Awaited Graph Sandwich(quantamagazine.org ↗)
    discuss
  8. The Shadows Lurking in the Equations – Underwater Islands(gods.art ↗)
    8comments
  9. NATS publishes preliminary report on technical incident of 8 September(nats.aero ↗)
    13comments
  10. Bend 2 and the Vibe-Coding Trap(liampwll.com ↗)
    199comments
  11. GrassLobster: AI Agentic Generation of Parametric Geometry Workflows(miro.vision ↗)
    discuss
  12. Jemalloc 5.4.0(github.com/jemalloc ↗)
    67comments
  13. The scourge of x86 emulation(fex-emu.com ↗)
    63comments
  14. Cekura (YC F24) Is Hiring(ycombinator.com ↗)
    discuss
  15. Build Faster Feedback Loops Using Qualitative User Research(nseldeib.com ↗)
    discuss
  16. Warren Buffett Steps Down as Berkshire Chairman, Names Son to Replace Him(nytimes.com ↗)
    129comments
  17. Bonsai 2 27B: Near-Lossless Compression in a 9x Smaller Footprint(prismml.com ↗)
    172comments
  18. ZCode, the GLM coding agent, silently uploads your Git history(tokenstead.ai ↗)
    53comments
  19. Bend – A language that blocks AI mistakes via proof, on CPU and GPU(bend-lang.com ↗)
    287comments
  20. Qwen 3.8 Omni Flash(qwen.ai ↗)
    106comments
  21. Microsoft exec called AI scraping 'the largest theft of labor in human history'(techcrunch.com ↗)
    567comments
  22. BeanShell3 in Development(beanshell.github.io ↗)
    7comments
  23. Second Circuit Allows Government to Search Electronic Devices at the Border(knightcolumbia.org ↗)
    28comments
  24. How to Write with an LLM(sockpuppet.org ↗)
    175comments
  25. When the fractional part of a float fixes your shader(crocidb.com ↗)
    16comments
  26. Pre-Greek: The lost language hidden within Ancient Greek(linguisticdiscovery.com ↗)
    57comments
  27. AI is an elite crime spree(thebignewsletter.com ↗)
    1comments
  28. US Treasuries Have Become Unappetizing for Foreign Central Banks and Governments(wolfstreet.com ↗)
    1comments
  29. HEIF Heist: image parser RCE exploit(heif-heist.com ↗)
    2comments
  30. Replacing Pull Requests with Delta(zed.dev ↗)
    60comments

Download Lisp to my brain.

9 pointsby 17y ago
13 comments
If I were a character in the movie The Matrix, I could ask an operator to download a program to my brain so I could fly a helicopter or something. I would like to learn Lisp and, well, download it to my brain as rapidly as possible so I can start working with it to write a roguelike. I am looking for good online resources, preferably including a sand-box or similar. I learned to code my websites by having a template (gifted to me by a friend) and playing with it and I still learn new things when I want/need to do something new on my sites. I know a little (X)HTML and CSS already and had intro to VisualBasic about 7 years (which I don't particularly remember, of course).

Yes, I know I can google this. But since I know nothing, I can't judge the quality of the sources. So I am hoping folks here will indulge me.

Thanks.

PS: Am I supposed to do an intro? I just joined today and this is my first post.

17y agoHN ↗

You might wanna revise that "download to brain" requirement. Programming is a skill learned and polished over years; none of us are Johny Mnemonic ;-)

17y agoHN ↗

Just hoping to convey a concept. I already write code by hand, just not programming languages. :-)

Thank you!

17y agoHN ↗

Lisp nowadays comes in two main flavours (dialects, technically): scheme and Common Lisp.

I prefer the former and my favorite implementation at the moment is plt-scheme (http://www.plt-scheme.org/).

From the website above you can download the distribution of the language for your platform. It also has a very nice IDE which has been designed primarily for learning.

Here's a book to get you started (it is fully available online): http://www.htdp.org/

Happy hacking!

17y agoHN ↗

Thanks! Any reasons why you prefer scheme to Common?

17y agoHN ↗

For me it's mostly an aesthetic thing. It's difficult to explain.

I just find simple things more elegant than and Scheme is terser and all the implementations (that I know of) are lighter than CL. It' s also very easy to embed in C code.

I'm by no means an expert, though.

17y agoHN ↗

In addition to "How to Design Programs", there is also the excellent "Structure and Interpretation of computer programs", also fully available online (and also from MIT): http://mitpress.mit.edu/sicp/

SICP is a very very good computer science book, for beginners as for advanced programmers. It uses Scheme, but it is much more than a Scheme book.

(I haven't read HTOP, so I can't say, but it also has a very good reputation. +1).

17y agoHN ↗

I too recommend SICP. It is great, especially if you haven't been exposed to much CS stuff already.

I have found newLisp : http://www.newlisp.org/ very good. It runs on all common platforms and the net-eval mechanism is excellent for distributed computing. For all out grunt and 64 bits, you might want to take a look at picoLisp-64 http://www.software-lab.de/down.html

Don't get too hung up about the Common Lisp vs. Scheme vs. the other 2763 Lisps arguments. Once you understand the concepts only the details vary and you can implement whatever you find works best for you. After all, Lisp is a "programmable programming language". Read some of Paul Graham's essays to get a feel for the power of macros.

17y agoHN ↗

Clojure is another important dialect which has recently arrived, has good reputation and a growing following. You can start with the following resources:

http://clojure.org/ is the place to keep track of the language progress (maintained by the creator of the language).

http://jnb.ociweb.com/jnb/jnbMar2009.html is a great introduction in the language.

http://en.wikibooks.org/wiki/Clojure_Programming and http://en.wikibooks.org/wiki/Learning_Clojure are also helpful resources for a beginner.

Offline, there is a recent and very good book from the Pragmatic Bookshelf, http://www.pragprog.com/titles/shcloj/programming-clojure. Another book is being prepared by Apress, http://www.apress.com/book/view/9781430272311, obviously I cannot say how good it is going to be at this point.

On a more general note, SICP (http://mitpress.mit.edu/sicp/) is a classic and a great introduction in the world of Lisp, functional programming and programming in general. It uses Scheme as the basic language material. A more recent book, Practical Common Lisp (http://gigamonkeys.com/book/) is an introduction in Lisp on the basis of the Common Lisp dialect.

This is just to start, there are more resources for all levels.

Good luck!

17y agoHN ↗

For an online sandbox, you can use the Lord of the REPLs from Google: http://lotrepls.appspot.com/.

You can evaluate expressions (= program) in 2 Lisp dialects, Scheme and Clojure, directly in your browser! (You can also use other non-Lisp languages, notably Ruby).

17y agoHN ↗

Thank you everyone. This thread is the best internet discussion experience I have had in a long time. :-)