Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. An Empirical Study of Harness Design for Coding Agents(arxiv.org ↗)
    15comments
  2. I Vibed a Proof of Conway's Conjecture(overreacted.io ↗)
    39comments
  3. Cloudflare Quick Tunnels(cloudflare.com ↗)
    17comments
  4. North Korean nuclear test sets off years of earthquakes(science.org ↗)
    3comments
  5. C++26: Trivial infinite loops are no longer undefined behaviour(sandordargo.com ↗)
    14comments
  6. Bend 2 and the Vibe-Coding Trap(liampwll.com ↗)
    181comments
  7. BeanShell3 in Development(beanshell.github.io ↗)
    3comments
  8. OpenJev(openjev.com ↗)
    187comments
  9. The Shadows Lurking in the Equations – Underwater Islands(gods.art ↗)
    6comments
  10. I don't like passkeys(hawksley.dev ↗)
    351comments
  11. Jemalloc 5.4.0(github.com/jemalloc ↗)
    63comments
  12. Warren Buffett Steps Down as Berkshire Chairman, Names Son to Replace Him(nytimes.com ↗)
    118comments
  13. Cekura (YC F24) Is Hiring(ycombinator.com ↗)
    discuss
  14. NATS publishes preliminary report on technical incident of 8 September(nats.aero ↗)
    4comments
  15. Build Faster Feedback Loops Using Qualitative User Research(nseldeib.com ↗)
    discuss
  16. Show HN: Rickub – The Smartest Git in the Universe(rickub.com ↗)
    discuss
  17. ZCode, the GLM coding agent, silently uploads your Git history(tokenstead.ai ↗)
    51comments
  18. The scourge of x86 emulation(fex-emu.com ↗)
    58comments
  19. Bonsai 2 27B: Near-Lossless Compression in a 9x Smaller Footprint(prismml.com ↗)
    170comments
  20. Astra for Law(openai.com ↗)
    647comments
  21. Microsoft exec called AI scraping 'the largest theft of labor in human history'(techcrunch.com ↗)
    510comments
  22. Mathematicians Build Long-Awaited Graph Sandwich(quantamagazine.org ↗)
    discuss
  23. Replacing Pull Requests with Delta(zed.dev ↗)
    52comments
  24. Bend – A language that blocks AI mistakes via proof, on CPU and GPU(bend-lang.com ↗)
    278comments
  25. Second Circuit Allows Government to Search Electronic Devices at the Border(knightcolumbia.org ↗)
    16comments
  26. Qwen 3.8 Omni Flash(qwen.ai ↗)
    103comments
  27. Subnormal floating-point numbers are expensive on Intel processors(lemire.me ↗)
    40comments
  28. When the fractional part of a float fixes your shader(crocidb.com ↗)
    15comments
  29. How to Write with an LLM(sockpuppet.org ↗)
    171comments
  30. Pre-Greek: The lost language hidden within Ancient Greek(linguisticdiscovery.com ↗)
    57comments

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. :-)