Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Laya the open source version of Jev(convaiinnovations.com ↗)
    128comments
  2. A graphical desktop for the ZX Spectrum(github.com/mindbox77 ↗)
    41comments
  3. Tin: full-text search for Postgres(planetscale.com ↗)
    29comments
  4. AI-generated posters don’t have to be horrible(john.hartnup.uk ↗)
    436comments
  5. Human brain is two separate organs, Stanford Medicine-led research finds(stanford.edu ↗)
    176comments
  6. “The Secret Life of Circuits” is here(coredump.cx ↗)
    49comments
  7. Black Holes or Black Hole Stars? Astronomers Spar over 'Little Red Dots'(quantamagazine.org ↗)
    11comments
  8. Agreement between the USA and Denmark (1951,2004) [pdf](state.gov ↗)
    3comments
  9. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    544comments
  10. Asking Authors About Their Own Papers(medium.com/tmlrorg ↗)
    30comments
  11. I built the fastest PHP webserver in the world(qbixserver.com ↗)
    20comments
  12. San Francisco Onion Futures Company(onionfutures.com ↗)
    108comments
  13. What Zig felt like, coming from Rust(besok.github.io ↗)
    100comments
  14. GPT-6 Astra Solves a WWI German Radio Cipher(prinzai.com ↗)
    129comments
  15. If math is more than proof, we need to better celebrate the rest of it(terrytao.wordpress.com ↗)
    186comments
  16. New evidence for hidden chambers beyond Tutankhamun's tomb(nature.com ↗)
    1comments
  17. Learning Another Language May Be One of the Best Ways to Keep Your Brain Healthy(theconversation.com ↗)
    34comments
  18. Cloudflare Quick Tunnels(cloudflare.com ↗)
    301comments
  19. How to Write with an LLM(sockpuppet.org ↗)
    360comments
  20. You can run Git on object storage if you re-make packfiles(tigrisdata.com ↗)
    23comments
  21. Communication by means of modulated Johnson noise(pnas.org ↗)
    18comments
  22. Saving another 100TB of RAM(cloudflare.com ↗)
    89comments
  23. SDCC – Small Device C Compiler(sourceforge.net ↗)
    23comments
  24. Science Is Open Software(jepedersen.dk ↗)
    50comments
  25. Ray Ozzie and the Optimism of Being Early(reproof.app ↗)
    9comments
  26. From Stonemasons to Carpenters(thelastsoftwareengineer.substack.com ↗)
    4comments
  27. Why building a Rust LSP is hard(rust-glancer.github.io ↗)
    44comments
  28. Ctenophores: Wonders of Biology(quantamagazine.org ↗)
    7comments
  29. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    122comments
  30. OpenJev(openjev.com ↗)
    278comments

Embedding Objective-Smalltalk

78 pointsby 6y agoblog.metaobject.com
7 comments
6y agoHN ↗

This brings to mind an expression I wanted to have put on a T-shirt around 1997:

On the front: The more I use Java On the back: The more I love Smalltalk

This was while I was in the middle of writing a compiler front-end and a code generator for a JVM. I decided to write the compiler in Java (eat your own dog food), and the exact kind of do. every. step. at. a. time. in the example here made me long for select: []

6y agoHN ↗

"both without a hitch and the latter shrugging of a Hacker News "Hug of Death" without even the hint of glitch."

Not an easy feat, indeed. Respect !

6y agoHN ↗

It looks a lot like functional code actually. I used to do this stuff with F# and Elixir. Arrows are quite effective to point out where the data is going.

6y agoHN ↗

Objective-C was explicitly modelled after Smalltalk.