Building a Zero-Dependency AST Profiler in Pure Coni

Performance optimization is critical, but profiling dynamic languages often comes with a massive caveat: runtime overhead. When dealing with interpreters, developers usually resort to mocking or wrapping functions dynamically at runtime using constructs like with-redefs.

However, when you need your profiler to work flawlessly in both a Native interpreter and Ahead-Of-Time (AOT) compiled WebAssembly environments, dynamic runtime rebinding simply isn’t an option. AOT compilers resolve functions statically.

So, how do you profile an application without modifying the compiler itself or suffering runtime penalties?

True AOT: Compiling Lisp Shaders directly to Wasm-GC

In our quest to build a pure, high-performance Lisp ecosystem for the browser, we’ve hit a monumental milestone. Today, we’re showing off our new Infinity 999Hz WebGL application, and more importantly, how it’s completely Ahead-of-Time (AOT) compiled into a native Wasm-GC binary.

/infinity-999hz.png

As you can see in the screenshot above, the app features a mesmerizing, audio-reactive particle swarm with dynamic magenta and cyan hues, complete with a reactive UI slider to control the color frequency. But the real magic isn’t just on the screen—it’s how the screen is being drawn.

The Prison Realm: Perception, Ambiguity, and Coni WebGL

Can you reverse the cube with your mind?

When we look at a rotating wireframe cube, something strange happens. Because there are no depth cues—no shadows, no occlusion, no definitive perspective—our brain is forced to make a choice. Is the front face moving left, or is it moving right? This is known as the Necker Cube illusion, a classic demonstration of bistable perception.

../cube1.png

Building a Real-time Terminal Weather Dashboard in Coni

Who says the terminal has to be boring?

Recently, I stumbled across some stunning e-paper displays online. You know the ones—sleek, grid-based layouts showing live stock market numbers and crypto rates. It got me thinking: what if we could replicate that exact aesthetic natively in the terminal using Coni?

As it turns out, it’s not just possible—it’s incredibly easy.

Thanks to Coni’s built-in ui-mount primitive, we don’t have to mess around with raw ANSI escape codes or manual cursor positioning. We just declare our UI state, map it to a layout tree, and let the engine do the heavy lifting!

Introducing the Coni Introspection Agent & MCP Server

Imagine sitting in your REPL, writing code, and suddenly forgetting how a standard library function works. Or maybe you need a quick algorithmic implementation, but you don’t want to switch context to a browser or a separate AI chat window.

What if your programming language itself could introspect its own codebase, write code for you, and evaluate it live in your REPL memory?

Today, we’re thrilled to introduce the Coni Introspection Agent—a natively integrated, tool-calling LLM agent built directly into the Coni language ecosystem. And because we know developers love their modern IDEs, we’ve also packaged it with a native Model Context Protocol (MCP) server.

Running GGUF Models Natively with Coni and Apple MLX

Picture this: You see a shiny new Open Source LLM drop on HuggingFace. It promises to be the next big thing in local reasoning. You want to try it out on your MacBook. So you spin up your terminal.

You pip install some packages. You get an error about torch being compiled without Metal support. You switch to conda. You update your environment. You wait 15 minutes for 4 gigabytes of dependencies to download. You run the Python script. You get a ValueError: weight shape mismatch because your transformers library is exactly 0.0.1 versions out of date. You update transformers, which breaks accelerate.