24 Days of Hello World Ada

Today I’ll present the language named in honor of Ada Lovelace, Ada. This is a structured, statically typed, imperative language. It is object-oriented, and high-level, which is extended from Pascal, amongst others. By using the compiler to find errors it improves code safety and maintainability. The language have built-in support for strong typing, explicit concurrency, synchronous message passing, design-by-contract, and some more features. Ada is an international standard, defined by ISO. ...

December 19, 2015 · 3 min · Leif Larsen

24 Days of Hello World COBOL

In this post I will talk a little bit about COBOL (COmmon Business-Oriented Language). This is a language designed for business use. It is imperative and procedural, and as of 2002 it is object-oriented. The language itself is mostly deployed on mainframe computers, and is used in legacy applications, like batch and transaction processing jobs. The syntax is English-like. This is by design, as it was supposed to be self-documenting and highly readable. This does, however, mean that it is verbose, and more than 300 words is reserved. Code is split into a rigid hierarchy, and there is a lack of a large standard library. Since there were a lack of interest, amongst academic computer scientists, during COBOLs development, so it has received a lot of critics for its verbosity, design process and poor support for structured programming. ...

December 18, 2015 · 3 min · Leif Larsen

24 Days of Hello World Cobra

In today’s post I’ll introduce a relatively new language, running on the .NET and Mono platforms. The language is called Cobra, and it is a general-purpose, object oriented language. It supports static and dynamic typing, lambda expressions, closures, list comprehensions and generators. Cobra is open-source, currently licensed under the MIT license. History Cobra was developed by Charles Esterbrook in 2006. It is heavily inspired by C#, Eiffel, Objective C and Python. Other than this I can’t actually fin too much more of interest. ...

December 17, 2015 · 2 min · Leif Larsen

24 Days of Hello World Objective C

With only a week left until Christmas, I want to look into another language used mostly for Apple products, Objective C. This is a general-purpose, object oriented language, which is based on C. Like with C/C++ Objective C source code implementation usually have a program file, with “.m” extension, and header files, with “.h” extensions. History In the early 1980s, Brad Cox and Tom Love created Objective C. It was inspired by the language Smalltalk, but it was also critical that it were backward compatible with C, due to it being critical for telecom engineering at their company. ...

December 16, 2015 · 3 min · Leif Larsen

24 Days of Hello World C

Today I want to tell you about a language, that is one of the most widely used languages of all time, C. This is a general purpose, imperative language, which supports structured programming, lexical variable scope and recursion. Applications that were typically coded in assembly language (including operating systems), now typical is coded in C, due to its efficiency in mapping constructs to machine instructions. C has been standardized by American National Standards Institute (ANSI) since 1989, and by ISO later. It is a cross-platform language, and it has inspired quite a few other languages, such as C++, C#, Java, PHP, Perl etc. ...

December 15, 2015 · 3 min · Leif Larsen