NewsWorld
PredictionsDigestsScorecardTimelinesArticles
NewsWorld
HomePredictionsDigestsScorecardTimelinesArticlesWorldTechnologyPoliticsBusiness
AI-powered predictive news aggregation© 2026 NewsWorld. All rights reserved.
Trending
TrumpTariffTradeLaunchAnnouncePricesStrikesMajorFebruaryChinaMarketCourtNewsDigestSundayTimelineHongKongServiceMilitaryTechSafetyGlobalOil
TrumpTariffTradeLaunchAnnouncePricesStrikesMajorFebruaryChinaMarketCourtNewsDigestSundayTimelineHongKongServiceMilitaryTechSafetyGlobalOil
All Articles
Show HN: A Lisp where each function call runs a Docker container
Hacker News
Published 4 days ago

Show HN: A Lisp where each function call runs a Docker container

Hacker News · Feb 19, 2026 · Collected from RSS

Summary

Article URL: https://github.com/a11ce/docker-lisp Comments URL: https://news.ycombinator.com/item?id=47069876 Points: 7 # Comments: 1

Full Article

Docker Lisp A Docker image is a piece of executable code that produces some output given some input. Requirements Docker Setup First, build the base images and builtins. ./scripts/build-base ./scripts/build-builtins Then, run the tests. Be patient. ./scripts/run-tests Usage Run eval to evaluate expressions. ./scripts/run eval "(cons 1 2)" Pass --trace to run to see all calls. ./scripts/run --trace eval "(car (cdr (cons 1 (cons 2 (list)))))" You can also use docker stats and docker events to watch evaluation. You can write programs: FROM docker-lisp/eval CMD ["(define fact (lambda (n) (if (number-equals n 0) 1 (multiply n (fact (subtract n 1))))))", "(fact 3)"] Build them with ./scripts/build <program path> [name] or ./scripts/build <program path> # Uses the filename if no name is specified Then run with ./scripts/run <name> Scripts Script Purpose build <file> [name] Build a Dockerfile into docker-lisp/<name>. Defaults to basename. build-base Build base images (docker-lisp/base-racket, docker-lisp/base-call) build-builtins Build all builtin images run [--trace] [--no-cleanup] <image> [args] Run a docker-lisp/<image> container run-tests [--no-trace] [--rebuild-base] [prefix filter] Run the tests (with traces by default) clean Kill all docker-lisp/* containers and remove all built docker-lisp/* images


Share this story

Read Original at Hacker News

Related Articles

Hacker Newsabout 2 hours ago
We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them

Article URL: https://quesma.com/blog/introducing-binaryaudit/ Comments URL: https://news.ycombinator.com/item?id=47111440 Points: 14 # Comments: 2

Hacker Newsabout 2 hours ago
Man accidentally gains control of 7k robot vacuums

Article URL: https://www.popsci.com/technology/robot-vacuum-army/ Comments URL: https://news.ycombinator.com/item?id=47111400 Points: 16 # Comments: 1

Hacker Newsabout 3 hours ago
Iran students stage first large anti-government protests since deadly crackdown

Article URL: https://www.bbc.com/news/articles/c5yj2kzkrj0o Comments URL: https://news.ycombinator.com/item?id=47111067 Points: 25 # Comments: 4

Hacker Newsabout 3 hours ago
I put New Zealand behind a $1 paywall

Article URL: https://rename.world/ Comments URL: https://news.ycombinator.com/item?id=47111042 Points: 22 # Comments: 4

Hacker Newsabout 4 hours ago
Volatility: The volatile memory forensic extraction framework

Article URL: https://github.com/volatilityfoundation/volatility3 Comments URL: https://news.ycombinator.com/item?id=47110781 Points: 3 # Comments: 0

Hacker Newsabout 4 hours ago
Holo v0.9: A Modern Routing Stack Built in Rust

Article URL: https://github.com/holo-routing/holo/releases/tag/v0.9.0 Comments URL: https://news.ycombinator.com/item?id=47110634 Points: 4 # Comments: 1