1.4 KiB
1.4 KiB
Go (Programming Language)
Go (also golang) is a compiled programming language advertised as the the "modern" C and is co-authored by one of C's authors, Ken Thompson. Neverheless Go is actually shit compared to C. Some reasons for this are:
- It is developed by Google and presented as "open-source" (not free software).
- It downloads additional dependencies during compilation, a huge defect due to which it's been rejected e.g. from HyperbolaBSD (https://wiki.hyperbola.info/doku.php?id=en:philosophy:incompatible_packages).
- It has (classless) OOP features.
- It has bloat such as garbage collection, built-in complex number type, concurrency and something akin a package manager (go get/install).
- It forces a programming style in which an opening function bracket (
{
) can't be on its own line. LMAO - Huge standard library with shit like crypto, image and html.
Anyway, it at least tries to stay somewhat simple in some areas and as such is probably better than other modern languages like Rust. It purposefully omits features such as generics or static type conversions, which is good. But rather don't use it.