tooter-exclusive cat pics https://mastodon.xyz/media/M6l3s0h59t1LQTZjvHY
A guide to choosing a "useful" language (to learn). Show more
As the title implies, might add more language to another list in the future or remake this one including specialty languages like Idris and stuff. But these are mostly the languages I know well.C
Pros:Used everywhere. No, seriously everything uses it and is the most useful of languages by extension. Cons: Old and very hard to use. Hard to learn. You have to learn how to use a debugger (but you already knew how to use one of those right?) C++
Pros:Super powerful. Used relatively often. Meta-programming. Cons: Old and very very hard to use. Easy to learn incorrectly. No one you meet probably uses it correctly or knows what they are talking about. You have to learn how to use a debugger but it won’t help half the time. Standard library docs are hairy at times. Rust
Pros:Abstracted heavily from platforms. Don’t have to learn how to use a debugger (probably). Cons: Abstracted heavily from platforms. Used no where. No, seriously, no one uses this. Is definitely not the future of C/C++, despite some people’s claims, probably need to know modern C++ to really understand it. Awful documentation. Hard to learn. May run into compiler bugs. No good meta-programming, just an awkward syntax-rules. Very very difficult to express many basic/fundamental data structures. Java
Pros:You might be getting payed by line-of-code. Cons: You probably aren’t being payed by line-of-code. Common LISP
Pros:It has everything you could ever want. Cons: You probably don’t want those things or to figure out how to use them. R5/R7 Scheme
Pros:Some very powerful implementations. Meta-programming. Sometimes good documentation. Usually good FFI. No need for a debugger. 1337 hacker now. Cons: Not used often. No (sufficient) type checking. Racket
Pros: (Same as Scheme, but)Meta-programming !!!!!!!! HOLY SMOKES !!!!! Typed Racket Cons: Slow and VERY bloated. Probably used even less than Scheme. OCaml
Pros:Surprisingly great ecosystem (dune, merlin, tuerag, opam, etc.) Not the best documentation but I’d say its well written. The type system of type systems. Basis (specifically ML) for a lot of other things. Standard Library (with Batteries lib) is… with Batteries! Cons: You probably aren’t jane street and won’t use it outside of writing a bootstrapping compiler. Python
Pros:Lots of people use it. You can write bad code quickly. Lots of information on it. C/C++ FFI is 😩 Cons: No type system at all. Your code will be (unbearably) slow and buggy.
obituary link, computer joke Show more
drinking with Finns be like Show more
"Ay let's get a bear!"
"But you already have a... hold on was that your accent or did you s-"
FI: [gets two rifles from the shed, puts them into the Land Rover's trunk] "buckle up lol"
Generalistic and moderated instance. All opinions are welcome, but hate speeches are prohibited. Users who don't respect rules will be silenced or suspended, depending on the violation severity.