Tuesday, May 16, 2017

It's a notes about Erlang. It's a generator that uses a lazy calculating.

Hello my young Erlang programmers!























































It's a result (I apologize for the strange syntax highlighting):

bodro@vbodrov-pc:~/workspace/develop/test/test58$ erl
Erlang/OTP 18 [erts-7.3] [source] [64-bit] [smp:8:8] [async-threads:10] [kernel-poll:false]

Eshell V7.3  (abort with ^G)
1> c(test).
{ok,test}
2> test:test_all().
TEST #1
0:10   -> [0,1,2,3,4,5,6,7,8,9]
1000:5 -> [1000,1001,1002,1003,1004]
1:2    -> [1,2]
1:1    -> [1]
1:0    -> []
TEST #2
0:10   -> [0,1,2,3,4,5,6,7,8,9]
1000:5 -> [1000,1001,1002,1003,1004]
1:2    -> [1,2]
1:1    -> [1]
1:0    -> []
TEST #3
0:10   -> [0,1,2,3,4,5,6,7,8,9]
1000:5 -> [1000,1001,1002,1003,1004]
1:2    -> [1,2]
1:1    -> [1]
1:0    -> []
TEST #4
0:10   -> true
1000:5 -> true
1:2    -> true
1:1    -> true
1:0    -> true
TEST #5
0:10   -> true
1000:5 -> true
1:2    -> true
1:1    -> true
1:0    -> true
TEST #6
0:10   -> true
1000:5 -> true
1:2    -> true
1:1    -> true
1:0    -> true
TEST #7
0:10   -> true
1000:5 -> true
1:2    -> true
1:1    -> true
1:0    -> true
ok
3> q().
ok
4> bodro@vbodrov-pc:~/workspace/develop/test/test58$

Best regards,
Vasiliy V. Bodrov aka Bodro,
May 16, 2017.

No comments:

Post a Comment

How to reverse singly linked list in C (trivial way)

There is a beautiful morning. It's snowing. And I decided to write one more article. Today it will be just simple article where I would...