frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Advanced Scheme Techniques (2004) [pdf]

https://people.csail.mit.edu//jhbrown/scheme/continuationslides04.pdf
75•mooreds•3h ago

Comments

s20n•2h ago
Speaking from personal experience, Scheme looks deceptively simple but it is one of the hardest languages to write a compiler for.

I say this mainly because of 2 things:

1. Hygienic Macros (You practically have a whole another language inside the language)

2. First Class Continuations (There is no good way to achieve this other than doing a CPS transform on the AST)

maplant•2h ago
CPS transforms are not the only way; if you translate the scheme to bytecode for a virtual machine, the call stack and IP can be reified.

But yes, for a compiler specifically, you need a CPS transformation

bjoli•1h ago
CPS transformation is a good thing to do anyway, no? Then CPS your CPS and you have delimited continuations.
twoodfin•2h ago
This is part two of a seminar series:

https://people.csail.mit.edu//jhbrown/scheme/

shawn_w•1h ago
Bug: The `list-iter` function presented assumes that an empty list is false. While that's the case in Common Lisp, it isn't in Scheme (and hasn't been in a very long time; iirc in early versions it was optional behavior).
bjoli•1h ago
You should all have a look at Oleg Kiselyov's speech about continuations at Dan Friedman's 60th birthday. That is some next level shit.
pjmlp•12m ago
Thanks for the heads up.

UTF-8 is a brilliant design

https://iamvishnu.com/posts/utf8-is-brilliant-design
60•vishnuharidas•59m ago•24 comments

Many hard LeetCode problems are easy constraint problems

https://buttondown.com/hillelwayne/archive/many-hard-leetcode-problems-are-easy-constraint/
290•mpweiher•4h ago•205 comments

EU court rules nuclear energy is clean energy

https://www.weplanet.org/post/eu-court-rules-nuclear-energy-is-clean-energy
224•mpweiher•1h ago•102 comments

QGIS is a free, open-source, cross platform geographical information system

https://github.com/qgis/QGIS
96•rcarmo•2h ago•23 comments

Rust: A quest for performant, reliable software [video]

https://www.youtube.com/watch?v=k_-6KI3m31M
28•raphlinus•11h ago•0 comments

The treasury is expanding the Patriot Act to attack Bitcoin self custody

https://www.tftc.io/treasury-iexpanding-patriot-act/
476•bilsbie•7h ago•369 comments

3D modeling with paper

https://www.arvinpoddar.com/blog/3d-modeling-with-paper
174•joshuawootonn•5h ago•27 comments

How FOSS Projects Handle Legal Takedown Requests

https://f-droid.org/2025/09/10/how-foss-projects-handle-legal-takedown-requests.html
33•mkesper•2h ago•4 comments

Humanely dealing with humungus crawlers

https://flak.tedunangst.com/post/humanely-dealing-with-humungus-crawlers
38•freediver•2h ago•5 comments

Advanced Scheme Techniques (2004) [pdf]

https://people.csail.mit.edu//jhbrown/scheme/continuationslides04.pdf
75•mooreds•3h ago•7 comments

Qwen3-Next

https://qwen.ai/blog?id=4074cca80393150c248e508aa62983f9cb7d27cd&from=research.latest-advancement...
478•tosh•12h ago•187 comments

Vector database that can index 1B vectors in 48M

https://www.vectroid.com/blog/why-and-how-we-built-Vectroid
40•mathewpregasen•2h ago•15 comments

Windows-Use: an AI agent that interacts with Windows at GUI layer

https://github.com/CursorTouch/Windows-Use
70•djhu9•3d ago•12 comments

Power series, power serious (1999!) [pdf]

https://www.cambridge.org/core/services/aop-cambridge-core/content/view/19863F4EAACC33E1E01DE2A21...
6•signa11•2d ago•1 comments

How to Become a Pure Mathematician (Or Statistician)

http://hbpms.blogspot.com/
24•ipnon•3d ago•3 comments

Oq: Terminal OpenAPI Spec Viewer

https://github.com/plutov/oq
62•der_gopher•4h ago•9 comments

Building a Deep Research Agent Using MCP-Agent

https://thealliance.ai/blog/building-a-deep-research-agent-using-mcp-agent
43•saqadri•2d ago•8 comments

Doom-ada: Doom Emacs Ada language module with syntax, LSP and Alire support

https://github.com/tomekw/doom-ada
58•tomekw•4h ago•5 comments

VaultGemma: The most capable differentially private LLM

https://research.google/blog/vaultgemma-the-worlds-most-capable-differentially-private-llm/
39•meetpateltech•3h ago•10 comments

Racintosh Plus – Rackmount Mac Plus

http://www.identity4.com/2025-racintosh-plus/
103•zdw•3d ago•19 comments

Why do browsers throttle JavaScript timers?

https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/
15•vidyesh•1h ago•11 comments

Show HN: DWS OS, a Plan 9 Inspired Web “OS”

https://dws.rip
38•tdubey•4h ago•8 comments

Chat Control faces blocking minority in the EU

https://twitter.com/TutaPrivacy/status/1966384776883142661
327•miohtama•6h ago•104 comments

A beginner's guide to extending Emacs

https://blog.tjll.net/a-beginners-guide-to-extending-emacs/
114•ibobev•3h ago•13 comments

K2-Think: A Parameter-Efficient Reasoning System

https://arxiv.org/abs/2509.07604
5•mgl•2h ago•2 comments

Ships are sailing with fake insurance from the Norwegian Ro Marine

https://www.nrk.no/vestland/xl/over-100-ships-have-sailed-without-legitimate-insurance-from-the-n...
189•aregue•5h ago•85 comments

Show HN: An MCP Gateway to block the lethal trifecta

https://github.com/Edison-Watch/open-edison
32•76SlashDolphin•4h ago•14 comments

Show HN: I made a generative online drum machine with ClojureScript

https://dopeloop.ai/beat-maker/
143•chr15m•10h ago•27 comments

Debian 13, Postgres, and the US time zones

https://rachelbythebay.com/w/2025/09/11/debtz/
255•move-on-by•16h ago•129 comments

Astrophysics Source Code Library

http://ascl.net/
67•SiempreViernes•8h ago•9 comments