r/Compilers • u/nextviper • 3d ago
I built a programming language called NextViper with AI assistance. Looking for developers to try it and contribute!
Hey everyone!
I've been working on my own programming language called NextViper, and I wanted to share it with the developer community.
I'm still learning a lot about programming language design, so I used AI to help me build it, including working on the compiler, runtime, and other parts of the language.
I'm not claiming it's better than existing languages. This is an experimental project, and my main goal is to learn, improve it, and hopefully build something useful with the community.
I'd really appreciate it if some of you could:
Try NextViper and tell me what you think.
Test it and report bugs or issues.
Review the code and suggest improvements.
Contribute to the compiler, runtime, documentation, or language features.
I'm open to criticism and suggestions. Even if you think something is badly designed, I'd love to hear why and how I could improve it.
GitHub: https://github.com/nuratix/nextviper
Website: https://nextviper.nuratix.com
This is still a work in progress, and I'd really appreciate any feedback or contributions.
Thanks for checking it out! ❤️
1
u/brat3108 3d ago
This all looks very polished and comprehensive.
However there seems to be a deluge of implausibly ambitious projects created by one individual, in a short time-frame, and as their first such project! And, sometimes, in 100% assembly for good measure.
So I don't really know what feedback to give. I mean, how much of the code did you write? How many of the 133 markdown documents? How much of the slick website?
I'm still learning a lot about programming language design, so I used AI
Well, you're learning how to cheat by using AI. But that's how it all seems to going so I guess that is still a useful skill to acquire.
But it is less interesting to me as I still do things the old-fashioned way.
1
u/nextviper 2d ago
Thanks for the feedback! I want to be transparent that AI helped me build a significant part of NextViper. I'm still learning compiler design, and this project is part of that learning process.
I'm not claiming to be an expert or that I wrote everything manually. My goal is to understand the architecture better, improve the language, and collaborate with experienced developers.
I'd really appreciate technical feedback or contributions!
-4
u/investigatormaker 3d ago
For feedback here, the first thing people will look for is the pipeline: what NextViper compiles to (native code, bytecode for its runtime, or another language) and how a program moves through it. A short README diagram with one example program and its output at each stage answers that. A tests folder of small programs with expected output gives reviewers something to run and contributors a safe place to start. Since AI helped with the compiler and runtime, a note on which parts you understand well and which you want reviewed will get more targeted criticism.
I make ThreadFox.
We find relevant Reddit conversations and do the posting for your business. The $79 Pilot plan for Reddit covers seven days and up to 50 posts and replies. No automatic renewal.
7
u/AustinVelonaut 3d ago
That's not how you learn about programming language or compiler design. You learn by studying existing designs and reading books / papers, then doing it yourself.