frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: I made a Clojure-like language in Go, boots in 7ms

https://github.com/nooga/let-go
3•marcingas•3h ago

Comments

marcingas•1h ago
Let-go is a Clojure-like language (~90% compatible with JVM Clojure) written in pure Go. It ships as a ~10MB static binary and cold boots in ~7ms - that's about 50x faster than JVM and 3x faster than Babashka. It has decent throughput on algorithmic workloads - within ballpark of the GraalVM-backed sci.

I started this project in 2021 as an elaborate practical joke: I wanted to have an excuse for writing Clojure while pretending to write Go.

Jokes aside, it turned out to be pretty decent: it feels like real Clojure, it has an nREPL server (supported in Calva, CIDER, etc.), it's easily embeddable in your Go programs (funcs, structs and channels cross the boundary without fuss). It's good for writing CLIs, web servers, data processing scripts and even doing some systems programming - I used it to write a deamonless container runtime. Oh, and it runs on Plan9.

Under the hood there is a fairly simple compiler and a stack VM, both handcrafted specifically for running Clojure-like code. The compiler can work in AOT mode producing portable bytecode blobs and standalone binaries (runtime+bytecode).

This is not a drop-in replacement for Clojure in general - it does not load JARs, it does not have all Java APIs and it most probably won't run your exiting Clojure projects without modifications. At least not at the moment.

Take it for a spin, tell me what you think. Issues and PRs are welcome!

Show HN: I wrote a flight simulator in my own programming language

https://github.com/navid-m/flightsim
69•pizza_man•2d ago•29 comments

Show HN: Mochi.js: bun-native high-fidelity browser automation library

https://mochijs.com/
24•ccheshirecat•6h ago•13 comments

Show HN: Create flashcards with Space CLI

https://getspace.app/cli
10•friebetill•6h ago•0 comments

Show HN: Free tool to mark points and polygon regions

https://tack.pics
17•magikMaker•2d ago•4 comments

Show HN: I made a Clojure-like language in Go, boots in 7ms

https://github.com/nooga/let-go
3•marcingas•3h ago•1 comments

Show HN: Chuchu, an Android SSH client built on libghostty

https://github.com/jossephus/chuchu
5•jossephus01•6h ago•0 comments

Show HN: A search engine for deleted YouTube videos (1.5B+ indexed since 2005)

https://tube.archivarix.net/
8•archivarix•5h ago•1 comments

Show HN: TRUST – Coding Rust like it's 1989

https://github.com/wojtczyk/trust
160•wojtczyk•2d ago•87 comments

Show HN: GETadb.com – every GET request creates a DB

https://www.getadb.com/
38•nezaj•1d ago•42 comments

Show HN: CADara – I made an open-source in-browser CAD

https://cadara.app
31•ttouch•21h ago•6 comments

Show HN: Real-workload SQLite benchmarks on Hetzner's cheapest VPS

https://s13k.dev/blog/real-workload-sqlite-bench-on-5-dollar-vps/
5•s13k•6h ago•0 comments

Show HN: JSLike, a CSP-Safe Interpreter for JS, TS, JSX, TSX in JS

https://github.com/artpar/jslike
4•artpar•6h ago•2 comments

Show HN: Local AI search for your video library (local, open source)

https://edit-mind.com
2•iliashad•8h ago•1 comments

Show HN: nocal is a calendar that turns your week into a workspace

https://nocal.app/
5•bcmuse•9h ago•1 comments

Show HN: Git for AI Agents

https://github.com/regent-vcs/re_gent
113•doshay•1d ago•64 comments

Show HN: Concord – Feature rich TUI for discord

https://github.com/chojs23/concord
7•jpellamo•9h ago•3 comments

Show HN: Transformer Math Explorer

https://simonramstedt.com/tools/transformer/
4•rmst•10h ago•1 comments

Show HN: Tilde.run – Agent sandbox with a transactional, versioned filesystem

https://tilde.run/
199•ozkatz•3d ago•132 comments

Show HN: Airbyte Agents – context for agents across multiple data sources

149•mtricot•4d ago•47 comments

Show HN: Agent-skills-eval – Test whether Agent Skills improve outputs

https://github.com/darkrishabh/agent-skills-eval
75•darkrishabh•2d ago•36 comments

Show HN: I built an open-source email builder, alternative to Beefree/Unlayer

https://play.templatical.com
159•oahmadov•3d ago•46 comments

Show HN: Stage CLI – An easier way of reading your AI generated changes locally

https://github.com/ReviewStage/stage-cli
44•cpan22•2d ago•31 comments

Show HN: A lie detector game that reads your pulse through your phone camera

https://kouh.me/tells
11•mrkn1•1d ago•4 comments

Show HN: Nanorust – Minimal server-driven UI in Rust

https://github.com/skorotkiewicz/nanorust
4•modinfo•16h ago•0 comments

Show HN: PHP-fts – Full-text search engine in pure PHP, no extensions

https://github.com/olivier-ls/php-fts
86•asmodios•3d ago•23 comments

Show HN: Hallucinopedia

http://halupedia.com/
303•bstrama•3d ago•266 comments

Show HN: Best Old School UFO Website

http://www.ufoevidence.org/
9•techteach00•17h ago•4 comments

Show HN: Ovlt – Lightweight Auth Server That Runs in ~20MB RAM

https://www.ovlt.tech/
5•Shrpp•17h ago•2 comments

Show HN: Kstack – Skill pack for monitoring/troubleshooting K8s in Claude Code

https://github.com/kubetail-org/kstack
24•andres•2d ago•7 comments

Show HN: Ant – A from-scratch JavaScript runtime in 9 MB

https://github.com/themackabu/ant
7•theMackabu•18h ago•3 comments