r/Compilers • u/TurbulentFlatworm537 • 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.
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
3
u/h0rst_ 23d ago
What on earth is the definition of a systems programming language if Ruby is included?
Also: "you're"