Mercurial > repos > tabletprog
comparison samples/iterfib.tp @ 68:3a169ebb3224
Change strategy for handling true and false to avoid some initialization order problems and improve performance. Add support for negative integer literals. Update samples to reflect true/false change.
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 14 Jul 2012 16:14:01 -0700 |
parents | 55572bb15623 |
children |
comparison
equal
deleted
inserted
replaced
67:42d5660b30b4 | 68:3a169ebb3224 |
---|---|
1 #{ | 1 #{ |
2 true <- #{ | |
3 if:else <- :self trueblock :elseblock { | |
4 trueblock: | |
5 } | |
6 } | |
7 | |
8 false <- #{ | |
9 if:else <- :self trueblock :elseblock { | |
10 elseblock: | |
11 } | |
12 } | |
13 | 2 |
14 fib <- :n { | 3 fib <- :n { |
15 last <- 0 | 4 last <- 0 |
16 cur <- 1 | 5 cur <- 1 |
17 counter <- 0 | 6 counter <- 0 |