Hi,

I am currently learning Clojure/ClojureScript and enjoying it a lot. Since 
I have a bit of code I am planning to port that requires precise rational 
arithmetic, I am particular delighted by the fact that Clojure natively 
supports rational and arbitrary precision numbers. I'd also like to be able 
to run parts of that code in the browser, though, which currently seems to 
mean that I would have to define my own interface and implement it in a 
platform-dependent way.

So I'd like to know if there are currently any plans for adding Ratio, 
BigInt and BigDecimal support to ClojureScript, or at least make it easier 
for users to plug in their own code. I only had a brief glance at the 
sources, but it seems to me that by providing my own implementations of the 
'emit-constant' multi-method for these types, I could make literals work. 
The standard arithmetic operators, on the other hand, seem to be 
implemented as macros that directly produce Javascript code. Any chance to 
have an interface IArithmetic or such in the near future?

Obviously, if no one's working on this or planning to, I'm happy to 
contribute my own feeble attempts if anyone thinks they might be useful. 
I'll just have to understand ClojureScript's implementation better first.

Cheers,
Olaf

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to