5 comments

  • spdegabrielle2 days ago
    Racket - the Language-Oriented Programming Language - version 9.2 is now available from <a href="https:&#x2F;&#x2F;download.racket-lang.org" rel="nofollow">https:&#x2F;&#x2F;download.racket-lang.org</a><p>See <a href="https:&#x2F;&#x2F;blog.racket-lang.org&#x2F;2026&#x2F;05&#x2F;racket-v9-2.html" rel="nofollow">https:&#x2F;&#x2F;blog.racket-lang.org&#x2F;2026&#x2F;05&#x2F;racket-v9-2.html</a> for the release announcement and highlights.<p>If you are using rackup you can upgrade with `rackup upgrade`<p>Don’t forget to migrate your packages with raco pkg migrate 9.1
  • montyanne4 hours ago
    Northeastern graduates assemble!
    • greyb4 hours ago
      Racket is used across CS programs that have adopted the How to Design Programs book [1] (some schools do not use the original book, just the textbook for source material).<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;How_to_Design_Programs" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;How_to_Design_Programs</a>
      • adamddev11 hour ago
        I was just remembering <a href="https:&#x2F;&#x2F;htdp.org" rel="nofollow">https:&#x2F;&#x2F;htdp.org</a> fondly yesterday. Working through that book was one of the most wonderful and transformative experiences I&#x27;ve had in programming. I owe so much of my problem solving skills today to that book.
        • imjonse1 hour ago
          How experienced were you at that time?
  • submeta1 hour ago
    I used a predecessor of this almost thirty years ago to learn Scheme and work trough the book SICP. The Racket maintainers still ship updates and new features, that’s remarkable.<p>Scheme is a wonderful lisp dialect. It taught me basics of functional programming, about closures, about tail call recursion, about functions always returning values (which annoyed me a lot when I started learning Python, where .append or .sort returened `none` instead of the list, and were destructive).<p>So I have very fond memories of Racket (then DrScheme) and Scheme. Had also written my matrix multiplication library and my CAS system to mimic the functionality of my HP28s calculator.<p>Have to look into it again.
  • noosphr4 hours ago
    Racket is an amazing language for prototyping ideas that you don&#x27;t understand yet.<p>At $dayjob I&#x27;m using it to test what novel geometries of deep learning models would look like. Being able to redefine any part of the stack for any reason is a superpower you don&#x27;t know you need until you do.<p>A great place to start is the little learner which holds your hand until you get opinionated about what the underlying primitives should look like. E.g. what if we used sparse tensor representation?
    • srean2 hours ago
      You might like having a go at Lush. It has fallen out of favor of late but is a very interesting language&#x2F;system.<p><a href="https:&#x2F;&#x2F;scottlocklin.wordpress.com&#x2F;2024&#x2F;11&#x2F;19&#x2F;lush-my-favorite-small-programming-language&#x2F;" rel="nofollow">https:&#x2F;&#x2F;scottlocklin.wordpress.com&#x2F;2024&#x2F;11&#x2F;19&#x2F;lush-my-favori...</a>
      • noosphr2 hours ago
        Sounds interesting but I&#x27;m using very spare very high rank tensors, e.g. rank 3 neuron equivalents.<p>As such pretty much all numerical optimisations are useless for my work. Racket however chugs along happily, if slowly.
    • UncleOxidant3 hours ago
      That sounds kind of amazing. But you&#x27;re not actually doing the machine learning in Racket, are you? Is your Racket code generating other code like PyTorch?
      • noosphr2 hours ago
        I&#x27;m doing the learning in racket because the bottleneck is human understanding.<p>That mnist takes 30 minutes per epoch isn&#x27;t a worry when I don&#x27;t even know what vector addition should look like.
        • UncleOxidant2 hours ago
          This is a complete tangent, but since you mentioned MNIST: I accidentally discovered Tsetlin machines this week when someone on r&#x2F;Julia asked if anyone with an AMD GPU could run the benchmark in their package called Tsetlin.jl. I&#x27;ve got an AMD GPU so I was happy to oblige. Then I looked at what the benchmark was doing: it was training an MNIST classifier to 98% accuracy in 9 seconds - that seemed like a couple of orders of magnitude too fast. I was flabbergasted and wondered what the heck this thing was and that&#x27;s when I learned about Tsetlin machines. I went on (with the help of Claude) to implement one in an FPGA and again was flabbergasted when it only took 2k LUTs to implement a Tsetlin machine for MNIST classification in hardware.
          • noosphr2 hours ago
            Well yes, you have to use one of the newer mnist variants these days if you want to get anything meaningful. A linear classifier gets something like 87% on the original one.
  • xiaoyu20065 hours ago
    Racket is my favorite language, unfortunately I still use python the most mainly because of the ecosystem. <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;353&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;353&#x2F;</a>