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: 101 end: 200]
world-name: r4wp
Group: #Red ... Red language group [web-public] | ||
DocKimbel: 9-Mar-2013 | Sounds like we really need LOAD regression tests if we want to finish this... | |
BrianH: 9-Mar-2013 | It's on my todo list to do more LOAD tests for R3. You can use those then, at least as a start. | |
DocKimbel: 9-Mar-2013 | Where do I find LOAD tests? There are only these ones: https://github.com/rebolsource/rebol-test/blob/master/load-tests.txt | |
Kaj: 10-Mar-2013 | Oh, that's probably the missing load/all | |
Kaj: 12-Mar-2013 | red>> load x *** Error: word has no value! *** Runtime Error 1: access violation *** at: 08079DD7h | |
Kaj: 12-Mar-2013 | red>> load x/y *** Error: word in path has no value! *** Runtime Error 1: access violation *** at: 08079DD7h | |
Kaj: 12-Mar-2013 | red>> x: load "view button" forall x [print unset? get x/1] false true | |
Kaj: 13-Mar-2013 | I'm getting a weird crash if I load the following in the GTK-browser: | |
Kaj: 13-Mar-2013 | It doesn't happen if I load it in the console | |
Ladislav: 27-Mar-2013 | 'No: without /ALL: "source" format, /ALL: "loadable" format?' - /ALL has a totally different meaning for LOAD than for MOLD, BTW | |
DocKimbel: 1-Apr-2013 | Ok, got it, I've broken the internal word/load-in API....d'oh! | |
Kaj: 26-Apr-2013 | With the only function in Red that supports Unicode: string/load | |
Kaj: 26-Apr-2013 | string/load can only load UTF-8, so only ASCII and UTF-8 files can be read, not Latin-1 | |
DocKimbel: 26-Apr-2013 | For: print read "http://syllable.org", do you feed string/load with an UTF-8 input even on Windows? | |
DocKimbel: 26-Apr-2013 | With the only function in Red that supports Unicode: string/load Red string! is fully supporting Unicode. Your issue is related to I/O and Red has no support for that yet (except for the currently hardwired stdout). | |
Kaj: 26-Apr-2013 | For: print read http://syllable.org", do you feed string/load with an UTF-8 input even on Windows?" | |
PeterWood: 8-May-2013 | I believe that object! datatype and an improved 'LOAD function are pre-cursors to I/O in Red and the reason that i/O isn't top of the priority list. (Of ocurse, I may be wrong) | |
Kaj: 8-May-2013 | I can compile a Red/System extension with the R3 bridge and load it into R3. However, only two of the COMMAND examples work: | |
Pekr: 8-May-2013 | According to Git it seems that global variables and on-load/on-unload are not yet supported. How limiting is that? | |
Pekr: 9-May-2013 | Well, looking into binary .class, I expected it being some kind of executable or package, just pressing Enter does nothing :-) So it is not mapped to JRE on my machine .... I selected it manually, and it says: Could not find or load main class, or something like that ... | |
Pekr: 9-May-2013 | hmm, now tried to delete .class files and regenerate, I obtained following: Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\!rebol\!Red\Red\re d-system\bridges\java\JNIdemo.dll: Can't load IA 32-bit .dll on a AMD 64-bit pla tform at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary1(Unknown Source) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at JNIdemo.<clinit>(JNIdemo.java:9) | |
Pekr: 9-May-2013 | Yes: Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\!rebol\!Red\Red\re d-system\bridges\java\JNIdemo.dll: Can't load IA 32-bit .dll on a AMD 64-bit pla tform | |
Pekr: 16-May-2013 | Doc, tried to clone your examples, so that I could do some first tests by trying to adapt your code, I got into strange problem. I copied your hello.red into pekr.red and generated the pekr-lib.dll. Changed bridge.java to load pekr-lib.dll. And - it works. However - when I tried to clone bridge.java into pekr.java, or simply change "class bridge {" to e.g. "class fridge {", to generate differently named java app (fridge.class), it does not work. Is bridge class somehow hardcoded somewhere in the API? | |
Kaj: 29-May-2013 | Note that, even if DO and LOAD currently don't work on files, you can still use: | |
Bo: 25-Jun-2013 | I'm trying to load binary data to perform some bit-level operations on it. | |
Bo: 26-Jun-2013 | For instance, I try to compile and run the following simple script: Red [] img1: load %img1.jpg print img1 | |
Kaj: 26-Jun-2013 | The best thing is to program as basic as possible, and always be on the watch for missing stuff. For example, LOAD only works on strings, and there's no type checking, so it probably used the string value of %img1.jpg | |
Kaj: 26-Jun-2013 | With my I/O bindings you can READ a file and then LOAD it, but only UTF-8 text | |
james_nak: 27-Jun-2013 | Getting closer. I now have jarsigner but the cmd expected to see it in the root dir. So I just placed jarsigner there along with the jli.dll. That may not be a good idea because it seems to do its thing but finally dies with: Signing apk... Error: Could not find or load main class sun.security.tools.JarSigner Aligning apk... Unable to open 'builds\eval-signed.apk' as zip archive | |
DocKimbel: 29-Jun-2013 | Arnold: it seems you didn't get that Red and Red/System are two different languages. As they are living in different abtraction layers, you can't expect to directly include code from one in the other. There are special interfaces for that purpose, ROUTINE is the main one for calling Red/System code from Red. That doesn't mean that all your Red/System code needs to be in a routine, just the interfacing code. The rest can be in different libraries that you load into Red/System space using #include in #system or #system-global directives. Including Red/System code into Red directly is not possible, because, these are two different languages. So you need to wrap your Red/System code (and Red/System includes) into a #system* directive. | |
Kaj: 3-Jul-2013 | It stops earlier for Doc. File not found seems to be the driver file itself, so it probably doesn't load at all | |
Kaj: 7-Jul-2013 | Red/System [] #import ["ntoskrnl.exe" stdcall [ log-error: "DbgPrint" [ "Print formatted message to debug log." [variadic] ; format [c-string!] ; value [variant!] ; ... ] ]] on-load: function ["DriverEntry" DriverObject [driver-object!] RegistryPath [byte-ptr!] return: [integer!] ][ log-error "Hello Red/System from Windows kernel driver!" 0 ] | |
Gerard: 28-Jul-2013 | I'm trying this small Rebol 3 sample code under Red console and I get 3 load errors plus a real error at the end - invalid char!. char ending delimiter " not found! unmatched ] closing bracket! word has no value. Is it OK ? Here is what I tried to enter : red>> #"^(3B1)" ; char as a hex encoded literal | |
Group: Announce ... Announcements only - use Ann-reply to chat [web-public] | ||
Kaj: 13-Jan-2013 | I've extended the Red interpreter console with the ability to load and run a script file, given as an optional program argument. It also has CALL now, so you can run simple programs with the intepreter and script the operating system. As before, ready built binaries are available in the test repository, in */Red/console-pro: http://archives.esperconsultancy.nl/Red-test/dir?ci=tip | |
Kaj: 30-Jan-2013 | Red [] #include %common/input-output.red #include %GTK/GTK.red load-file: function [ field [integer!] ; "widget!" area [integer!] ; "widget!" return: [logic!] ][ all [ link: get-field-text field not empty? link data: read link set-area-text area data ] ] view/title [ "File/URL:" line: field "" [load-file face text] button "Load" [load-file line text] button "Save" [ all [ link: get-field-text line not empty? link data: get-area-text text write link data ] ] text: area button "Quit" close ] "Red GTK+ Text Editor" | |
Kaj: 31-Jan-2013 | Red [] #include %common/input-output.red #include %GTK/GTK.red link: argument 1 load-file: function [ field [integer!] ; "widget!" area [integer!] ; "widget!" return: [logic!] ][ all [ link: get-field-text field not empty? link data: read link set-area-text area data ] ] view/title compose [ "File/URL:" line: field (any [link ""]) [load-file face text] button "Load" [load-file line text] button "Save" [ all [ link: get-field-text line not empty? link data: get-area-text text write link data ] ] text: area (any [ all [ link not empty? link read link ] "" ]) button "Quit" close ] "Red GTK+ Text Editor" | |
Kaj: 21-Feb-2013 | It turns out that the C library on Windows converts Windows newlines in text files to standard Unix newlines, so when reading a file, it can return fewer bytes than requested. I have extended the Red/System read-file function in the C library binding to support this: http://red.esperconsultancy.nl/Red-C-library/dir?ci=tip This fix propagates to READ in common/input-output, console-pro, GTK-text-editor and GTK-browser. They can now load local text files with Windows newlines, including those that were originally in Unix format but converted when downloading. Thanks to Doc for helping test, and to Gerard and Sqlab for additional reports. | |
Group: Ann-Reply ... Reply to Announce group [web-public] | ||
Andreas: 19-Jul-2013 | So to work on / debug R3-GUI (Cyphre please correct me, if I'm wrong): ;; Load INCLUDE (once) >> do https://raw.github.com/saphirion/include/master/include.r ;; (Re-)load R3-GUI (multiple times; assumes you are in the R3-GUI toplevel directory) >> include %loader/loader.r3 | |
Group: Rebol School ... REBOL School [web-public] | ||
DocKimbel: 10-Oct-2012 | Ok, from the UniServe folder, this code works: uniserve-path: %./ do %uni-engine.r uniserve/boot I had to change your absolute path in %reminder.r to: - line 11: do uniserve-path/libs/scheduler.r - line 24: feeds: load uniserve-path/docs/feeds.r | |
Sujoy: 10-Oct-2012 | nope - the scheduler is just fine... i'm now thinking it may have to do with using the shared/do-task in the on-load function... | |
Kaj: 10-Oct-2012 | #! /usr/bin/env r2 REBOL [] here: what-dir program: dirize clean-path here/../../../cms/files/program/PowerMezz do program/mezz/module.r load-module/from program module [ imports: [ %mezz/trees.r %mezz/load-html.r %mezz/html-to-text.r ] ][ ; print mold-tree load-html read http://osslo.nl/leveranciers make-dir %data for id 1 169 1 [ print id page: load-html read join http://osslo.nl/leveranciers?mod=organization&id= id content: get-node page/childs/html/childs/body/childs/div/childs/3/childs/2 body: get-node content/childs/table/childs/tbody ; print form-html/with body [pretty?: yes] ; print mold-tree body ; item: get-node body/childs/10/childs/2 ; print form-html/with item [pretty?: yes] ; print mold-tree item ; print mold item record: copy "" short-name: name: none unless get-node body/childs/tr/childs/th [ ; Missing record foreach item get-node body/childs [ switch/default type: trim get-node item/childs/td/childs/text/prop/value [ "Logo:" [ ; if all [get-node item/childs/2/childs/1 get-node item/childs/2/childs/1/childs/1] [ ; repend record ; ['icon tab tab tab tab get-node item/childs/2/childs/a/childs/img/prop/src newline] ; ] ] "Naam:" [ if get-node item/childs/2/childs/1 [ repend record ['name tab tab tab tab name: trim/lines html-to-text get-node item/childs/2/childs/text/prop/value newline] ] ] ... "Adres:" [ unless empty? trim/lines html-to-text form-html/with get-node item/childs/2 [pretty?: yes] [ street: get-node item/childs/2/childs/1/prop/value place: get-node item/childs/2/childs/3/prop/value number: next find/last street #" " street: trim/lines html-to-text copy/part street number unless empty? street [ repend record ['street tab tab tab tab street newline] ] unless empty? number [ repend record ['number tab tab tab tab number newline] ] unless place/1 = #" " [ where: find skip place 5 #" " repend record ['postal-code tab tab tab copy/part place where newline] place: where ] unless empty? place: trim/lines html-to-text place [ repend record ['place tab tab tab tab place newline] ] ] ] "Telefoon:" [ unless #{C2} = to-binary trim/lines html-to-text form-html/with get-node item/childs/2 [pretty?: yes] [ repend record ['phones tab tab tab tab trim get-node item/childs/2/childs/text/prop/value newline] ] ] "Website:" [ if all [get-node item/childs/2/childs/1 get-node item/childs/2/childs/1/childs/1] [ repend record ['websites tab tab tab trim get-node item/childs/2/childs/a/childs/text/prop/value newline] ] ] "E-mail:" [ if all [get-node item/childs/2/childs/1 get-node item/childs/2/childs/1/childs/1] [ repend record ['mail-addresses tab tab trim/all get-node item/childs/2/childs/a/childs/text/prop/value newline] ] ] "Profiel:" [ unless #{C2} = to-binary trim/lines html-to-text form-html/with get-node item/childs/2 [pretty?: yes] [ repend record [ 'description newline tab replace/all trim html-to-text form-html/with get-node item/childs/2 [pretty?: yes] "^/" "^/^-" newline ] ] ] ][ print ["Onbekend veld: " type] ] ] write rejoin [%data/ replace/all replace/all replace/all any [short-name name] #" " #"-" #"/" #"-" #"." "" %.txt ] record ] ] ] | |
MarcS: 12-Oct-2012 | henrik: so if i load the script, then do it, rather than doing the file? | |
MarcS: 12-Oct-2012 | >> x: load %foo.r == [ foo: [] append foo 1 ] >> do x == [1] >> do x == [1 1] >> foo == [1 1] | |
Ladislav: 12-Oct-2012 | However, when writing something like: a: [] into a file, you may not be totally sure that somebody does not LOAD your code and try to evaluate it twice.... | |
caelum: 31-Jan-2013 | So I have a block account: make object! [ name: "James" balance: $100 ss-number: #1234-XX-4321 deposit: func [amount] [balance: balance + amount] withdraw: func [amount] [balance: balance - amount] ] and I save it save %account-object account then I read it back in new-account: load %account-object account is an object, whilst new-account is a block. My question is, how do I load the object into new-account as an object? So I end up with another object, not a block | |
GrahamC: 31-Jan-2013 | Have you tried new-account: do load %account-object | |
Endo: 1-Feb-2013 | you can also use SAVE/ALL to save in serialized form: >> o: context [a: 1] save/all %file.r o p: load %file.r type? p == object! | |
Endo: 1-Feb-2013 | Yes, here is an example: >> save/all %file.txt o context [a: self] >> load %file.txt ** Syntax Error: Missing ] at end-of-script file.txt file is: #[object! [ a: #[object! [...] ;<--- ]] | |
BrianH: 1-Feb-2013 | In this case, you keep your code and data separate because code is best saved with MOLD and reconstructed with DO, but data of types that don't have a normal literal form (but aren't affected by binding) are often better saved with MOLD/all and restored with LOAD. The main thing is that we don't have a literal syntax to declare word bindings; instead, we have a way to construct them with code. Same goes for cyclic or DAG structures that aren't strictly nested. So, if you need to create such things, you need to run code. And you need to keep your untrustworthy data that you can't safely DO separate from that code. | |
GrahamC: 7-May-2013 | have you done 'load-gui before you run the script? | |
Endo: 27-May-2013 | Chris: is that normal? >> load-xml {<si><t xml:space="preserve">test</t></si>} == [ <si> [ <t> [ #space "preserve" %.txt "test" ] ] ] | |
Endo: 28-May-2013 | I see, I just confused if it's a bug or not. >> load-xml {<a>test</a>} ; == [ <a> "test" ] >> load-xml {<a b="c">test</a>} ; == [ <a> [ #b "c" %.txt "test" ] ] | |
Ladislav: 17-Jul-2013 | #[[DIdeC str: "abcdef" ==> Create a string! in memory, put "abcdef" as its content, create a word! 'str an make it point to its head. ]] - that is not true, in fact. The proper description is as follows: str: "abcdef" is a Rebol source (or a part of it). That source is first processed by LOAD. LOAD creates the Rebol value representing "abcdef". Also, LOAD does *not* set the 'str value (yet). Later on, when the DO function evaluates the (already LOAD-ed code), it just makes the 'str variable to refer to the string value not creating anything at all (this difference is crucial). | |
Ladislav: 18-Jul-2013 | Endo, you may know this case: my-code: [s: "" append s #"x"] do my-code do my-code ; == "xx" my explanation is accurate for this case as well. You can see that the string (the "" value following the s: set-word) was created by LOAD only once, while append occurred twice expanding the string to contain "xx". | |
Endo: 18-Jul-2013 | created by *LOAD* only once , Ok I got it now. Thanks for the explanation. | |
Group: Databases ... group to discuss various database issues and drivers [web-public] | ||
TomBon: 11-Dec-2012 | a quick update on elasticsearch. Currently I have reached 2TB datasize (~85M documents) on a single node. Queries now starting to slow down but the system is very stable even under heavy load. While queries in average took between 50-250ms against a dataset around 1TB the same queries are now in a range between 900-1500 ms. The average allocated java heap is around 9GB which is nearly 100% of the max heap size by a 15 shards and 0 replicas setting. elasticsearch looks like a very good candidate for handling big data with a need for 'near realtime' analysis. Classical RDBMS like mysql and postgresql where grilled at around 150-500GB. Another tested candidate was MongoDB which was great too but since it stores all metadata and fields uncompressed the waste of diskspace was ridiculous high. Furthermore query execution times differs unexpectable without any known reason by factor 3. Tokyo Cabinet started fine but around 1TB I have noticed file integrity problems which leads into endless restoring/repairing procedures. Adding sharding logic by coding an additional layer wasn't very motivating but could solve this issue. Within the next six months the datasize should reached the 100TB mark. Would be interesting to see how elasticsearch will scale and how many nodes are nessesary to handle this efficiently. | |
Pekr: 4-Jul-2013 | Has anyone tried to work with ODBC under R3? I somehow can't load following ODBC driver DLL: https://github.com/gurzgri/r3-odbc | |
Group: !REBOL3 ... General discussion about REBOL 3 [web-public] | ||
BrianH: 23-Dec-2012 | The only externally visible change is that sys/load-ext-module and sys/load-module return 3 values instead of 2. If you don't have any code that calls those functions directly, then all working code won't be affected. The only code outside of sys-load.r that could hypothetically call those functions would have been written by Ladislav for include, or Saphiron for their encapper, but even then it's unlikely. Andreas, you could grep Saphiron's sources to tell me if those functions are referenced outside of sys-load.r. | |
BrianH: 23-Dec-2012 | The only behavioral change is that length-specified embedding works. It was documented before, but didn't work because the code above sys/load-header didn't support it. With this it does. | |
PeterWood: 4-Jan-2013 | Also should load not recognise the literal form of issue!: In REBOL 2: >> my-issue: #00000001 == #00000001 >> save %mi.txt my-issue then in R3: >> my-issue: load %mi.txt == "#00000001" >> type? my-issue == string! | |
Chris: 9-Jan-2013 | second load/next/header some-script ^^^^^^^^ In R2, this would get you to the point in a string immediately after a Rebol header. How do you get there in R3? Consider R2: >> load/next/header "#!/some/path 1foo^/REBOL []^/script here" == [<header> "^/script here"] | |
BrianH: 10-Jan-2013 | Chris, the easiest way to do what you are trying to do is to use sys/load-header, which returns a block of the decoded header object, the position of the script after the header (after decompressing it if need be), and the position after the whole script (useful for embedded scripts. If the script is embedded in a block it will decode the whole script and return the decoded block at the position after the header, but that can't be helped. R3 scripts are binary, not text, so the returned script position is binary. >> sys/load-header "#!/some/path 1foo^/REBOL []^/script here" == [make object! [ title: "Untitled" name: none type: none version: none date: none file: none author: none needs: none options: none checksum: none ] #{7363726970742068657265} #{}] >> to-string second sys/load-header "#!/some/path 1foo^/REBOL []^/script here" == "script here" Note that it will skip past one trailing newline after the header, if one exists. | |
BrianH: 10-Jan-2013 | The sys/load-header function is the same function that R3's LOAD, DO and IMPORT use to decode headers. | |
BrianH: 10-Jan-2013 | Here's an example of that script-in-a-block embedding I mentioned: >> sys/load-header "#!/some/path 1foo^/[REBOL []^/script here] other stuff" == [make object! [ title: "Untitled" name: none type: none version: none date: none file: none author: none needs: none options: none checksum: none ] [ script here ] #{206F74686572207374756666}] | |
Henrik: 12-Jan-2013 | Is this the best way to perform this check in http://www.rebol.com/r3/demo.r: errout case [ not value? 'size-text ["This R3 release does not provide a graphics system."] ; this one load-gui <> 0.2.1 ["Wrong GUI version for this test script."] true [none] ] | |
Ladislav: 17-Jan-2013 | The value 0.1 can't be precisely represented as an IEEE754 64bit floating point value, it can only be approximated. - yes, correct! However, if you write 0.1 in Rebol, the interpreter (the LOAD function, usually) "understands" it somehow. What I said is that nobody doubts that the string "0.1" can "accurately enough represent the (above mentioned) Rebol value", not that the "Rebol value accurately enough represents the string" (I did not even define what that means). 'When MOLD just uses 15 digits, it outputs "0.1", which may be what you entered, but not what is in memory. What is in memory is 0.10000000000000001, so if you have MOLD autoexpand the number of digits it uses then MOLD 0.1 will output "0.10000000000000001".' - actually, the number "in memory" (it does not matter where the number is, in fact, what matters is just that it is the IEEE-754 64-bit binary floating point number representing "0.1" in accordance with the IEEE-754) is 0.1000000000000000055511151231257827021181583404541015625 in fact. | |
BrianH: 19-Jan-2013 | There is also a content option (it acts like content: true from R2), and a compress option (for scripts that are stored compressed, and automatically decompress on load). | |
Ladislav: 19-Jan-2013 | Citing from the source of LOAD: next [ print "LOAD/next removed. Use TRANSCODE." cause-error 'script 'no-refine [load next] ] As far as I am concerned I find that print annoying (I find the error more than sufficient). Are there some people preferring to keep the print? | |
Ladislav: 20-Jan-2013 | A poll question: - I am adjusting Rebol core-tests suite and doing MOLD and MOLD/ALL tests for decimals. There is one case I want to mention separately. At present it seems that for almost every decimal X the expression same? x load mold/all x yields true. The only exception being the "negative zero" case, because MOLD currently yields "0.0" when molding "negative zero". What are your preferences in this respect? | |
BrianH: 21-Jan-2013 | Private modules were a side effect of the module name being optional. If a module doesn't have a name, you can't check for whether it is already loaded, so you have to load it again every time it is requested. The module itself can't even tell if it was loaded before, so it can't know whether it needs to resolve conflicts between itself and other instances of itself. That makes it basically unsafe to have an unnamed module export to lib. So instead, we skip the lib middleman and import those exports directly into the target module or user context, which makes the unnamed module effectively owned by that target, a "private" module. We found this facility useful enough that we added an explicit option to make it private (options: [private]). That makes it possible to have a named private module, which has some interesting abilities just from having a name. Having a name means that you can have the module load only once, and being private means that if you want to use its exports you have to import the module explicitly, so combined it means an explicitly accessed module that can share resources with other targets that also explicitly import the same module. | |
BrianH: 27-Jan-2013 | One interesting use of isolated modules is to use IMPORT/no-share to force a module to load isolated even if it wasn't written for that. This is a way to use modules that are too messily written, that make too many unnecessary changes, and try to limit the mess a bit. | |
Cyphre: 27-Feb-2013 | BrianH: I think we should change the /GZIP refinement to /CRC32 so it is independent of the format. Then we can create mezanine/scheme support code for various higher-level formats (ZIP, GZIP etc.) at the REBOL scripting level. BTW I have finally fixed the current /GZIP refinement problems so now I'm able to ZIP/UNZIP uzing rebol script without the 'PNG load hack' that is on rebol.org. In fact I modified the rebzip.r to work with R3 and the ZIP/UNZIP operations are now "instant" when comparing to the R2 version. So I guess this is a good proof we can write fiast zip:// scheme with just the current COMPRESS/DECOMPRESS natives. | |
Gregg: 7-Mar-2013 | As far as compatibility between REBOL-like languages, it's a similar situation. Being able to load most values into compatible datatypes is the foundation, and being able to build mezz-level compatibility code will let us build things at the next level up that can work across languages. | |
Cyphre: 2-Apr-2013 | For those interested in the "alpha-channel change": Here is the branch with first round of related code changes to the image! and image codecs: https://github.com/cyphre/r3/commit/472c106a0f177ead82a6f29be1ae98b4cd33b9ad Note: This code doesn't contain any graphics related changes...just the image! datatype + image codecs so you can MAKE images and load BMP, GIF, PNG and JPG files. But it should be enough to test the change. (I have this code already intergated with changed AGG graphics and it works well but I haven't published it as this part is not compatible with the 'official' git source at the moment.) Note2: the code was not tested on big-endian systems so it is possible there can be some quirks. Use at your own risk and let me know about any problems. The RGBA tuples on IMAGE! now work so if the fourth(alpha) value is not defined it is assumed the RGB tuple is opaque (ie. alpha = 255) so 0.0.0 = 0.0.0.255 etc. This way color values in old code that doesn't explicitly define alpha values are still compatible. If you are interested, try to compile and test a bit. Let me know if you see any issues. Thanks. | |
AdrianS: 2-Apr-2013 | I asked this in the SO chat, to BrianH, but maybe someone here can answer sooner. @BrianH, can you confirm that that it's a bug that a module loaded using import doesn't export any words listed in the Exports: header? When I load the same module using Needs:, its exported words are visible as expected. | |
DideC: 13-May-2013 | I have found that R3 is able to load my UTF16LE file correctly using 'read/string (it "see" the BOM and transcode it to rebol string!). Now I have to find a way to write to the file as a UTF-16 with a litle endian BOM format. | |
Bo: 5-Jun-2013 | Yes, but I think Carl was talking about making it more of an integrated component so it can be easily accessed Rebol-style. It's like the difference between loading a jpg in Rebol (it just works) or trying to link Imagemagick (or comparable) to load a jpg into a binary image format that can be modified by Rebol. | |
Group: !R3 Building and Porting ... [web-public] | ||
Maxim: 22-Jan-2013 | so I'd use load/mold on the string from/to R3 ... |
world-name: r3wp
Group: Script Library ... REBOL.org: Script library and Mailing list archive [web-public] | ||
Terry: 26-Dec-2005 | Does anyone know if you can embed the binary of a .dll into a rebol script, and load it? or does it need to be a file? | |
BrianH: 26-Dec-2005 | You could also rewrite the link loader to load a dll directly from a resource - see the source to BackOrifice for this amazing trick. This would require some rewrites to the native-code portions of REBOL though. | |
Group: Linux ... [web-public] group for linux REBOL users | ||
Volker: 12-Sep-2005 | when i upload things, i use a builder-script which takes my local installation and replaces some things, like the shebang. then i copy that result to the server. you could make a config-script, exe: %/usr/local/bin/rebol data: %/svr/www/my-dir/ .. let them adjust that and run the builder. Also it makes sense to not hard-wire most pathes, but put them in a config too and load them at runtime. but does not work with the shebang, it must be hardcoded in the script. | |
Group: CGI ... web server issues [web-public] | ||
PeterWood: 17-Feb-2005 | Rondon: I think he's referring to the fact that the Shebang, ( the first line of the CGI) is a Shell command to tell the OS to load the Rebol interpreter. But I could be wrong. | |
Group: Web ... Everything web development related [web-public] | ||
yeksoon: 31-Jan-2005 | in FF, there is an option that says always use my 'Fonts or Colors'... they probably need to extend it and says use my stylesheet. .. and that should load your stylesheet instead of the one from the site | |
Group: Cookbook ... For http://www.rebol.net/cookbook/requests.html [web-public] | ||
DideC: 7-Jul-2005 | config: construct/with load config-file standard-config | |
DideC: 7-Jul-2005 | config: make standard-config load config-file | |
Group: Rebol/Flash dialect ... content related to Rebol/Flash dialect [web-public] | ||
Oldes: 5-Mar-2006 | but you may use: rebol [ rswf/compile load rejoin [{spr_} spritename {: sprite shp_someshape}]] | |
Oldes: 7-Mar-2006 | I also use import-swf tag to get SWF graphics into my projects (when I don't want to load the SWFs using loadMovie) | |
PeterWood: 17-Nov-2007 | Will: When I tried to load the latest version of RWSF under Mac OS X it failed as it calls a Windows DLL. | |
Group: Plugin-2 ... Browser Plugins [web-public] | ||
Henrik: 3-May-2006 | restarted. on first load it works. | |
Maxim: 4-May-2006 | graham, this is why, I think this should be configurable, you could allow the plugin to only load and save from specific dirs. | |
Allen: 4-May-2006 | I note that if I browse from one page to the next (using links at bottom of each page) , the subsequent pages won't load .. | |
BrianH: 4-May-2006 | The plugin should look at parameters to see which version is needed (or the Needs header) and load the latest in the applicable line. If it is not installed, it should offer to install it. | |
JoshM: 4-May-2006 | Right now, the plugin is linked to its version of viewdll. It can't really "choose" which viewdll to load. | |
Adrian_S: 5-May-2006 | Assuming the plugin will become wildly successful, maybe there should be a way to have the initial plugin download and subsequent updates come from a site other than rebol.com so that any outage there wouldn't affect users hitting a page calling for the plugin. I wonder how high load is handled for the Flash plugin? | |
PhilB: 11-May-2006 | A whole load of plugins but nothing for Rebol | |
JoshM: 11-May-2006 | If there was a way to make the plugin load up an out-of-process EXE rather than an in-process DLL, and if we could load up a new REBOL EXE for each new instance of the plugin.....we might be able to solve a whole lot of problems at once......for example, multiple instances.... | |
yeksoon: 11-May-2006 | I have problems with the plugin. After visiting the test page, if I go to other sites and later load the test page again,...the plugin does not load | |
JoshM: 11-May-2006 | So, with a DLL architecture, you have to load only one instance of the REBOL DLL, and then modify the DLL to support multi-threading. But with a multiple EXE architecture, it is essentially like REBOL is now.....one EXE per instance. | |
JoshM: 11-May-2006 | I tried setting the plugin up on opera, but it crashed, and now i can't seem to get it to load any more. does anyone have any idea how to tell opera to try to load the plugin again? (it is listed as registered in about:plugins) | |
Group: !Cheyenne ... Discussions about the Cheyenne Web Server [web-public] | ||
Maarten: 12-Oct-2006 | Doc: I know, but I also read the RubyOnRails book where they measured all this. A database scales better, and for low usage the performance hit you tahe is little. Files/memory is faster but collapses pretty soon, MySQL runs with constant overhead (and little enough, I might add). It is more a question of balancing performance with different load scenarios. |
101 / 2329 | 1 | [2] | 3 | 4 | 5 | ... | 20 | 21 | 22 | 23 | 24 |