frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Implementing a functional language with graph reduction (2021)

https://thma.github.io/posts/2021-12-27-Implementing-a-functional-language-with-Graph-Reduction.html
47•Bogdanp•16h ago

Comments

tromp•15h ago
A similar implementation of a large subset of Haskell was done by Ben Lynn in a winning IOCCC entry as described at [1]. The graph reduction engine is the small C programs shown in [2].

A much larger and more production-ready implementation of Haskell into combinatory logic was made by Lennart Augustsson [3].

[1] https://crypto.stanford.edu/~blynn/compiler/

[2] https://crypto.stanford.edu/~blynn/compiler/c.html

[3] https://github.com/augustss/MicroHs

taliesinb•14h ago
Given that whole name binding thing is ultimately a story of how to describe a graph using a tree, I was primed to look for monoidal category-ish things, and sure enough the S and K combinators look very much like copy and delete operators; counit and comultiplication for a comonoid. That’s very vibe-based, anyone know of a formal version of this observation?
throwaway81523•4h ago
SPJ's book about the same topic is very good.

https://simon.peytonjones.org/slpj-book-1987/

enricozb•3h ago
Interaction nets are another computational model based on graph-reduction.

https://ezb.io/thoughts/interaction_nets/lambda_calculus/202...

Do not download the app, use the website

https://idiallo.com/blog/dont-download-apps
875•foxfired•11h ago•476 comments

Open Sauce is a confoundingly brilliant Bay Area event

https://www.jeffgeerling.com/blog/2025/open-sauce-confoundingly-brilliant-bay-area-event
105•rbanffy•2d ago•37 comments

Turn any diagram image into an editable Draw.io file. No more redrawing

https://imagetodrawio.com/
56•matthewshere•3h ago•12 comments

It's time for modern CSS to kill the SPA

https://www.jonoalderson.com/conjecture/its-time-for-modern-css-to-kill-the-spa/
470•tambourine_man•12h ago•269 comments

CCTV Footage Captures the First-Ever Video of an Earthquake Fault in Motion

https://www.smithsonianmag.com/smart-news/cctv-footage-captures-the-first-ever-video-of-an-earthquake-fault-in-motion-shining-a-rare-light-on-seismic-dynamics-180987034/
128•chrononaut•6h ago•20 comments

Simon Tatham's Portable Puzzle Collection

https://www.chiark.greenend.org.uk/~sgtatham/puzzles/
25•sogen•2h ago•5 comments

The Rise and Fall of the Hanseatic League

https://worksinprogress.co/issue/the-rise-and-fall-of-the-hanseatic-league/
16•loeber•3d ago•1 comments

It's a DE9, not a DB9 (but we know what you mean)

https://news.sparkfun.com/14298
383•jgrahamc•20h ago•247 comments

Never write your own date parsing library

https://www.zachleat.com/web/adventures-in-date-parsing/
186•ulrischa•16h ago•233 comments

Windsurf employee #2: I was given a payout of only 1% what my shares where worth

https://twitter.com/premqnair/status/1948420769945682413
563•rfurmani•1d ago•383 comments

Why I Do Programming

https://esafev.com/notes/why-i-do-programming/
16•artmare•3h ago•4 comments

Why MIT switched from Scheme to Python (2009)

https://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python
224•borski•17h ago•187 comments

Efficient Computer's Electron E1 CPU – 100x more efficient than Arm?

https://morethanmoore.substack.com/p/efficient-computers-electron-e1-cpu
202•rpiguy•17h ago•70 comments

Vanilla JavaScript support for Tailwind Plus

https://tailwindcss.com/blog/vanilla-js-support-for-tailwind-plus
246•ulrischa•15h ago•126 comments

Animated Cursors

https://tattoy.sh/news/animated-cursors/
184•speckx•15h ago•40 comments

Show HN: Auto Favicon MCP Server

https://github.com/dh1011/auto-favicon-mcp
12•dh1011•2h ago•1 comments

Experimental surgery performed by AI-driven surgical robot

https://arstechnica.com/science/2025/07/experimental-surgery-performed-by-ai-driven-surgical-robot/
93•horseradish•13h ago•96 comments

The future is not self-hosted

https://www.drewlyton.com/story/the-future-is-not-self-hosted/
312•drew_lytle•21h ago•284 comments

Keep Pydantic out of your Domain Layer

https://coderik.nl/posts/keep-pydantic-out-of-your-domain-layer/
3•erikvdven•3d ago•0 comments

Steam, Itch.io are pulling ‘porn’ games. Critics say it's a slippery slope

https://www.wired.com/story/steam-itchio-are-pulling-porn-games-censorship/
494•6d6b73•17h ago•642 comments

Ambigrammia: Between Creation and Discovery (Hofstadter, 2025)

https://yalebooks.yale.edu/book/9780300275438/ambigrammia/
5•lorenzuru•2h ago•1 comments

Developing our position on AI

https://www.recurse.com/blog/191-developing-our-position-on-ai
208•jakelazaroff•2d ago•65 comments

What is X-Forwarded-For and when can you trust it? (2024)

https://httptoolkit.com/blog/what-is-x-forwarded-for/
25•ayoisaiah•2d ago•8 comments

A Union Pacific-Norfolk Southern combination would redraw the railroad map

https://www.trains.com/trn/news-reviews/news-wire/a-union-pacific-norfolk-southern-combination-would-redraw-the-railroad-map/
54•throw0101c•12h ago•82 comments

Generic Containers in C: Vec

https://uecker.codeberg.page/2025-07-20.html
24•uecker•3d ago•18 comments

Programming vehicles in games

https://wassimulator.com/blog/programming/programming_vehicles_in_games.html
269•Bogdanp•19h ago•61 comments

CO2 Battery

https://energydome.com/co2-battery/
128•xnx•17h ago•114 comments

Women dating safety app 'Tea' breached, users' IDs posted to 4chan

https://www.404media.co/women-dating-safety-app-tea-breached-users-ids-posted-to-4chan/
433•gloxkiqcza•18h ago•553 comments

Researchers value null results, but struggle to publish them

https://www.nature.com/articles/d41586-025-02312-4
114•Bluestein•3d ago•43 comments

Users claim Discord's age verification can be tricked with video game characters

https://www.thepinknews.com/2025/07/25/discord-video-game-characters-age-verification-checks-uk-online-safety-act/
46•mediumdeviation•5h ago•42 comments