Author: Chris Noxz <email@example.com>
Date: Tue, 10 Mar 2020 10:51:45 +0100
Add text about programming languages
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.
+ + [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.
+ + [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.
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
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!