I have written a tool to generate rebol 3 binding from c header files using libclang: https://github.com/zsx/c2r3. It includes a partial replicate of gtk3-demo for testing and demostration purpose.
Added call compatibility function for R3 Alpha Added /all support to read-xls Added /part to load-dsv Re-factored VBS calls Added fields? function Added associative array support (index, lookup, assign) Added unique undex support (index/direct, retrieve)
I have a number of employees/interns that want to learn Rebol 3, so I'm writing a step-by-step tutorial for them. I only have the home and intro pages done so far. Let me know what you think: http://video.respectech.com:8080/tutorial/r3/index.r3
I know that the Try-It Editor allows infinite loops and other things that can crash R3. However, I have disabled all the damaging functions like 'call, 'write, etc. so at least there's that. I'll soon be adding a timer to kill the Try-It process if it runs longer than a few seconds.
Bo
I've added another section to my Rebol 3 tutorial at http://video.respectech.com:8080/tutorial/r3/index.r3 called "R3 Nesting Functions". I believe that this is the area that confuses most users, so I hope that this section is understandable.
R3 Home R3 Introduction R3 Words R3 Help R3 Function Help R3 Blocks R3 More Blocks R3 Text Strings R3 Nesting Functions R3 Objects R3 Intro to Parse R3 Parse and Blocks R3 Advanced Parse
Thanks to Brett Handley and John Kenyon for their permission to incorporate their excellent PARSE tutorial.
Not specifically Rebol/Red related, but I wanted to let you all know that ameriDroid.com is now an official distributor for Banana Pi, Banana Pro, and Raspberry Pi 2, in addition to exclusive N. American distributor for Hardkernel/ODROID. We also carry a full line of accessories and peripherals. I hope you give us a chance if you need any of the systems that we now carry!
Refactored main munge function removed /flip refinement removed %.xml, %.xlsx and none! as valid /save targets added /group 'avg removed implied Excel column names /update can reference column names without /where (e.g. munge/update blk 2 ['c1 [c2 * 2]]) split /merge off into a separate function split rowid referencing off into separate functions (pick-cell, poke-cell, copy-row, remove-row) big speed improvements (about 40%-60% faster for most /where and/or /part operations) Added a lot of support functions No longer redefine 'select (new select-skip function added) No longer redefine 'unique (new unique-skip function added) No longer redefine 'call for R3 Alpha (use R2 or Atronix R3 instead)