Archive
Cobol Tutorial
Just for fun: Cobol tutorial.
To be clear, I don’t ever want to touch Cobol. This is just for the record :)
Side-by-side comparisons of programming languages
Programming Language Naming Patterns
“Most of you have noticed that programming language names tend to fall in several different themes. Here is an attempt to catalogue them.“
Getting started with the Haskell programming language
Some quotes from Wikipedia:
“Haskell is a standardized, general-purpose purely functional programming language…“
“The language continues to evolve rapidly, with the Glasgow Haskell Compiler (GHC) implementation representing the current de facto standard.“
“It is a purely functional language, which means that in general, functions in Haskell do not have side effects.“
“There is an active community around the language, and more than 2600 third-party open-source libraries and tools are available in the online package repository Hackage.“
Installation
sudo apt-get install haskell-platform
Hello, World! (compiled)
Create the file hello.hs:
main = putStrLn "Hello, World!"
Compile it:
ghc hello.hs -o hello
Run it with ./hello.
Hello, World! (interpreted)
#!/usr/bin/runghc main = putStrLn "Hello, World!"
Then “chmod u+x hello.hs” and “./hello.hs“.
Tutorials
There are tons of tutorials on the Web.
- Learn You a Haskell for Great Good! by Miran Lipovača is a fun introduction to the language. Get the PDF version here.
- Haskell in 5 steps (quick intro)
Links
- http://haskell.org (the HQ)
- Learn Haskell Fast and Hard (for Python programmers)
The A to Z of programming languages
“For the past few years, Computerworld Australia has undertaken a series of investigations into interesting programming languages and the people that use them. We have spoken to numerous interesting characters about why they created the language, the progress it has made in the developer world, and what achievements they are most proud of.“
For the list, check out this link. You will find lots of interesting interviews with the creators of the languages.
Programming Language Popularity
If you plan to start learning a new programming language but don’t know yet which one to choose, have a look at http://langpop.com. They attempt to collect a variety of data about the relative popularity of programming languages.
A similar site is the TIOBE Index.
If you want to see the job trends, visit indeed.com. See Python job trends for instance.
