On Friday, 17 February 2012 at 05:53:08 UTC, Jonathan M Davis
wrote:
On Friday, February 17, 2012 06:47:20 F i L wrote:
I would use them over '||' and '&&' for the reasons bearophile
gave. Highlighted as keywords, they're easily set appart,
easier
to type, and more distinguished... then again if I had my way
I'd
remove the '('/')' brackets, ending marks, and auto keyword;
switched the definition name-type placement and change
if/else/return/contract syntax...
foo( a, b: float ): int
{
contract in
{
assert( a != 0 and b != 0 )
}
result: = a + b
case a >= b { ret result }
else b > a { ret a }
ret 0
}
writeLine: alias writeln
main()
{
a, b: float = 10.2, 5.0
writeLine( foo( a, b ) )
}
Tell me that's not beautiful code! :D
It's not beautiful code.
- Jonathan M Davis
I knew someone was going to say that >:{