C has header files and a real shit build system and package manager. Almost all modern programming languages win by default already.
2 years ago
Anonymous
I don't know what's the problem with header files. I may be a minority but I actually like them.
Also, explain to me why the frick a programming language should care about a package manager.
2 years ago
Anonymous
>real shit build system and package manager
Are you fricking moronic? C doesn't have any of these things. If you have a problem with any of those its your fault not C
>if you think this is better syntax than C then you're fricking crazy
show it to some kid or someone who us not autistic.You will se that c syintax is unintuitive as frick .This looks better than c I can quess what the program does without ever seeing the language.With c that would never happen.
2 years ago
Anonymous
>You will se that c syintax is unintuitive as frick
what? are we talking about the same language? your vision of reality must be fricked up really hard
What does it offer that other languages don't do better? It seems pretty solid (other than the abhorrent braceless syntax) with a package manager, basic memory safety and macros, but other things seem annoying (specifically the disgusting syntax).
trust me bro the road map is all in my head, just trust me everything will be fixed in Nim 3.0 bro trust me. foundation ? why would I need a foundation or a specification??
It's the exact same thing as C, sepples, rust, zig, D, Go, <insert LLVM based C clone here>, et al. Literally no one cares. Wow, you made an ALGOL clone with slightly different syntax and a slightly different set of features.
The absolute state of "computer science" in 1993+29. Should be called computer idiotism now.
It's all the same crappy architecture with slightly different syntax and features. Completely inflexible and inexpressive. Ofc, that's why every moronic cs grad makes his own - you have to rewrite the compiler to add any syntax or additional features.
On the crappy ALGOL clones you need to reimplement the compiler to add any language features, because they're not done in terms of the language itself. For example, you cannot add a new type of loop in style of the for or while loop in C. It's not possible without reimplementing the language. This is how limited it is. As a result, there is a kind of proliferation of these languages because subsequent programmers all notice flaws or missing features in the language, which they can only fix by reimplementing it.
In a language like Lisp, the entire language is implemented in itself besides a few special operators. This means that if I wanted to add a new syntax, I simply can do that. There's no syntax that the language compiler adds opaquely.
In Lisp, you don't really have a compiler. There is a Lisp system, which includes a compiler - but it does not exist separately from a program, because a program is simply a snapshot of the Lisp system after evaluating an expression. There is no strict difference between runtime and compile time.
THIS is engineering. This is computer science. None of the garbage corporate globohomosexual shit like python or javascript. But it lost because mass-produced low iq code monkeys could never understand it. After the iPhone in 2007, millions of uneducated, tech illiterate, braindead monkeys flooded computers, so IT corporations had to hire the lowest common denominator, the absolute idiotic sort of people who don't give a shit about computers, they just want to consoom. The morons who made go (a classic example of the kind of moronation I'm talking about) put it the best: they said explicitly, that the language was intended to be used by fresh out of school cs grads who don't understand programming. For the low iq masses. I think about it every time I see someone use Go - they are using a language designed for Black folk. It's a self-admission of being a low iq Black person.
it decided to start off with a GC and then made the GC optional so the codebase is basically split based on what approach each library dev wanted to support
no cyclic dependencies
https://github.com/nim-lang/RFCs/issues/6
so fractured a development team, there's an entire language fork from disgruntled & burnt out devs who were fed up with Araq's inaction and aimlessness
https://github.com/nim-works/nimskull
AST macros largely a minefield of half-implemented features and bugs
Not sure, I never bothered with it. I think it's still early days though, and they're still rewriting foundations and removing unwanted features.
https://github.com/nim-works/nimskull/discussions/289
I'd imagine when they have a foundation they're happy with, they'll move to the "Cyo" name they mention.
moronic syntax
seems easy to me never used It but I understand the code.Way better than c.
if you think this is better syntax than C then you're fricking crazy
C has header files and a real shit build system and package manager. Almost all modern programming languages win by default already.
I don't know what's the problem with header files. I may be a minority but I actually like them.
Also, explain to me why the frick a programming language should care about a package manager.
>real shit build system and package manager
Are you fricking moronic? C doesn't have any of these things. If you have a problem with any of those its your fault not C
>if you think this is better syntax than C then you're fricking crazy
show it to some kid or someone who us not autistic.You will se that c syintax is unintuitive as frick .This looks better than c I can quess what the program does without ever seeing the language.With c that would never happen.
>You will se that c syintax is unintuitive as frick
what? are we talking about the same language? your vision of reality must be fricked up really hard
Looks comfy. I don't know what programming languages are for though. It's don't have a coding job, shit sounds gay.
looks gay
thanks for telling me, I won't waste a second more looking into this pile of shit
You like it in the ass from Nine Inch Male?
Extremely low adoption. Zig and Rust appear to be the new C and C++, respectively.
no libraries
rust and zig overtook it in the meme lang space
shame since nim is actually pretty cool
It's slower than rust (even c++ is often slower than rust)
Wrong.
> Haskell, Java, fricking Lisp faster than C++.
I have my doubts about this data.
cpp is not fast .And lisp can own other languages in certain tasks.
Fine, benchmark games show C++ edging out Rust in an equally cherry picked set of bench mark.
Rust crate having 10x the compile time on windows is a good real world example.
>Picks one probably cherry picked benchmark at random to prove point
Doubt
What does it offer that other languages don't do better? It seems pretty solid (other than the abhorrent braceless syntax) with a package manager, basic memory safety and macros, but other things seem annoying (specifically the disgusting syntax).
I would just rather use Rust.
israeli
>flaw
Performance is a throw of the dice. Sometimes it can be very fast. Sometimes 20x slower than C.
trust me bro the road map is all in my head, just trust me everything will be fixed in Nim 3.0 bro trust me. foundation ? why would I need a foundation or a specification??
It's the exact same thing as C, sepples, rust, zig, D, Go, <insert LLVM based C clone here>, et al. Literally no one cares. Wow, you made an ALGOL clone with slightly different syntax and a slightly different set of features.
The absolute state of "computer science" in 1993+29. Should be called computer idiotism now.
>Rust is an ALGOL clone
lmao
It's all the same crappy architecture with slightly different syntax and features. Completely inflexible and inexpressive. Ofc, that's why every moronic cs grad makes his own - you have to rewrite the compiler to add any syntax or additional features.
Features like what?
On the crappy ALGOL clones you need to reimplement the compiler to add any language features, because they're not done in terms of the language itself. For example, you cannot add a new type of loop in style of the for or while loop in C. It's not possible without reimplementing the language. This is how limited it is. As a result, there is a kind of proliferation of these languages because subsequent programmers all notice flaws or missing features in the language, which they can only fix by reimplementing it.
In a language like Lisp, the entire language is implemented in itself besides a few special operators. This means that if I wanted to add a new syntax, I simply can do that. There's no syntax that the language compiler adds opaquely.
In Lisp, you don't really have a compiler. There is a Lisp system, which includes a compiler - but it does not exist separately from a program, because a program is simply a snapshot of the Lisp system after evaluating an expression. There is no strict difference between runtime and compile time.
THIS is engineering. This is computer science. None of the garbage corporate globohomosexual shit like python or javascript. But it lost because mass-produced low iq code monkeys could never understand it. After the iPhone in 2007, millions of uneducated, tech illiterate, braindead monkeys flooded computers, so IT corporations had to hire the lowest common denominator, the absolute idiotic sort of people who don't give a shit about computers, they just want to consoom. The morons who made go (a classic example of the kind of moronation I'm talking about) put it the best: they said explicitly, that the language was intended to be used by fresh out of school cs grads who don't understand programming. For the low iq masses. I think about it every time I see someone use Go - they are using a language designed for Black folk. It's a self-admission of being a low iq Black person.
it decided to start off with a GC and then made the GC optional so the codebase is basically split based on what approach each library dev wanted to support
that was the real reason for its death
no wait I'm thinking of D
*blocks ur path*
spaces instead of tabs
Guess I might as well give it a try cause python is not working on my windows™
Does it have gui like tkinter?
https://github.com/nim-lang/Nim/wiki/Curated-Packages#gui
so nigui?
das rite homie
https://github.com/simonkrauter/NiGui
no cyclic dependencies
https://github.com/nim-lang/RFCs/issues/6
so fractured a development team, there's an entire language fork from disgruntled & burnt out devs who were fed up with Araq's inaction and aimlessness
https://github.com/nim-works/nimskull
AST macros largely a minefield of half-implemented features and bugs
>there's an entire language fork from disgruntled & burnt out devs who were fed up with Araq's inaction and aimlessness
how does it compare?
Not sure, I never bothered with it. I think it's still early days though, and they're still rewriting foundations and removing unwanted features.
https://github.com/nim-works/nimskull/discussions/289
I'd imagine when they have a foundation they're happy with, they'll move to the "Cyo" name they mention.
I think lua is the more established competitor to python tbh
I don't see what nim brings to the table
No big sponsor = forever a meme language. I like Nim but its just what it is.