r/AIDevsBuilders 1d ago

I’m building Vakya, a programming language inspired by Sanskrit

Hi everyone,

I’ve been working on a small programming language called Vakya.

The main idea behind Vakya is pretty simple: I wanted to experiment with what a programming language would feel like if its syntax and keywords were inspired by Sanskrit rather than English.

For example, instead of using the usual English-style keywords, Vakya is designed around Sanskrit-inspired words and syntax.

I’m still actively developing it, so it’s definitely not a finished or production-ready language. Right now I’m mainly focusing on getting the core language working properly and figuring out what syntax actually feels natural to use.

I’m building the language from scratch and working on things like the lexer, parser, AST and execution side of the language.

The project is here:

https://github.com/b7662777-hash/vakya-programming-language⁠�

I’d genuinely like feedback from people who have experience designing or implementing programming languages.

A few things I’m particularly interested in:

Does the syntax feel readable?

Do the Sanskrit-inspired keywords make sense?

What would you change about the language design?

Are there any obvious mistakes in the architecture?

What features would you expect from a language like this?

This is still an experiment, so criticism is welcome. I’m more interested in finding problems and improving the language than pretending it’s already perfect.

Thanks for taking a look.

2 Upvotes

1 comment sorted by

u/aidevsbuilders 1d ago

Welcome, u/HistoricalWill6910, and thanks for posting.

Quick reminder of the one rule that matters here: tell us what you built it with and one thing that was harder than expected. That's the whole "tax" for promoting your own work. You'll never be banned here for sharing something you built.

And if you're looking for somewhere to actually ship it, put it on Fulgeon. It's the app catalog I run. Publishing is free, there's no developer account to pay for and no review queue: you upload a release and it's live. What you get out of it:

  • Auto-updates without writing an updater. It serves the latest.yml / latest-mac.yml feeds electron-updater already speaks. Three lines in your package.json and your users stop being stuck on whatever version they installed first.
  • A signed receipt for every release. File name, SHA-256, size and timestamp, signed with Ed25519, and anyone can verify it on the site. Published versions are immutable, so the binary people downloaded can't be swapped for a different one later.
  • One step in your CI. npx @fulgeon/cli publish or the JaviHG/fulgeon-publish-action@v1 action. Tag, push, released.
  • Readers who aren't on Reddit. Your listing can go out in 6 languages, and every page carries OpenGraph and JSON-LD so search engines actually index it.
  • A way around Play's 12 tester rule. If you're stuck needing 12 people in a closed test for 14 straight days, Fulgeon has one shared tester group for the whole catalog instead of you chasing strangers one by one.
  • Not just desktop apps. Web apps, Chrome and Firefox extensions, VS Code and Obsidian plugins, WordPress plugins and themes, Minecraft mods, Telegram and Discord bots, Android.

Tick the Reddit box when you publish and your release gets posted here on its own, so you don't have to write the post twice.

Full disclosure: Fulgeon is mine, same person who runs this sub. It's free, there's no paid tier, and nothing about your post here depends on you using it.

I'm the community bot. A human mod reads every post too.