viernes, 31 de julio de 2015

My first post on Zonnon

As always...I was looking for new and cool programming languages to learn...and then Mark Teichmann came up with something really nice -;) The Zonnon programming language...

So...what's Zonnon? Zonnon is a general-purpose programming language in the Pascal, Modula-2 and Oberon family...and it's run on .NET/Mono...

It's been a really long time since I used Pascal or Delphi...but...just like riding a bicycle...the knowledge came back as soon I started writing some code -;)

Now...the only problem I have with Zonnon...is that's there's almost no documentation...and what's available is in Russian...so...a lot Google helped me up...

Here's the Fibonacci Numbers app...

Fibo.znn
```module Fibo;
var num: integer;
var a, b: integer;

procedure fib (var num, a, b : integer): string;
var result: string;
var ab: integer;
begin
result := "";
if (a > 0) & (num > 1) then
num := num - 1;
ab := a + b;
result := result + string(ab) + " " + fib(num, ab, a);
elsif a == 0 then
num := num - 1;
ab := a + b;
result := string(a) + " " + string(b) + " " + string(ab) + " " + fib(num, ab, b);
end;
return result;
end fib;

begin
a := 0;
b := 1;
writeln(fib(num,a,b));
writeln("");
end Fibo.
```

And a couple of pictures...

I need to keep playing and exploring Zonnon...there's a lot of cool things still hiding from me -;)

Greetings,

Blag.
Development Culture.