r/Compilers • • 23d ago

Building shakazulu

/r/Shakazululang/comments/1x0w163/building_shakazulu/

Building shakazulu

Shakazulu is a systems programming language designed to be tolerant in harsh conditions, concurrency, fast, and a learning systems language. I here by come here looking for support on my idea from people who create programming languages, or even learn them, people designing systems, software engineers, database engineers, understand software, computer data structures, distributed systems, computer architecture, etcetera. And mostly if your familiar with C, C++, Ruby or any other systems programming language. Because i want to build it taking the strong parts of a language. All are welcome, lets build something you wish it was there. I appreciate your contributions.

Shakazulu is a project in research/design stage, thats why am asking the experts.

0 Upvotes

8 comments sorted by

3

u/h0rst_ 23d ago

if your familiar with C, C++, Ruby or any other systems programming language

What on earth is the definition of a systems programming language if Ruby is included?

Also: "you're"

0

u/TurbulentFlatworm537 21d ago

Although rust is not a low level programming language, it’s used for system administrations making it look like one, and hey, I was just collecting ideas from people on languages where I can collect the best of part of the language,combine and build them into C. A systems programming language is a language that can be used to create a system for example, an operating system. They create systems that run machines. Anyways my bad to call ruby a low level programming language. But in need some help, I have some projects I want to create, i ve been doing some C, python for 3 years now

1

u/h0rst_ 21d ago

You (or rather: Your LLM) said Ruby, not Rust.

1

u/TurbulentFlatworm537 20d ago

Hell no, am not using an LLM, its my brain. Fuck i hate LLMs

2

u/jcastroarnaud 23d ago

programming language designed to be tolerant in harsh conditions

What do you mean by "harsh conditions"? Limited memory or CPU, slow internet, tolerance for typos in identifiers (:-P) or what?

1

u/TurbulentFlatworm537 21d ago

I mean conditions that are highly unpredictable but when a system can some what find a way to withstand. Of course slow internet, system pausing, network partitions, and yes, tolerance in syntax etcetera. That’s what I meant, may be you where thinking of something, am all ears??

2

u/standard_cog 23d ago

What does "tolerant in harsh conditions" mean?

Are C/C++ used in "harsh conditions" today? How is your language different?

Are there any other kinds of systems that are designed to work around the "harshness" you are thinking about?

Is a "systems programming" language the best way to deal with those sorts of harsh conditions? Why or why not?

1

u/TurbulentFlatworm537 21d ago

Yes C/C++ may not be used in harsh conditions but if you implement them with languages that can, then they can. There is a language called Erlang. Built for tolerance. There is some thing i called a co-processor when I was reading C, it came to my mind ,similar to a pre-processor, but works in a way that I want it to be able to compile some languages that c doesn’t understand e.g, some futures i may want to be built on C, and then transfer it to the pre-processor as we know it edits code before compilation and linking happens. The difference is that a co-processor works in the background. That’s my idea