frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

History of Declarative Programming

https://shenlanguage.org/TBoS/tbos_15.html
24•measurablefunc•2h ago

Comments

rtpg•1h ago
Very interesting historical document, though I don't have that much confidence in the precision of the explanation of the terms.

Related to this: does anyone know if there's any document that delves into how Church landed on Church numerals in particular? I get how they work, etc, but at least the papers I saw from him seem to just drop the definition out of thin air.

Were church numerals capturing some canonical representation of naturals in logic that was just known in the domain at the time? Are there any notes or the like that provide more insight?

viftodi•59m ago
While I don't know much about Church numbers or the theory how lambda calculus works, taking a glance at the definitions on wikipedia they seem to be the math idea of how numbers works (at the meta level)

I forgot the name of this, but they seem the equivalent of successors in math In the low level math theory you represent numbers as sequences of successors from 0 (or 1 I forgot)

Basically you have one then sucessor of one which is two, sucessor of two and so on So a number n is n successor operations from one

To me it seems Church numbers replace this sucessor operation with a function but it's the same idea

rtpg•33m ago
Church ends up defining zero as the identity function, and N as "apply a function to a zero-unit N times"

While defining numbers in terms of their successors is decently doable, this logical jump (that works super well all things considered!) to making numbers take _both_ the successor _and_ the zero just feels like a great idea, and it's a shame to me that the papers I read from Church didn't intuit how to get there.

After the fact, with all the CS reflexes we have, it might be ... easier to reach this definition if you start off "knowing" you could implement everything using just functions and with some idea of not having access to a zero, but even then I think most people would expect these objects to be some sort of structure rather than a process.

There is, of course, the other possibility which is just that I, personally, lack imagination and am not as smart as Alonzo Church. That's why I want to know the thought process!

measurablefunc•48m ago
Their structural properties are similar to Peano's definition in terms of 0 and successor operation. ChatGPT does a pretty good job of spelling out the formal structural connection¹ but I doubt anyone knows how exactly he came up with the definition other than Church.

¹https://chatgpt.com/share/693f575d-0824-8009-bdca-bf3440a195...

rtpg•28m ago
Yeah I've been meaning to send a request to Princeton's libraries with his notes but don't know what a good request looks like

The jump from "there is a successor operator" to "numbers take a successor operator" is interesting to me. I wonder if it was the first computer science-y "oh I can use this single thing for two things" moment! Obviously not the first in all of science/math/whatever but it's a very good idea

veqq•57m ago
The Shen project is quite fascinating - and tedious to work with, as evidenced by this book of images across different pages etc.
pyrolistical•56m ago
Oh god. Where is the pdf. This format is horrible to read from
tonypapousek•42s ago
> Note that this material is here for reference and for sampling. Reading all of TBoS through this website is possible but not the intention. If you like the material and want to read the book conveniently then do buy either the latest hardcopy or e-version.

Unfortunately, I don’t think one can be linked given the author’s note.

Anthropic Outage for Opus 4.5 and Sonnet 4/4.5 across all services

https://status.claude.com/incidents/9g6qpr72ttbr
232•pablo24602•3h ago•115 comments

2002: Last.fm and Audioscrobbler Herald the Social Web

https://cybercultural.com/p/lastfm-audioscrobbler-2002/
133•cdrnsf•4h ago•79 comments

JSDoc is TypeScript

https://culi.bearblog.dev/jsdoc-is-typescript/
91•culi•5h ago•127 comments

Hashcards: A plain-text spaced repetition system

https://borretti.me/article/hashcards-plain-text-spaced-repetition
236•thomascountz•8h ago•101 comments

Signal1996.net

https://signal1996.net/
4•datalus•13m ago•0 comments

History of Declarative Programming

https://shenlanguage.org/TBoS/tbos_15.html
24•measurablefunc•2h ago•8 comments

CapROS: The Capability-Based Reliable Operating System

https://www.capros.org/
5•gjvc•45m ago•0 comments

Ask HN: What Are You Working On? (December 2025)

133•david927•8h ago•475 comments

An Attempt at a Compelling Articulation of Forth's Practical Strengths and Eter

https://im-just-lee.ing/forth-why-cb234c03.txt
10•todsacerdoti•1w ago•0 comments

In the Beginning was the Command Line (1999)

https://web.stanford.edu/class/cs81n/command.txt
82•wseqyrku•6d ago•37 comments

AI agents are starting to eat SaaS

https://martinalderson.com/posts/ai-agents-are-starting-to-eat-saas/
60•jnord•1h ago•60 comments

Claude CLI deleted my home directory Wiped my whole Mac

https://old.reddit.com/r/ClaudeAI/comments/1pgxckk/claude_cli_deleted_my_entire_home_directory_wi...
121•tamnd•2h ago•82 comments

Frances Elizabeth Allen: The Woman Who Made Code Run Fast – and Was Forgotten

https://voxmeditantis.com/2025/12/13/frances-elizabeth-allen-the-woman-who-made-code-run-fast-and...
4•colinprince•54m ago•2 comments

Interview with Kent Overstreet (Bcachefs) [audio]

https://linuxunplugged.com/644
35•teekert•3d ago•19 comments

The Typeframe PX-88 Portable Computing System

https://www.typeframe.net/
88•birdculture•7h ago•26 comments

Robot Vacuum Roomba Maker Files for Bankruptcy After 35 Years

https://news.bloomberglaw.com/bankruptcy-law/robot-vacuum-roomba-maker-files-for-bankruptcy-after...
23•nreece•48m ago•13 comments

Developing a food-safe finish for my wooden spoons

https://alinpanaitiu.com/blog/developing-hardwax-oil/
143•alin23•4d ago•89 comments

Shai-Hulud compromised a dev machine and raided GitHub org access: a post-mortem

https://trigger.dev/blog/shai-hulud-postmortem
184•nkko•15h ago•111 comments

AI and the ironies of automation – Part 2

https://www.ufried.com/blog/ironies_of_ai_2/
203•BinaryIgor•12h ago•89 comments

Price of a bot army revealed across online platforms

https://www.cam.ac.uk/stories/price-bot-army-global-index
86•teleforce•9h ago•23 comments

DARPA GO: Generative Optogenetics

https://www.darpa.mil/research/programs/go
7•birriel•2h ago•0 comments

GraphQL: The enterprise honeymoon is over

https://johnjames.blog/posts/graphql-the-enterprise-honeymoon-is-over
173•johnjames4214•8h ago•151 comments

Advent of Swift

https://leahneukirchen.org/blog/archive/2025/12/advent-of-swift.html
49•chmaynard•5h ago•12 comments

If AI replaces workers, should it also pay taxes?

https://english.elpais.com/technology/2025-11-30/if-ai-replaces-workers-should-it-also-pay-taxes....
18•PaulHoule•1h ago•16 comments

Microsoft Copilot AI Comes to LG TVs, and Can't Be Deleted

https://www.techpowerup.com/344075/microsoft-copilot-ai-comes-to-lg-tvs-and-cant-be-deleted
12•akyuu•49m ago•6 comments

Checkpointing the Message Processing

https://event-driven.io/en/checkpointing_message_processing/
3•ingve•6d ago•0 comments

Ask HN: Is starting a personal blog still worth it in the age of AI?

18•nazarh•2h ago•34 comments

Checkers Arcade

https://blog.fogus.me/games/checkers-arcade.html
18•fogus•2d ago•1 comments

Baumol's Cost Disease

https://en.wikipedia.org/wiki/Baumol_effect
79•drra•12h ago•85 comments

Our emotional pain became a product

https://www.theguardian.com/us-news/ng-interactive/2025/dec/14/trauma-mental-health
15•worik•1h ago•3 comments