Hello,
The creator of the Rust programming language has created a new programming language called Dada-Lang. Why didn't the creator of Rust make the features that are supposed to be created in this new programming language into Rust-Lang? Is this not possible?
Dada comes from the dictionary. it is terribly simple. In French it means "hobby horse." In German it means "good-by," "Get off my back," "Be seeing you sometime." In Romanian: "Yes, indeed, you are right, that's it. But of course, yes, definitely, right." And so forth.
An international word. Just a word, and the word a movement. Very easy to understand. Quite terribly simple. To make of it an artistic tendency must meanthat one is anticipating complications.
Interesting... as a native German speaker, I have never heard a word “dada” before. Neither do the dictionaries I use, like dict.cc or (German or English) Wiktionary. Apparently in children's language in Dutch, according to the English Wiktionary, “dada” exists in a “goodbye” meaning. Maybe some regions of Germany near the Netherlands know that, too, but that would be super niche, regional, and children's language, too. And apparently it exists, capitalized “Dada”, as the name of some art form, but that doesn't really make it a German word, IMO.
Ah, thanks for the context. (Also, I maybe should have read to the end of the page.) In the context of that original, we're speaking about German from almost 110 years ago, and also it sounds like the context (Zurich) might even allow for the term to be appearing just in Swiss German. (They do tend to share more vocab with French, anyways.)
I love how this topic has become a discussion about whether "dada" is a German word or not . We have like 40 thousand words for a Weckmann (I consider every alternative to Weckmann ridiculous), I wouldn't be surprised if there is one tribe that uses dada as a farewell. My first guess is always the Bavarians.
I’m so sorry (not entirely) for derailing the original question , it’s just… I was curious myself “what are the features of Dada-Lang”, and mistakenly thought the “Blog” might say more interesting things about it, yet all that “Blog” did for me is try to convince me “dada” was an ordinary German word (with three meanings, even… “good-by”, “Get off my back”, “Be seeing you sometime”).
I think the Dada "about" page explains it's purpose pretty well:
What the heck is Dada?
Dada is a thought experiment. What if we were making a language like Rust, but one that was meant to feel more like Java or JavaScript, and less like C++? One that didn't aspire to being used in kernels or tiny embedded devices and was willing to require a minimal runtime. What might that look like?
Straight away we see that Dada is intended to avoid the syntactic and semantic complexity of Rust, C++ and the like. I take "like Rust" to imply that your programs will not randomly blow up on you due to type and memory misuse mistakes. Dada does not mind achieving that simplification at the cost of requiring some kind of run time. Which indicates it is free to adopt language features that are not compatible with the Rust ideals.
Interpreted or compiled? I don't know but whatever it takes to "feel more like" Javascript and such languages. That implies no waiting for long compilations, which implies a language design that can be compiled really quickly or an interpreter.