>>3170
>Is there a programming language that isn't as anal as C but either compiled in it/just as fast but again, isn't as anal?
A couple of languages off the top of my head:
> C++
Basically what happens when you are forced to write C but are envious of all the cool languages out there, so you start bolting on every feature under the sun. It has a lot of features, even some that make it less anal than C, but the result is an abomination that begs for a mercy killing
> Nim
Take C++ but make it like Python and add some Ada and Lisp into the mix. I have only experimented with it a bit, but I already like it. It has a lot of features, some taken from non-retarded languages, and the syntax is a lot like Python. It compiles to C first, then to machine code, but you don't really notice that intermediate step. It has good interoperability with C, C++ and Objective-C, and it can also compile to Javascript for running in the browser.
> Common Lisp
It depends on the implementation, but some like SBCL compile to native machine code and can indeed be as fast as C if you add appropriate declarations to your code. Standalone SBCL binaries are quite large though because they include the compiler as well, so if you are looking for something small to send out it's not a good choice. I have heard that ECL and the proprietary implementations are quite good, but I have not tried them. On the other hand, when you want for example to deploy a server application, then size doesn't really matter and you can just install SBCL on the server anyway.
> Haskell, ML, Ocaml
No idea about their performance, but they are compiled languages. They are functional languages and quite anal about the functional part.
> Vala, Genie
Similar to Nim, these compile to C first. Vala is a lot like Java or C#, so if you know either of those you already know 90% of Vala. Its OOP model is just syntactic sugar for the GObject library, so if you have to use GObject you might as well write your Code in Vala. Aside form OOP it also supports imperative programming and some functional techniques. Genie is basically Vala but with a more Python-like syntax.
> Objective-C
The older brother of C++ no one knows about. Apple used to be pretty much the only company that still used it, but they have all but abandoned in in favor of Swift. Objective-C is a superset of C which adds object-oriented programming in a way that is not as retarded as C++ and is in my opinion a much nicer language, but it still has quite a lot of C-isms. GCC and clang can compile Objective-C, so you are not at the mercy of Apple, and you can use GNUStep as a Cocoa replacement.
> Go, Rust
If you are gay
> Swift
If you are gay and rich enough to afford a Mac (Swift is actually available for other platforms as well, but you are still at the mercy of Apple)
> Forth
When you think that C is too safe for your tastes. C is like riding a motorcycle without helmet, Forth is like riding a on a rocket in your underwear. A bit of a meme language, but quite mind bending.