Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Linux support is coming to Snapdragon X2 Series(qualcomm.com)
    74comments
  2. Claude discovers a novel enzyme system with CRISPR-like repeats(anthropic.com)
    543comments
  3. Meta VR Glasses(meta.com)
    207comments
  4. Feds Target AI Critics as "Foreign Agents"(kenklippenstein.com)
    9comments
  5. VSCode's SSH Agent Is Bananas (2025)(fly.io)
    89comments
  6. ArXiv receives multiyear commitments to support it as an independent nonprofit(arxiv.org)
    11comments
  7. Virtio-nvgpu: Near-native Nvidia GPU access inside a KVM guest(github.com/nestrilabs)
    5comments
  8. The "Windows XP Box" (2003)(mini-itx.com)
    10comments
  9. Mercury 2.5 LLM hits 770 tokens per second(artificialanalysis.ai)
    26comments
  10. Fixing the Portobello Police Station Clock(pointinthecloud.com)
    89comments
  11. We just shipped support for the ugliest part of HTTP: Vary(cloudflare.com)
    15comments
  12. FLAWED's Flaws and What This Means for Industry Research(suhacker.ai)
    1comments
  13. Italian parliament votes for return to nuclear energy(apnews.com)
    390comments
  14. LensVLM: Compressing long context as images, expanding only relevant pages(huggingface.co)
    7comments
  15. The mystery animal on an ancient god's head(signoregalilei.com)
    18comments
  16. Show HN: An open-source manufacturing ERP/MES/QMS(carbon.ms)
    6comments
  17. Making Tailscale Faster(tailscale.com)
    38comments
  18. A brief history of Windows scroll bar shortcuts(devblogs.microsoft.com/oldnewthing)
    51comments
  19. Show HN: Combinators in Array Languages(softwarewrighter.com)
    discuss
  20. Australia says OpenAI agent hacked into government website(channelnewsasia.com)
    7comments
  21. The Curious Power of Punctuation(newyorker.com)
    5comments
  22. Gemini 3.8 text-to-speech(blog.google)
    124comments
  23. Tokens too cheap to meter(jyn.dev)
    180comments
  24. Augustofaces: Pareidolia Fine Art(augusto.at)
    1comments
  25. Radicle: Disclosure of Vulnerability in the Network Protocol(radicle.dev)
    50comments
  26. Swap, ZRAM, Zswap and Hibernate on NixOS(matthewbrunelle.com)
    10comments
  27. I don't want the details(michaelheap.com)
    200comments
  28. Z80 REPL (2018)(abagames.github.io)
    18comments
  29. QuestDB (YC S20) Is Hiring a Sales Engineer(questdb.com)
    discuss
  30. A refined phylochronology of the second plague pandemic in Western Eurasia(pnas.org)
    discuss

Show HN: Combinators in Array Languages

4 pointsby 2d agoblog.softwarewrighter.com
0 comments
Raymond Smullyan’s "To Mock a Mockingbird" book's aviary of combinator birds implemented in APL-derived languages and the problem implementing the Sage bird (Fixed Point or Y combinator) in an eagerly evaluated language.

Newer APLs support lazy evaluation. My eager language has a workaround for this. The Z combinator is the standard strict-language fix: wrap the self-application in one extra function layer (λv. x x v), so the recursion is a value (a delayed call) rather than an executing expression. sw-MLPL expresses that delay as a named partial — z_step/z_recur/applicative_sage — because the language has no anonymous lambdas.

Z has no Smullyan name (and no zebra in the aviary, despite the letter). The book predates and ignores the strictness problem, so it has no applicative-order variant. "Z combinator" is programmer folklore for the eta-expanded Y

A quiet thread, for now.Start the conversation on HN ↗