Hello everyone I am to making a programming language and I need your help
Hello everyone I am to making a programming language and I need your help to complete it. I have named it swallow. Repo- https://github.com/Swallow-lang/swallow
Please contribute
17 comments
[ 6.5 ms ] story [ 49.4 ms ] threadWhy is it implemented in V?
I think it's too early to find contributors. Try to find users. Some users became power users. Some power users became contributors.
You haven't mentioned what you need help with. What do you need help with?
Like, what enhancements do you need or what is left to be implemented in your language to make it fully functional/turing complete/free of memory leaks etc etc.
Unless you have a lot of users, with something really novel/special it is unlikely you'll get many people helping.
Your repository mentions "similar to C", but I see python-like indentation. Which makes me wonder what you're actually aiming for?
Once you have the core of the language the usual stumbling block is getting libraries available for HTTP fetching, database access, etc, etc. Do you have an idea of the kind of things that your language will be used for?
The more you document, and writeout there more likely it is you'll find people interested in what you're doing, but without that it'll almost certainly just be "your" project. (And there's no shame in that, or harm in it either.)
If I look at the landing page from the perspective of someone who either wants to use the language or contribute to it, there just isn't enough compelling information yet. More examples demonstrating that the syntax could be a nice alternative to python or c would help catch someone's eye.
Somewhat related: Are you planning to support monkey patching? In some cases it's a nice feature. In some cases it's a nightmare. Anyway, IIRC it's very difficult to write a compiler that produces fast code and also support monkey patching.
* Among other issues there are some spelling mistakes in your ReadMe. Proper nouns like Python, Swallow, and C should be capitalized. Sentences should end with a period.
* The example shouldn't be ultra-complex, but a small 5-10 line program to add an item to an array and print it out or something might display more about your language than a HelloWorld.
* A little better description of this could be useful for visitors. What kind of paradigm are you going for: is this object-oriented or functional? I can't tell from your ReadMe.
* I'd like to figure out why somebody would use this rather than something like say D or Rust or some other more established systems language that's a bit easier than some alternatives.
That said, props to you for making this and I wish you super well in this learning journey.