I want some contributes in my programming language developement

Looking for Contributors โ€” Razen Programming Language (Built in Rust)

Hey everyone,

I am building Razen, a new programming language written in Rust, and I am looking for developers to join the core contributor team.

What is Razen?

Razen is a programming language designed to complement and support Rust, not compete with it. Rust is an incredible and powerful language, but there are areas, especially in AI, high-level programming, and system-level work, where a more ergonomic layer can make a real difference. That is what Razen aims to provide.

Current Status

What I am Looking For

I am looking for 5 to 6 core contributors to join the Razen organization on GitHub. Help is needed in the following areas:

  • Frontend (Lexer, Parser, AST) โ€” most urgent
  • Backend (IR design, code generation)
  • Documentation and language design
  • Testing and tooling

How to Join

Star the repo, open an issue introducing yourself, or comment below. I will reach out with an org invite.

โ€” Razen Lang Team

For the language projects I suggest to plan incremental semantic analyzer and the language server integration upfront. Ideally from day one. Without good IDE support there is little chance the language will be recognized. Especially considering that UX is one of the selling points (as I understood from the docs).

huh, can you help me? and can you explain me about your expertise and in which you can help such as fronted or backend and in fronted which?

Sorry, I'm not sure I can help you in terms of contribution. I'm too busy with my own projects right now, but I will try to help you with directions:

  1. To get a general idea of what all of this is about you can see Project Roselyn, which is one of the pioneers in the field. Also, take a look at my old article on the topic.
  2. Rust's rowan and salsa are the open-source frameworks used behind Rust-Analyzer, and (at some point) behind rustc itself.
  3. Rust Analyzer is notably big project, but there are more accessible example of Rowan/Salsa applications. For example, Rhai Language Server.
  4. You can also take a look at my own works in this field: Lady Deirdre and Ad Astra.

What's your USP? "Written in Rust" is neither a status nor much of a feature in and off itself. Syntax looks way too similar to Jai/Odin, for it to be a happy coincidence. For ergonomics over performance one can build their C/C++/Rust project as a .so or .dll, then wrap it up in an FFI .py module. Polars comes to mind here. Why would I learn Razen over Python, Ruby, JS; or Jai/Odin?

I can understand if this is more of a personal passion project of yours, in which case I do hope you manage to scramble enough people/resources to bring up to par with your own vision for it. Yet if you're planning to compete in the PL space, I'm going to need a lot more details than this.

When I see

Razen is a statically typed, systems-level language built around four principles: Meaningful, Accurate, Simple, Maximum Performance.

I hear "I haven't thought through my tradeoffs yet".

What are you giving up to get something better than exists elsewhere? Until you can figure that out, I don't care about your language.

(Also, "simple" and "maximum performance" are essentially impossible to both have. Simple means you stop at "look, the performance is plenty good enough for the target area", but that's not "maximum".)

It's an interesting view. AI usually doesn't use any IDE to write a program in any language. Anyway, I got your idea, so I created IDE I currently use for Rust, but it can be extended for the language too.

Yes the syntax is inspired from odin, zig and rust.
but also the thing is lang it self in the fronted. i am currently working in the fronted.

and yes a written in rust is not a feature (actually i posted in some other platforms so this tag i added and here added to by mistake).
If you visit my repo and user stand and if have time and interested to in core dev team for razenc you are most welcome

I have no interest in reading or debugging AI slop.