Tail Recursion Optimization for the JVM
Optimizer library for tail recursive calls in Java bytecode - Sipkab/jvm-tail-recursion
Tail Recursion Optimization for the JVM launched on April 22, 2020 with 107 votes, #432 of 5,003 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 6 years on.
In plain words
Tail Recursion Optimization for the JVM is a developer tool that enables efficient tail recursive function calls on Java Virtual Machine platforms. It targets programmers writing recursive code who want to avoid stack overflow errors and improve performance. The tool stands out by transforming tail-recursive patterns into iterative loops, allowing developers to write recursive code without the typical memory constraints of JVM recursion.
written from the facts on this page · September 2026
Does a similar job
all alternatives →
High-order Virtual Machine (HVM) – A Parallel Functional Runtime2022 · github.com · ▲150HVM1 (2022): a massively parallel, optimal functional runtime in Rust - HigherOrderCO/HVM1
- LTLightweight Threads, Channels and Actors for the JVM2013 · blog.paralleluniverse.co · ▲116
Awk-JVM – A toy JVM in Awk2020 · github.com · ▲180a toy jvm in awk. Contribute to rethab/awk-jvm development by creating an account on GitHub.
Sub-millisecond VM sandboxes using CoW memory forkingMar 2026 · github.com · ▲311I wanted to see how fast an isolated code sandbox could start if I never had to boot a fresh VM. So instead of launching a new microVM per execution, I boot Firecracker once with Python and numpy already loaded, then snapshot the full VM state. Every execution after that creates a new KVM VM backed by a `MAP_PRIVATE` mapping of the snapshot memory, so Linux gives me copy-on-write pages automatically. That means each sandbox starts from an already-running Python process inside a real VM, runs the code, and exits. These are real KVM VMs, not containers: separate guest kernel, separate guest…
- SUSpeeding up the code-test cycle for Java developers2023 · ▲69
Hello HN, I am Parth. In my experience, the current form of testing automation takes too long. To solve this, I am creating a developer tool to speed up the code-test cycle for Java developers. It has two main parts: Direct Invoke - lets you call any Java function directly, without the need to execute the whole call hierarchy. (e.g. an HTTP endpoint) In my normal coding workflow, I use the “Evaluate Expression” feature inside IntelliJ IDE. I usually put a breakpoint somewhere in the code and after hitting the breakpoint by calling an HTTP api, let the execution remain paused while I explore…
A Fast, Malloc-Free C++14 Json Parser and Encoder2014 · github.com · ▲98Meta programming utilities for C++14. Merged in matt-42/lithium - matt-42/iod
More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 21h ago · permit.petercai.com
- IV
Life & fun · 13d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 14d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 8d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 12d ago · carrierexplode.com

Life & fun · 22d ago · space.bl2.net
Source: Show HN post ↗
Launched alongside, April 2020
the whole month →
https://github.com/OlexG/finclaw ^ repo if anyone wants to contribute. I realized that sometimes I'm pretty good at making random guesses about the future. (I.E, I think OpenAI will beat Anthropic in the short term, etc...) However, I'm bad at converting these guesses into actual market plays I can profit from. As such, I wanted to make a tool that connects to the right APIs and launches a swarm of agent experts to generate related plays based on your prediction. The very first super shitty V0 MPV just has Polymarket/Kalshi bets, but I will be adding a more complex…
AI · 2020 · youtube.com
CleanShot X▲951Mac-native app for screenshots, recordings and collaboration
Dev tools · 2020 · cleanshot.com



For bureaucratic reasons, a colleague of mine had to print, sign, scan and send by email a high number of pages. To save trees, ink, time, and to...
Life & fun · 2020 · gitlab.com
