Skip to content

Details

„I believe that the ability to program will be one of the basics skills of young people beside reading, writing and calculating“, Angela Merkel.

Everyone should know mass data operations analogous to +, , -, sqrt, sin, .... The school has to offer "computing with (structured) tables and documents".

To reach these aims we have to simplify programming. By loops often programs are created, which are hard to read. General recursion requires a relatively high level of abstraction. Although o++o uses neither
loops nor recursion it seems to be very expressive.

In the presentation o++o will be introduced by typical examples. It will be clear that terms are written in a simpler way to save brackets and improve readability. A function symbol is always written after its first
argument and it its computed simply from left to right and top down.

-16 abs sqrt sqrt = 2
1+2
3 = 9
1+2
*3+4 = 21
1 2 2 1 3 1 ++: rnd 1 = 1.7
2 3 5 *2 = 4 6 19

Further examples with mass data operations are presented. Some graphics will be generated by o++o programs. The general notion of tabment (structured TABle + structured docuMENT) will be introduced.

In October, we started a project “Analysis an Visualization of Wikipedia”. We need some support for this project from guys, who like to program in functional way.

About speaker:
Klaus Benecke studied mathematics in Halle and wrote the PhD to the algebraic specification of abstract data types and a Habilitation „Hierarchical data structures“. 2013 he left the university Magdeburg and is now self employed.

http://ottops.de/EN/index_en.htm

Members are also interested in