AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 178 |
r3wp | 2151 |
total: | 2329 |
results window for this page: [start: 1 end: 100]
world-name: r4wp
Group: #Red ... Red language group [web-public] | ||
BrianH: 17-Aug-2012 | Doc, aliases weren't used that way in R2. R2 stores the word strings using the case that the word was first loaded in. When you load subsequent words of the same name, they display with the case that the first one had. In R3 words are case-preserving, displaying with the case they had when they were loaded, even if other words with the same name have different cases. I prefer the R3 method, it's a good system, though it does lead to some confusion from people used to R2. For instance, they compare like strings: >> 'a = 'A == true >> 'a == 'A == false >> 'a =? 'A == false | |
Andreas: 20-Aug-2012 | `do load %rsc.r` and DO-ing rsc.r from an URL are the two only cases I can think of right away where it might make not much sense (it would then use the workdir the REBOL interpreter was started.) | |
DocKimbel: 22-Aug-2012 | As Red/System compiler is written in R2, you could imagine a full toolchain library for R2 that could integrate Red/System deeply with R2, imagine: >> foo: make-native [a [integer!] return: [integer!]][a + 1] >> foo 123 == 124 MAKE-NATIVE here would compile the Red/System function, emit a DLL, load it and map the function back. ;-) | |
DocKimbel: 23-Aug-2012 | Hexa format: you're right and I hope to fix that once we rewrite Red/System in Red (then we'll have our own lexer instead of been limited by LOAD). | |
Rebolek: 23-Aug-2012 | So I build my first Red/System DLL, but R2 refuses to load it with: ** Access Error: Cannot open builds/temp.dll as library. | |
DocKimbel: 23-Aug-2012 | Your code works fine here (REBOL 2.7.6): >> lib: load/library %builds/test.dll >> f1: make routine! [a [integer!] return: [integer!]] lib "f1" >> f1 123 == 124 | |
DocKimbel: 23-Aug-2012 | Works fine here: >> lib: load/library %builds/temp.dll >> f1: make routine! [a [integer!] return: [integer!]] lib "f1" >> f1 123 == 124 | |
Rebolek: 23-Aug-2012 | Same under WXP (virtual) with both 2.7.6 and 2.7.8 . It's probably some bad day :) >> lib: load/library %temp.dll ** Access Error: Cannot open temp.dll as library ** Near: lib: load/library %temp.dll | |
MagnussonC: 23-Aug-2012 | lib: do load/library %temp.dll ** Script Error: MZ€ has no value ** Near: lib: do load/library %temp.dll | |
DocKimbel: 23-Aug-2012 | Gregg: could you try to load this DLL using R2: http://box.lebeda.ws/~rebolek/temp.dll lib: load/library %temp.dll f1: make routine! [a [integer!] return: [integer!]] lib "f1" | |
DocKimbel: 23-Aug-2012 | REBOL does not return an accurate error msg when failing to find a DLL file: >> lib: load/library %xyz.dll ** Access Error: Cannot open xyz.dll as library ** Near: lib: load/library %xyz.dll This can be misleading thinking that %xyz.dll exists but is invalid, while it doesn't exists at all. So for the people having issue with %temp.dll, check if the DLL is present in the working folder and that you have correctly CD to that folder in your REBOL session. | |
MagnussonC: 23-Aug-2012 | >> lib: do load/library %temp.dll >> f1 123 ** Script Error: f1 has no value ** Where: halt-view ** Near: f1 123 | |
DocKimbel: 23-Aug-2012 | MagnussonC: you need to define the routine! first: lib: do load/library %temp.dll f1: make routine! [a [integer!] return: [integer!]] lib "f1" f1 123 | |
DocKimbel: 23-Aug-2012 | Red/System [] on-load: func [a [integer!] b [integer!] c [integer!] return: [logic!]][ print-line "on-load executed" true ] f1: func [a [integer!] return: [integer!]][a + 1] #export [on-load f1] | |
DocKimbel: 23-Aug-2012 | Would be nice if more ppl on Windows could test it, so we maybe get a clue why it doesn't load on some configs. | |
sqlab: 23-Aug-2012 | same problem here >> read %temp.dll == {MZ€^@^A^@^@^@^D^@^P^@ÿÿ^@^@@^A^@^@^@^@^@^@@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@€^@^@^@^N ^_º^N... >> lib: load/library %temp.dll ** Access Error: Cannot open temp.dll as library ** Near: lib: load/library %temp.dll but >> load/library %shell32.dll >> | |
DocKimbel: 24-Aug-2012 | So for ppl where it loads, we have msvcrt rev >= 7600, for ppl where it doesn't load, we have rev 2600 and 6002 (Vista). Rebolek, are you running on a pre-RTM version of W7? | |
DocKimbel: 24-Aug-2012 | Anyway, it should load even on XP, so I really suspect a relocation need for boxes with older msvcrt. | |
DocKimbel: 24-Aug-2012 | I have changed 'on-load definition in last commit: You can now _optionally_ defined 4 callbacks when producing a DLL: on-load: func [hModule [integer!][...] on-unload: func [hModule [integer!][...] on-new-thread: func [hModule [integer!][...] on-exit-thread: func [hModule [integer!][...] hModule is a handler on the DLL instance. They don't need to be added to #export block. | |
DocKimbel: 24-Aug-2012 | Pekr and Rebolek: could you try to use ProcessMonitor (PM) to see if we can get a clue about what is blocking the DLL loading from R2? 1) Download it from: http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx 2) Run it 3) Open a REBOL console and CD to the folder where the DLL is located 4) In PM, drag'n drop the "target" icon to the REBOL console window 5) Type in console: lib: load/library %temp.dll 6) Scroll down in the PM window to look for rebol.exe process entries, look for failure reports in Result and Detail columns... | |
DocKimbel: 25-Aug-2012 | Red/System [] on-load: func [a [integer!]][ print-line "on-load executed" ] on-unload: func [a [integer!]][ print-line "on-unload executed" ] i: 56 foo: func [a [integer!] return: [integer!]][a + 1] #export [foo i] | |
Pekr: 25-Aug-2012 | >> exists? %temp.dll == true >> lib: load/library %temp.dll >> | |
Rebolek: 27-Aug-2012 | Well that was too soon. If I compile your example (%shared-lib.reds), I cannot load it into R2 (R2 crashes). If I comment all the on-* actors, I can load the lib, but I cannot access any values from the lib (foo, bar, i has no value). | |
Rebolek: 27-Aug-2012 | I have this code for Red/System DLL: f-1423181: func [a [integer!] return: [integer!]] [a + 1] f-10584225: func [a [integer!] return: [integer!]] [a - 1] #export [f-1423181 f-10584225] and this code in R2 to load it which throws error: >> lib: load/library %builds/routines.dll >> foo: make routine! [a [integer!] return: [integer!]] lib "f-1423181" >> bar: make routine! [a [integer!] return: [integer!]] lib "f-10584225" ** Access Error: Cannot open f-10584225 Is it Red/System or R2 problem? | |
DocKimbel: 17-Sep-2012 | Ok, I've added (not pushed yet) a new directive for including Red/System libs outside of 'red context. Example: #system-include [%tests/hello.reds] will load and compile the hello.reds script. Notice that relative include paths are resolved from Red/System root folder (%Red/red-system/). Does that cover your need Kaj? | |
DocKimbel: 23-Sep-2012 | ...or maybe it's just an auto-corrective feature of LOAD that comes handy for dialects. ;-) | |
Pekr: 30-Sep-2012 | big change in their paradigm. And the one, which fits imo REBOL. IIRC Carl always wanted some stronger storage option to load/save blocks. IIRC Rebin was needed? He once was considering adding SQLite, but found it too big. IMO it would be good if we used SQLite for Red, to standardise. I doubt we can find more efficient, powerfull, and cross-platform tool with the right licence? Of course more efficient solution might be done by pure Red facitilities, but unless we need really extra efficient solution, why to reinvent the wheel? | |
DocKimbel: 15-Oct-2012 | There's something deeply wrong in the way most so-called "modern" OS/desktops are designed. My 133MHz Bebox with a poor PCI video card was able to provide a very responsive UI, even under heavy load. The RPi feels like dying as soon as you launch the lightweight (no kidding!) web browser Midori...Of course, the browsing is very slow...I'm quite disappointed by that and it's not the hardware fault, the RPi is a great platform, but the software stack sucks a lot. | |
Kaj: 19-Oct-2012 | I get a new error on GTK on Linux when it tries to load the Red-48x48.png logo: | |
BrianH: 20-Oct-2012 | The same goes for extensions - their embedded module wrapper is treated like any other module. You could AOT compile R3 extension wrappers that dynamically load the extension's native code at runtime. | |
DocKimbel: 23-Oct-2012 | It depends how you define "unneeded parts". It's more complicated to define that it seems at first look. For example, you might want to drop date! type from runtime library if your code is not using it...but if you LOAD some external data that might contain some date! values, you'll have a problem. Anyway, we'll provide options for stripping from end binaries everything that can be stripped without altering program behavior. | |
BrianH: 24-Oct-2012 | Pekr, runtimes interpreters are allowed on iOS now, as long as they are approved by Apple. What is prohibited is running external scripts or scripts downloaded from the internet. All interpreted scripts need to be bundled with the app, so the app can be evaluated as a whole by the app store gatekeepers. I've given this some thought, and it may be possible to cripple an R3-like interpreter sufficiently to meet these criteria; all you need to do is put some limits into the LOAD and DO mezzanine code. Red could be similarly crippled if you want. | |
PeterWood: 30-Oct-2012 | Probably the easiiest way would be to inculde the Red runtime and use red/unicode/load-utf8 to create a Red string and Red/Platform/print-ucs4 to print it. | |
DocKimbel: 6-Nov-2012 | AdrianS: the output of the lexer is nested blocks of Red values, same as REBOL with its own lexer (LOAD). The AST is not stored anywhere, AST nodes are created and consumed on the fly during the compilation. So the closest thing to an AST you can get currently is the output of the lexer. For the needs of a code editor, maybe you could just invoke it on the currently edited line (though you would need to deal with unmatched opening/closing delimiters). I haven't yet though how I will achieve it in Red IDE. | |
DocKimbel: 7-Nov-2012 | Pekr: the difference between AOT and JIT compilation is much thiner than you think. Just load Red/System compiler code to your R2 app, pass it any source code at runtime, use the link?: no option and you get compiled code and related data in form of binary! values...and voilà! :-) The rest is same as for Cyphre's JIT, you need a way to call native code in memory, something that is hardly possible in R2, but maybe Cyphre found a hole to achieve it anyway. | |
DocKimbel: 7-Nov-2012 | Kaj: that's right. If you want addresses to be resolved, we need to add a in-memory linker. It will basically just resolve all the addresses. But that would not work as is with the imports that expect to be statically linked. So, a custom dynamic loader would be required (same requirements as for implementing LOAD/LIBRARY and MAKE ROUTINE!). | |
DocKimbel: 10-Nov-2012 | Yes, that's the "runtime lexer" in Red's roadmap. It is required for implementing LOAD (or TRANSCODE if you prefer). | |
BrianH: 10-Nov-2012 | I do prefer, actually. LOAD being mezzanine and calling a separate parser lets you do a lot of nice tricks. The "mezzanine" might be native in Red, but the separation of concerns is still a value. YMMV of course. | |
BrianH: 10-Nov-2012 | Agreed. The weird set of options turned out to be essential though. Every combination of options is used in LOAD at different points. We even need a /part option like that of DECOMPRESS/part, for the same reason. | |
Jerry: 22-Nov-2012 | Doc, can you make both MOLD and LOAD support /BINARY refinement to input/output Redbin format? | |
Henrik: 23-Nov-2012 | Example: ; Packet header values (keep in-sync with load-header and mold-packet): ph-version?: :second ph-session?: :third ph-encode?: :fourth ph-req-len?: :fifth ph-pay-len?: :sixth | |
DocKimbel: 7-Dec-2012 | Pekr: I guess the question is "why not i: #FFFFFFFF?"? Simply because # denotes an issue! value not an integer!. The hexadecimal format ending with an `h` character gets converted to an integer! value during the LOAD phase. If you have a better proposition for hexadecimal literal value, I would be glad to hear it. | |
DocKimbel: 7-Dec-2012 | Steeve: I have fixed the lexer bug, so it should at least load correctly now. But paren! in path are not yet compiled, so you'll get a "feature not implemented" at compilation. Also, passing a function as argument is not yet correctly handled. Also I'm unsure if s/:step: will be compiled correctly, as we haven't yet much tests for path accesses. | |
Maxim: 7-Dec-2012 | the following are currently invalid REBOL notations (the first three load in R2 but get scrambled) I prefer the first tree, since they are pretty obvious without any knowledge of the language. 16#FFFF000F 8#7124554764 2#0110110101 H#FFFF000F O#7124554764 B#0110110101 | |
DocKimbel: 16-Dec-2012 | Also, you won't find the source code of block literals in text format if you scan the binary, because they are stored as code and not data. That is the only way currently they can be stored in compiled binaries. Storing them as text would need a way to load them and then compile them at runtime (it will be possible in the future, but not right now). Anyway, the probably best way to store all those series literals is to allow the use of a redbin format. We will have that too at some point. | |
DocKimbel: 26-Dec-2012 | I have fixed the main issue in Red runtime for the REPL to work properly, now I just need to extend a bit the tokenizer (LOAD) to handle blocks and a few more details before releasing the code. The current tokenizer is very crude, I will rework it in the next days. | |
DocKimbel: 28-Dec-2012 | Kaj: congrats on the first binding made available to Red! :-) I've noticed in %examples/do-sql.red the comment for #include: "FIXME: #252". Actually, #252 is for Red/System, Red implements its own #include which behaves differently than the Red/System version. I've tried to make it more intuitive, but it still needs some adjustments, so feel free to open new tickets about that (with simple concrete test cases I can reproduce). Also keep in mind that #include at Red level is intended to be a temporary feature until we get DO, LOAD and READ working with files. I would like an include system that could work both for the interpreter and compiler without having to change any code. I'm not sure this is achievable, so in worst case, we'll keep #include as fall-back. | |
Kaj: 29-Dec-2012 | version: routine [ ; Return SQLite version. ; return: [string!] /local version ][ version: sqlite/version SET_RETURN ((string/load version length? version)) ] | |
Kaj: 1-Jan-2013 | Since string/load-in caches the source string when under 64 bytes, should console/input not refrain from free'ing BUFFER? | |
DocKimbel: 3-Jan-2013 | Hardly, the symbol table purpose is to provide a mapping between an integer value (the symbol ID) and a string representation. If we could allow the removal of a symbol, we would need: 1) to be sure that a symbol is not used anymore anywhere (would require an equivalent of a full GC collection pass) before removing it. 2) maintain a list of freed "slots" in the symbol table for re-use. 3) being able to trigger the symbols-GC at relevant points in time. Even with that, it would still be hard to counter a LOAD-based attack on the symbol table. | |
DocKimbel: 3-Jan-2013 | screen for limited word use That would need to happen at the LOAD level...not very clean from a design POV. | |
DocKimbel: 3-Jan-2013 | Actually the best defense against such attacks is to never use LOAD on untrusted sources. | |
Pierre: 11-Jan-2013 | REBOL [] do/args %makedoc2.r 'load-only doc: scan-doc read file: system/options/script set [title out] gen-html/options doc [(options)] file: last split-path file replace file ".txt" ".html" file2: copy file insert find file2 "." "-light" replace out "$DARK$" file replace out "$LIGHT$" file2 write file out replace out "dark.css" "light.css" write file2 out | |
Kaj: 1-Feb-2013 | Red [] #include %GTK/GTK.red view/title [ text: area button "Do" [ unless any [ none? script: get-area-text text empty? script empty? code: load script unset? result: do code ][ prin "== " probe result ] ] button "View" [ all [ script: get-area-text text not empty? script not empty? code: load script view code ] ] button "Quit" close ] "Red GTK+ IDE" | |
Kaj: 7-Feb-2013 | There's also a basic binding to image loading in GDK, so that would load you all image types that GDK supports, including JPEG: | |
Bo: 8-Feb-2013 | Recalling from the days when I didn't have an assembler, I had most of the decimal equivalents of the commands remembered because I input values into memory manually when I was writing code. Going back in my brain 20 years, I believe LDA (Load the accumulator) was 169. :-) | |
Bo: 8-Feb-2013 | With the following code: #include %GTK.reds with gdk [ err: declare struct! [value [g/g-error!]] myimg: load-image "image.jpg" err ] I get the following error: *** Compilation Error: invalid literal syntax: [value [g/g-error!]] If I change it to: err: declare struct! [value [c-string!]] I get the following error: *** Compilation Error: argument type mismatch on calling: gdk/load-image *** expected: [struct! [value [g/g-error!]]], found: [struct! [value [c-string!]]] | |
Kaj: 8-Feb-2013 | There's an example of using load-image in GTK.reds in the icon function | |
Bo: 8-Feb-2013 | Thanks! When I use load-image, it looks like it is returning a pointer. Is that correct? | |
Bo: 8-Feb-2013 | If 'load-image returns a pointer, how do I know when I have reached the end of the image? | |
Bo: 8-Feb-2013 | Better yet, assuming 'load-image returns a pointer, how do I access the first memory location referenced by the pointer? | |
Bo: 2-Mar-2013 | Sometimes, I'm such a dunce! Something Kaj said in the past hit me as I lay awake in bed at 4:45am this morning. IIRC, he said that Red/System could be used to extend R3. My problem is that I need to perform some advanced processing on jpg images. I wanted to do this natively in Red/System, but had issues getting the jpgs loaded into bitmap form. R3 can already load jpgs into bitmap form, so why not call a Red/System compiled executable to do the processing? | |
DocKimbel: 2-Mar-2013 | The interpreter (DO) is much more capable than the current console with its currently limited tokenizer (LOAD). So, e.g., the interpreter fully supports paths and refinements while the console don't. | |
BrianH: 6-Mar-2013 | But syntax incompatibility for the same datatypes is a bug. The only question is which language needs to change to make it compatible. I am not going to constrain Red to match what R3 can do now when R3 can change too. They are related languages. Arbitrary incompatibilities that aren't related to the differences in semantic models are bugs. Of course this is all keeping in mind that LOAD is just a function, but that doesn't make arbitrary incompatibilities a good idea. They are in the same syntax family. If it's a good idea to do for Red, it's a good idea to do for R3 as well. And if it's not a good idea to do for R3, then it is likely also not a good idea to do for Red for the same reasons. And maybe there is a better idea for both. | |
Kaj: 7-Mar-2013 | Would it be possible to implement { } multi-line strings in LOAD before the release? | |
Kaj: 7-Mar-2013 | LOAD doesn't parse file! type: | |
DocKimbel: 8-Mar-2013 | Got multiline strings LOADing working, but now I need to find a way to efficiently (if possible) output the right delimiters: probe load { { Hello World! } } == [" Hello World! "] | |
Kaj: 8-Mar-2013 | LOAD doesn't understand empty strings: | |
Kaj: 8-Mar-2013 | red>> "" *** Load Error: string ending delimiter not found! == """ red>> print "" *** Load Error: string ending delimiter not found! | |
DocKimbel: 8-Mar-2013 | I just added char! to LOAD. It doesn't support the whole set of escaped sequences, only the most used once. Also, the molding of codepoints < 32 is not escaped yet, so you'll get strange results on screen. I'm working on improving MOLD on string! and char!, to better support escaping of special characters and correct usage of {} braces when required. | |
Kaj: 8-Mar-2013 | The Red interpreter can now actually load and run REBOL scripts, as long as they're compatible and they don't have a Unix shebang line | |
Kaj: 9-Mar-2013 | red>> {} *** Load Error: string ending delimiter } not found! == {}} | |
Kaj: 9-Mar-2013 | red>> "" *** Load Error: string ending delimiter not found! == """ | |
Group: Announce ... Announcements only - use Ann-reply to chat [web-public] | ||
Robert: 24-Mar-2012 | Saphirion's Host-kit has been updated: -added PNG encoder -added Core extension module for generic additional commands -reworked compile/build process -fixed security flaw in Encap -fixed bug caused non-functional networking -improved console output handling logic -patched ENCODE to not crash on png -updated LOAD-GUI with currentspahirion link -recompiled r3.exe, r3core.exe, r3encap.exe and r3ogl.exe Update on the web-page will be available on the weekend. | |
MaxV: 17-Oct-2012 | just push "load OFF file" and test the models | |
Kaj: 23-Dec-2012 | My 6502 emulator in Red/System now takes the name of a ROM file as a command line parameter. It can load any ROM that's a multiple of 2 KB in size: | |
Group: Ann-Reply ... Reply to Announce group [web-public] | ||
Chris: 25-Sep-2012 | I forget, is an R3 a superset of R2? Or are there R2 values that won't load in R3? (not including #[...] literals) | |
Chris: 25-Sep-2012 | So there's not likely many cases where R3 would not load a .r script? | |
BrianH: 25-Sep-2012 | OS libraries and R3 libraries are both libraries. However, with GPL2 they make an exception for linking to OS libraries even if they're closed source. With GPL3 they extended that exception to libraries that come with a runtime or VM, like Java, .NET, or closed-source REBOL. The exception doesn't go the other way though: It's not allowed to link to GPL'd libraries with closed code. Ladislav, the runtime library is used to implement the interpreters, and includes the interpreters for that matter, but it's still a library. The DO interpreter really doesn't do a lot; it resolves the op and path syntax and dereferences words, but everything else is done by the functions of the runtime library, which your code is bound to at runtime. But for the good news, it's at runtime, so afaict the GPL doesn't require you to release your source because of that binding, as long as you load the source at runtime, which you pretty much have to do at the moment for scripts. Encapping is a trick, but you can handle that with some limitations. Extensions will need to be GPL 2, and that means that they can't be used to wrap closed-source libraries unless they were included with the operating system you're running on. Encapping regular scripts and modules is semantically iffy, but you could handle that with a FAQ entry that explicitly says that loading a R3 script doesn't count as linking, even if you bind the words to GPL'd values. The same FAQ entry would apply to scripts in files, databases, whatever. | |
Kaj: 26-Sep-2012 | For REBOL, it would be reasonable to view binding as linking. When you load a binary C library (such as r3.so) the linking is also done at runtime | |
Arnold: 19-Oct-2012 | Fossil without problems? Last login: Fri Oct 19 21:59:19 on ttys002 MacBook-van-Arnold-160:~ Arnold$ /Users/Arnold/Downloads/fossil ; exit; dyld: unknown required load command 0x80000022 Trace/BPT trap logout [Proces voltooid] | |
Kaj: 19-Oct-2012 | http://asqueella.blogspot.nl/2010/12/dyld-unknown-required-load-command.html | |
Bo: 4-Jan-2013 | I got a slightly different message when I tried it with 3G instead of WiFi, for some reason: >> do http://development.saphirion.com/experimental/oneliner-prime-numbers.r ** Access error: cannot open: tcp://development.saphirion.com:80 reason: -12 ** Where: open open unless sync-op either read either read-decode case load -apply-do ** Near: open conn port | |
DocKimbel: 24-Mar-2013 | I will do it myself if nobody else steps in, once we get the target console implemented (Unicode LOAD, EXIT and RETURN supported,...) | |
Kaj: 30-Mar-2013 | What I'm doing now is just a Linux build. A build on Syllable Desktop yields a different host executable: that is not compatible. The library would also be internatlly different when compiled on Syllable Desktop, but Desktop can still load a library compiled on Linux | |
Group: Rebol School ... REBOL School [web-public] | ||
GiuseppeC: 7-May-2012 | I acutually use: image to-image load news/immagine | |
GiuseppeC: 8-May-2012 | Hi, I need again your help: I have an invalid image in my database. I update images inside my window and I use this code: if not error? [to-image load news/immagine] [ immagine/image: to-image load news/immagine ] I have tried this code too: if not error? [picture: to-image load news/immagine] [ immagine/image: to-image load news/immagine ] However I get the following error: Script Error: Invalid argument: make image! [170x78 #{ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF... ** Where: to-image ** Near: to image! :value The error is generated from the block following the IF Why I am not able to catch the wrong image ? | |
Endo: 8-May-2012 | by the way, LOAD will detect if the argument is an image. So there may no need TO-IMAGE. unless attempt [immagine/image: load news/immagine] [immagine/image: load-image %default.png] | |
Endo: 8-May-2012 | Hmm.. LOAD might load the file even if it is not an image. So you may need to TO-IMAGE, or check the datatype after loading: attempt [img: load %file if image! = type? img [...]] | |
Pekr: 20-Jun-2012 | I am somehow not able to load one czech text properly .... | |
Sunanda: 9-Aug-2012 | Talking of test, I am trying to write a simple function that checks if a data item matches a rebol datatype, so for example: print is-it-a? "number?" "12.5" == true print is-it-a? "number?" "xxx" == false print is-it-a? "number?" "?" == false Except my function goes bad on that third example -- it prints the console help text. Any thoughts on how to check incoming values without executing them as code? Thanks is-it-a?: func [ data-type [string!] value [string!] ][ data-type: first load/all data-type error? try [ value: first load/all value return do reduce [data-type value] ] false ] | |
Steeve: 9-Aug-2012 | is-a: func [f v][ not not all [ f: get/any load f any-function? :f f load v ] ] | |
Sujoy: 10-Oct-2012 | the service is a simple test: install-service [ name: 'test port-id: 9000 module: 'my-module on-load: func[] [ do %scheduler.r scheduler/plan [every 10 s do my-func] scheduler/wait ] on-task-done: func[data] [print data] my-func: func[][ data: load datafile foreach [key value] data [ shared/do-task [value] self ] ] ] | |
Group: Databases ... group to discuss various database issues and drivers [web-public] | ||
BrianH: 22-Mar-2012 | Here is the code I use to load your ODBC extension, which patches it after load: ; Load and patch the ODBC extension odbc: import/no-user %odbc.dll unless 'case = pick body-of :system/schemes/odbc/actor/open 10 [ system/schemes/odbc/actor/open: func [port [port!] /local result] bind [ port/state: context [access: 'write commit: 'auto] result: open-connection port/locals: make database-prototype [] case [ string? select port/spec 'host [ajoin ["dsn=" port/spec/host]] string? select port/spec 'target [port/spec/target] 'else [cause-error 'access 'invalid-spec port/spec] ] all [block? result lit-word? first result apply :cause-error result] port ] odbc ] | |
Kaj: 5-Sep-2012 | It's an R3 extension. You could load it in R2, but you'd have to program the interface to the extension yourself | |
Chris: 25-Sep-2012 | do http://reb4.me/r/schema do http://reb4.me/r/mysql-schema print schema-create load-schema http://reb4.me/r/schema-sample | |
Group: !Syllable ... Syllable free operating system family [web-public] | ||
AdrianS: 22-Sep-2012 | I believe that VB and Microsofts's stuff should be able to load it | |
Kaj: 22-Sep-2012 | I don't know that format. I suppose VMware can also just load it? | |
Group: Web ... Anything related to the WWW [web-public] | ||
Chris: 27-Sep-2012 | do http://reb4.me/r/oauth test-site: http://192.168.0.60.xip.io:8080/ probe-lowercase: func [str [string!]][ lowercase copy str ] read [ scheme: 'oauth target: 'get url: test-site user-data: context [a: "Foo"] ; params key: make key [ consumer-key: consumer-secret: "Your Keys Here" ] user: make user [token: secret: "Your User Keys Here"] awake: :probe-lowercase ; result processor, like :load-json ] | |
Chris: 27-Sep-2012 | do http://reb4.me/r/oauth do http://reb4.me/r/altjson tm: read [ scheme: 'oauth url: https://api.twitter.com/1/statuses/home_timeline.json target: 'get user-data: context [count: 10] key: make key [ Consumer-Key: #consumer_key Consumer-Secret: #consumer_secret ] user: make user [ token: #user_key secret: #user_secret ] awake: :load-json ] |
1 / 2329 | [1] | 2 | 3 | 4 | 5 | ... | 20 | 21 | 22 | 23 | 24 |