World: r3wp
[Red] Red language group
older newer | first last |
Dockimbel 14-Mar-2011 [348x2] | It's 3 clauses BSD. |
The library seems to be built upon IEEE 754 standard, so should be able to be accelerated by an FPU. Btw, here's the download page: http://software.intel.com/en-us/articles/intel-decimal-floating-point-math-library/ | |
Kaj 14-Mar-2011 [350x3] | Thanks. Sounds good, except for the size |
This IEEE 754R spec is a revision based on IEEE 754, but it seems to me that the decimal implementation in this library is in software, awaiting new FPUs (IBM already has a few (although already is not really a good term for 2011)) | |
Intel means it for compliance ahead of time. I wouldn't expect them to compete with the performance of the future FPUs they want to sell us | |
Dockimbel 14-Mar-2011 [353] | I agree that the library size is too big anyway for a direct inclusion in Red's core. |
Kaj 14-Mar-2011 [354] | An optimising static linker could make it acceptable :-) |
Ladislav 14-Mar-2011 [355] | Hi, I added a Red to the Alternatives section in REBOL Wikipedia page. |
Dockimbel 14-Mar-2011 [356] | Thanks Ladislav. Btw, could you add links for the alternative projects? |
Ladislav 14-Mar-2011 [357] | Sure I could, but they were removed by some "purists" telling, that the Wikipedia was not a link repository, so I am afraid it might be contraproductive. |
BrianH 14-Mar-2011 [358] | So, that Intel library is for implementing Red's equivalent of the money! type? |
Ladislav 14-Mar-2011 [359] | I would prefer to say "Red's analogy to the money! type", I do not think it is exactly equivalent. |
BrianH 14-Mar-2011 [360] | I mean that it uses floating point hardware, but implements decimal math, not floating point math. |
Ladislav 14-Mar-2011 [361] | Yes, that is the "analogy" I mean. |
Dockimbel 14-Mar-2011 [362] | Brian: yes, for financial usage, so might differ a bit from REBOL's money! type. |
BrianH 14-Mar-2011 [363] | Cool either way, for those of us not running on IBM mainframes (which have this standard in hardware) :) |
PeterWood 14-Mar-2011 [364x2] | Doesn't the Intel Library implement the three IEE 754 types - decimal32, decimal64, decimal128 |
Aren't these also supported in recent GCC releases? | |
Kaj 14-Mar-2011 [366x9] | Yes |
I've ported my 0MQ binding to Red | |
I've got the Hello World client/server example working: | |
http://rebol.esperconsultancy.nl/extensions/0MQ/ZeroMQ-binding.reds | |
There's some stuff left to straighten out, but it's painful to develop on WINE, so I'll continue when we can bind libc on Linux | |
Here are the test executables: | |
http://rebol.esperconsultancy.nl/extensions/0MQ/server.exe | |
http://rebol.esperconsultancy.nl/extensions/0MQ/client.exe | |
Once Red is a bit more mature, it will be quite a bit easier to write bindings for Red than for R3 | |
GrahamC 14-Mar-2011 [375] | That's pretty quick .. |
Kaj 14-Mar-2011 [376] | Yes, I just read that running on Linux will be possible in the morning :-) |
GrahamC 14-Mar-2011 [377] | This has got to be the shortest time for a working rebol clone ! |
Kaj 14-Mar-2011 [378] | Doc claims to have been secretly working on it for a decade ;-) |
GrahamC 14-Mar-2011 [379] | LOL |
Gregg 15-Mar-2011 [380x2] | Crashes for me here Kaj. Looking for zmq_err0 in the dll (using 2.0.10). |
Very cool though, assuming it works for you. | |
GrahamC 15-Mar-2011 [382] | Gregg you have to run it under wine! |
Dockimbel 15-Mar-2011 [383x3] | Wow Kaj, I'm impressed!! Didn't think that someone could push Red/System so far already! Great work! |
while [yes = yes] => this cries for a better logic values support ;-) I was working on a TRUE/FALSE support in the train when coming to ReBorCon 2011, but never finished it. I need to get back on it. | |
I can compile it with the last Red/System version (adding calling converbut I get a "zmq_err0 entry point not found". I guess, there's a regression in the compiler or an incompatible change. I'll check that after publising the new revision with extended Linux support. | |
Kaj 15-Mar-2011 [386x3] | Interesting that it works under WINE but not Windows. :-) I did have to install some Visual C++ runtime from 2008, but the lack of that produced a fairly clear error pointing in that direction |
Did you install libzmq.dll? It's a binding with a dynamic library | |
I suppose Gregg did, mentioning 2.0.10 | |
Ladislav 15-Mar-2011 [389] | regarding the: "... but implements decimal math, not floating point math." - sorry, that is false. Actually, I think, that it implements decimal floating point math. What it does not implement is binary floating point math. |
Dockimbel 15-Mar-2011 [390] | Kaj: I've installed the Windows binary from this archive: http://mark.ossdl.de/2011/01/zmq-and-pyzmq-for-windows/ |
Kaj 15-Mar-2011 [391] | That 0MQ version works for me on WINE |
Dockimbel 15-Mar-2011 [392x2] | Ok, got the Linux support working (except the DLL support part). Simple hello word executable: 162 bytes Hello.reds executable: 884 bytes :-) |
Pushing the new revision in a couple of minutes... | |
Kaj 15-Mar-2011 [394x4] | Very cool |
So the 512 bytes binary pages (with seemingly 2048 bytes minimum) are a Windows thing? | |
Here's the library package I needed to install for 0MQ: | |
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en | |
older newer | first last |