noxz-sites

A collection of a builder and various scripts creating the noxz.tech sites
git clone git://git.noxz.tech/noxz-sites
Log | Files | Refs | README | LICENSE

commit ea14be22c94f7aac7d9513e95983a0ec31db8825
parent 71e979d9e7074d7886e3dccc6bd0b5d493ab13af
Author: Chris Noxz <chris@noxz.tech>
Date:   Tue, 10 Mar 2020 10:51:45 +0100

Add text about programming languages

Diffstat:
Mnoxz.tech/about/index.md | 32+++++++++++++++++++++++++++++++-
1 file changed, 31 insertions(+), 1 deletion(-)

diff --git a/noxz.tech/about/index.md b/noxz.tech/about/index.md @@ -19,17 +19,44 @@ Programming languages I currently use, or have used --------------------------------------------------- To avoid creating a long list I will name the languages I feel worth naming, and leave out languages like *brainfuck*, markup languages and other -non-programming languages. I've worked as a so called "development engineer", +non-programming languages. I've worked as a so called *development engineer*, so I've come in contact with a lot of different languages during that time. **C**, the language of Unix, is the main language I use, which is by far my favorite. It's fast, precise and, given a good hacker, can look absolutely beautiful. C was one of the first languages I learned using. ++ [References](https://en.cppreference.com/w/c) ++ Compilers + + [gcc](https://gcc.gnu.org/) - the GNU compiler collection + + [lcc](http://www.cs.princeton.edu/software/lcc/) - a retargetable compiler + for ANSI C + + [sdcc](http://sdcc.sourceforge.net/) - small device C compiler + + [tcc](https://bellard.org/tcc/) - tiny C compiler + +**Haskell**, an advanced, purely functional programming language. It's amazing +for purely mathematical functions and of course works for most other things +too. Its so called lazy evaluation makes it easy to work with large to +infinite data sets. + ++ [References](https://www.haskell.org/documentation/) ++ Compilers + + [GHC](https://www.haskell.org/ghc/) - Glasgow Haskell Compiler, less + commonly known as The Glorious Glasgow Haskell Compilation System. GHC is the + de facto standard compiler if you want fast code. + + [UHC](http://www.cs.uu.nl/wiki/UHC) - Utrecht Haskell Compiler, a Haskell + implementation from Utrecht University. UHC supports almost all Haskell 98 + and Haskell 2010 features plus many experimental extensions. + + [LHC](https://github.com/Lemmih/lhc) - The LLVM LHC Haskell Optimization + System, a newly reborn project to build a working Haskell 2010 compiler out + of reusable blocks. + **Python** is another language I like to use, not for it's ^hyper optimized performance^, but for it's fast way of prototyping ideas. Python is almost never the language I use for a finished result. ++ [References](https://docs.python.org/3/reference/index.html) + **JavaScript** is NOT a language I use, anymore. I used to use it quite a lot for a while, writing so called web applications. They often worked very well at first, but due to web applications nature they grew too much and too fast, and @@ -39,3 +66,6 @@ willingness to ignore errors instead of failing hard when it should. JavaScript just accepts anything you throw at it, and not in a good way. Global variables makes your life a living hell, where you never know what will and have affected them. Avoid it! + ++ [Why does javascript +suck?](https://whydoesitsuck.com/why-does-javascript-suck/)