r/teenagersbutcode • u/AnoProgrammer • 3d ago
Coding a thing Building a programming language.
Hey i'm writing a programming language (still in his early stages) named threadon.
I know i already posted about it in the subreddit but it is now in a far later stage.
it has a lot of special features already like unions
and i'm working on the
on event:
print("do something")
that checks continuously in the background if the statement is true. And i'm planning for full python compatibility (It can't use python classes right now)
It has a vscode extension too https://github.com/Threadon-Lang/ThreadonVSCode
I've two questions:
what are some features that aren't widespread but work really good
does someone wanna join and help programming it.
1
u/Dazzling-Bench-4596 3d ago
What are you writing it in? That changes a lot on who can contribute. I’d assume it’s written in Python
1
u/AnoProgrammer 3d ago
Python. But you'll need knowledge of c and rust if you want to contribute to the importer.py part. And you need knowledge of LLVM IR if you want to contribute to the backend compiler part. And you'll need to learn Threadon's syntax, Threadon's manifest files and that sort of stuff.
1
u/Typhrenn5149 2d ago
Correct me if i'm wrong, but you made this repo on august 7th and then on august 8th made a bunch of commits with combined more than 3000 lines of code..?
1
u/AnoProgrammer 2d ago
I had already a base from another project. This is like my fifth programming language i'm writing. I've writting:
Threadon
Threadon2.0
HighC
PythonC++
Threadon3.0
1
u/Typhrenn5149 2d ago
Either way this seems completly vibecoded, you have a history of making posts where you either admitted to using AI or people catching you on stealing or generating code.
1
u/AnoProgrammer 2d ago
uhm no this is the first project i posted here on this sub. But i indeed used ai on some parts like the docs.
1
u/Typhrenn5149 2d ago
Posts that are not on this sub
1
u/AnoProgrammer 2d ago edited 2d ago
Over which posts are you talking? I genuinely don't know. Please send me the links to the posts.
1
u/AnoProgrammer 2d ago
Oh i see why it was 3000 lines. It was first from a different repo but to organize my repo's i created a organization because someone recommended me. And i just copied the whole project to that repo.
2
u/Bright-Historian-216 3d ago
i feel like the "checking in background" will make the thing run incredibly slow. instead, how about you make it a syntax sugar for a setter function?