There is something about Lex. He isn't the most entertaining fluently speaking host, but the guests. Oh my! He has a standard. That's what I love
148 karma · joined July 13, 2017
There is something about Lex. He isn't the most entertaining fluently speaking host, but the guests. Oh my! He has a standard. That's what I love
On windows it was Windows terminal.
On Linux, I was using Konsole (KDE).
Just more than enough
If these two issues are resolved. I am all in for Nim
Rust is already a huge language. The editions are also 3 years apart. And between them are tons of new features.
Strange. EcmaScript/JavaScript kind of adds like 5-6 features every year. Python.
C on the other hand is great. What you wrote in 1990 still is understandable today? (not that C is the best language out there)
I faced the same problem as you. Somehow it felt like Arenas went beyond Rust's philosophy and added huge amounts of complexity to the interpreter.
Tree traversal and mutating the environment of a `block` internally was an issue I spent like 2-3 days on. I was porting Java code to Rust after all. Somehow got it working in a Rust way. I used unsafe at one place. But I was left heavily unsatisfied. Something about graphs/trees and Rust don't match up.
I mean the first versions are of course not of the best quality. But in maybe 5 years, it would have be an universal feature.
Alas. They discontinued the project.
Zig is kind of in between Go and Rust in terms of the learning curve. In terms of programming, it is in between C and Rust. But it is simple enough. The documentation as I said for the stdlib isnt that great right now as I said.
About documentation, its still not 1.0, the language. So, its a work in progress.
Think about it. You can write anything in the script part. Lets say you have a Go UI framework. Write Go code inside script tag and use the template to produce UI elements for TUI apps, for desktop apps without even working hard to manage state, manage UI element paradigms. The simple reactive style of programming can be used. Of course a different compiler can be used. But the possibilities are open. With React and stuff that's kind of difficult. You will eventually end up writing original Go code.
And currently you can compile Svelte components into React/Preact etc. Its not production quality. But its possible. (Svelte2TSX makes it possible)
swift support for windows is non-existent
And let me tell you whats worse. People like you who think they are doing good supporting it.
Question is why should "we" who face far worse challenges than the Blacks in US be asked to change the name. That is what doesn't make sense to me.
The idea imposition happens just because we are a poor country and nothing else. I am sure 20 years down the line, if I don't follow an American culture I will be a villain.
I loved Nim and considered it to be my second choice. But something pulled me off. Maybe the GC. I still don't understand though why Nim is not as popular as Go. I mean it has good compile times, good performance and the best part, it compiles to C.
Why these languages and not Go or <insert language here>? Simple. Rust, Nim and Zig have `extern` with a C ABI. People don't realize how big this feature is. Two way communication with C.