Hi everyone! Emil Valeev here — the creator of the Neva programming language. As the year draws to a close, I want to extend a heartfelt thank you to all of you who took part in this journey. Your feedback, contributions, and curiosity power this project forward — even when the road gets tough, or when Neva isn’t making headlines (or money!).
For a slightly bigger-picture take on why I believe Neva (and dataflow programming) matters, check out my recent article: How Programming Will Look In the Future?.
2025: A Big Year for Neva
Personal recap:
This year was a rollercoaster. I stepped outside open source and tried building a SaaS — learned a lot, but it didn’t pay the bills. That sent me back to job searching…but deep down, it was clear that I just couldn’t quit Neva. In March, the project officially went on “freeze,” but by September, I was hacking away again. The result? 2025 turned out to be huge for Neva.
What Actually Changed in 2025?
Core Language:
- Introduced tagged unions (replacing enums!)
- Rewrote overloading for clarity and flexibility
- Prototyped Go interoperability: Go code can call Neva, and the compiler is starting to use this already (parts of the Go codebase even got rewritten in Neva)
These are foundational steps — unblocking Neva’s evolution as a language.
Toolchain:
- IR visualization in
threejsandmermaidformats -
neva doc: Easily look up standard library docs (third-party support coming!) -
neva run --watch: Live reloading for development - Richer
trace.logdiagnostics -
--emit-irflag for builds and runs - New cross-compilation support:
loongarcharch, plustarget-os/target-archflags and a handyosarchcommand
Stdlib:
- New
errorspackage:errors.New,errors.Must,errors.Lift - Support for
.envfiles (os.LoadEnv) - Powerful new stream combinators:
streams.ZipMany,streams.Wait,strings.Join
Internal/Infra:
- Refactored and optimized all over—deadlocks/races fixed, code restructured, new tests (unit, integration, e2e, and smoke tests!)
People:
- 🎉 Welcome new contributors:
- k1ngmang
- mike
- WoodyAtHome
- 敖律风
- Ikko Eltociear Ashimine
- Zen
- hardliner66
- And thanks to everyone (big or small!) whose issues, code, or thoughts made Neva better.
Donations:
Set up Open Collective — and got the very first donation! It might seem small, but for me, it’s a symbolic “we exist” moment (equals my first SaaS dollar… Feels real!).
What’s Ahead for 2026?
Language Philosophy
After a lot of reflection, I realized: Neva’s biggest struggles often came from trying to blend a pure, parallel dataflow and visual-node philosophy with text syntax features inspired by control-flow languages. That tension led to confusion — and extra complexity.
For 2026, I’m doubling down on Neva’s strengths: minimalism, explicit components and nodes, ports, and message passing. This is what makes Neva different — and valuable! (I wrote a bit more on this in this GitHub issue.)
Technical Roadmap:
- [ ] Visual Node Editor: The “WOW!” feature that will let everyone see the dataflow
- [ ] Debugger Prototype: Even a concept or POC would be a breakthrough
- [ ] Documentation Generator: Live/local docs to make onboarding & learning easier
- [ ] Call Go from Neva: Finish cross-language interop, more compiler logic in Neva itself
- [ ] Finalize language core: numeric types, bytes, pattern matching, dataflow primitives, type assertions. Aim: “the language core is stable and won’t break”!
- [ ] Grow the stdlib: IO, stream abstractions, error handling for stream processors, JSON, HTTP servers, state & context APIs, iterators/generators, and more.
- [ ] Absolute reliability: The compiler should never crash (all fatal bugs fixed by EOY). Compiler errors should always be actionable and clear.
- [ ] Code Quality: Elevate maintainability across the board—compiler (especially type system, analyzer, desugarer) and runtime alike
Community & Growth
Neva’s big ambition is only possible if you join in! There’s no other language combining strong static typing, dataflow, and built-in parallelism in quite this way. In 2026, I want to focus more on:
- Community (website, Discord, Reddit, Twitter, Hacker News, donation platforms, maybe investors)
- Listening: Why did you get interested in Neva? What do you want to build?
- Showcasing your stories and creations!
If you want more context about dataflow and why I see Neva as pioneering “the future of programming,” check out this dev.to post.
Thank you for a wild, emotional, progress-filled year. Here’s to bigger, bolder things for Neva in 2026, together!
—Emil
Top comments (0)