|
|
|
|
|
by kough
3426 days ago
|
|
I think there's a typo in the createQty function: shouldn't it return (uint16 0) if n is less than 0, not greater? Otherwise, great article. This is exactly how I learned to program with Scheme: mosel the domain carefully, slowly building up helper functions, and conposing at the end. |
|
And, as some commenter on Disqus said, probably the right thing to do would be returning an Qty option from the function, and treating it properly.
I have no experience with Scheme, but already worked with Clojure - it was actually my "gateway" to functional programming languages, hehe!