AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 212 |
r3wp | 1716 |
total: | 1928 |
results window for this page: [start: 201 end: 300]
world-name: r4wp
Group: #Red ... Red language group [web-public] | ||
DocKimbel: 14-May-2013 | I also needed to add the Java folders to PATH manually, I don't know what Oracle is doing with its installers... | |
Pekr: 14-May-2013 | well, you have Rebol installed and linked to .r ..... I am so much used to work with Total Commander, that I launch Rebol from icon sporadically. The trouble for me, is the path. So from time to time, I place kind of empty run.r script in some dir, which serves for nothing more, than just pressing enter upon it, and being run in particular directory, which means, in certain directory path | |
Pekr: 14-May-2013 | that is why I thought that having red-system.r in the red-system subdir, would be handy. Than the examples in docs might be run without the proper path obstacles | |
Pekr: 28-Jun-2013 | james & kaj: I have JDK installed too, you should be sure, that you can call java, javac from whatever dir = it is in the system lookup PATH. And - Rebol was downloading supporting tools, then it hang in console, but in fact, there was a dialog box hidden in the background, asking me for write permission. Unless you allow that, the tools are not going to be saved into requested directory ... | |
DocKimbel: 28-Jun-2013 | @james_nak, first delete any jarsigner exe you might have downloaded or copied outside of the java folders. Then try to run jarsigner from the Red folder, if it says it can't be found, then you have to add to your PATH environment variable, the path to the java/bin/ folder of your installed JDK. | |
Paul: 3-Jul-2013 | Yeah run against Process Monitor and look for any access denied or file not founds or path not found messages. | |
Group: Ann-Reply ... Reply to Announce group [web-public] | ||
Robert: 1-Jun-2013 | no, changed path. fixed. | |
Paul: 9-Jul-2013 | I saw the discussion about windows path names. If you need to convert a path to not have spaces then windows uses a tilde ~ for truncating. To see your path converted just open a command prompt and type dir/x | |
Paul: 9-Jul-2013 | that gives the path names with conversion. | |
Group: !REBOL3 ... General discussion about REBOL 3 [web-public] | ||
Geomol: 29-May-2013 | Some exmplanation: W->top_of_series is a stack holding the different types of series being entered in the lexer, defined as: #define BLOCK_BEGIN_T 58 #define PAREN_BEGIN_T 59 #define LONG_STRING_BEGIN_T 60 #define PATH_BEGIN_T 61 #define GET_PATH_BEGIN_T 62 #define LIT_PATH_BEGIN_T 63 #define BINARY_BEGIN_T 64 #define SET_GET_PATH_T 65 The code about trace is just, if tracing is on or off in World. W->top_of_code is a pointer to where the code for the virtual machine in World is being created, and W->code is the bottom of that stack in instructions, W->top the top. do_string executes a string of World code. | |
Geomol: 3-Jun-2013 | How far is tasks implemented in R3? It's possible to make them: >> probe make task! [] make task! [ title: none header: none parent: none path: none args: none ] , but are there examples of use? Are they supposed to be kinda stackless tasklets or some threading thing? | |
Maxim: 24-Jun-2013 | hum, wow. there always seems to be a conversion path to get the numbers do what we want... I'm sure accountants would love rebol ;-) want a deficit... just turn it into a binary, want a profit, just turn it into a bitset first ;-) |
world-name: r3wp
Group: !AltME ... Discussion about AltME [web-public] | ||
Ammon: 5-Jan-2005 | Currently AltME will choke trying to display the log if your path/to/altme includes a space anywhere in it though it does create the page... | |
[unknown: 9]: 14-Mar-2005 | Proxies are one of those things where every company has a slightly different way of getting bent out of shape about some format, so we figured we would test for one path, and then leanr what everyone else complained about. | |
Group: Core ... Discuss core issues [web-public] | ||
Pekr: 10-Jan-2005 | using sort/compare blk func [a b] [a/other/cz < b/other/cz], it will survive different location of 'cz field, as it cleverly uses path navigation. That is nice. I just wonder about different case ... let's say I have object templates, which change once per period of xy months ... I also have IOS, so lots of record synced around. My plan was, that each object would carry its version info. I wonder what to do in case, where new object template version will extend object structure, e.g. adding phone-num field ... | |
Pekr: 10-Jan-2005 | I really liked its path understanding - so I don't need to keep fields at the same position. I like blocks better than objects :-) | |
Group: Script Library ... REBOL.org: Script library and Mailing list archive [web-public] | ||
Graham: 11-Jun-2005 | - the other way to do it, is to stick in a dummy cgi-bin in the path .. which also tells the cache not to cache it | |
Sunanda: 24-Aug-2006 | Thanks. That looks like a different problem to DideC's. Your problem seems to be a traditional REBOL annoyance with paths that contain spaces.... qml-ed.r is tripping up over those spaces in "Dokumente und Einstellungen " --- Could you try it in a folder whose path and name do not contain spaces to test that assumption? Thanks! | |
Sunanda: 8-Nov-2006 | Apologies -- REBOL.org was unavailable for just under a day, it's back now. The problem originated with the ISP, and it took them a little while to work out what they'd done wrong. Using a "non-standard" language seems to have added to their debug time: Extracts from two emails from the ISP's technical support: <<Hi, Sunanda. Sorry this is taking a bit. As I'm sure you know you have a non-standard setup :-) We aren't familiar with it and are puzzling it out. Am I right that you have your own scripting language? And that [snipped] is the [path to the] interpreter?>> <<Aha! Our web server rebooted yesterday. It's a FreeBSD server, and for a reason we haven't determined yet, the Linux compatability module didn't load. We loaded it and your site works again. We'll figure out why that module didn't load at boot.>> | |
BrianH: 3-Sep-2008 | Just a search that filters out string!, file! and url! types would be fine. I am only interested in searching the various word and path types. | |
Sunanda: 4-Sep-2008 | Brianh: <I am only interested in searching the various word and path types.> Try this quick concept code. In REBOL.org's search box, use [b] as a sort-of inline refinement to limit script searches to just the body of a script, eg sing -- finds nearly 300 scripts which contain the string "sing" but sing [b] -- finds just three scripts that have the word-part "sing" in their body | |
Sunanda: 16-Mar-2009 | Of the various editors / word processors I have immediately to hand: -- credit.exe -- [my usual editor] shows incorrect chars, and has no option to switch to UTF-8 -- open office writer -- works fine if you take the UTF-8 option when asked -- ms word -- claims file is corrupt -- word perfect -- makes a complete mess -- R2/View's built in editor ( editor %/c/path to my local copy//ascii-math.r) -- shows incorrect chars | |
Group: I'm new ... Ask any question, and a helpful person will try to answer. [web-public] | ||
Anton: 10-Mar-2005 | For example, don't do this: text: context [var: none] layout [button with [text/var: self]] ** Script Error: Cannot use path on none! value ** Where: forever ** Near: text/var: self | |
Anton: 28-Apr-2005 | I've just noticed a new global word PATH existing since View 1.2.10, an undocumented function. | |
OneTom: 22-Oct-2005 | is there any standary way to specify a search path for library kind of rebol source files what are tipically imported to end-user programs? | |
Anton: 2-Apr-2006 | Good question, because the rebol.org script library will need some modification to path-thru to handle the url's with the '?' character in it. Normand, maybe you just want to change the VIEW-ROOT path within rebol. If is used by PATH-THRU, If you care to have a quick look at the source. And path-thru is used by exists-thru?, read-thru, load-thru... all the functions dealing with the public cache. | |
Group: Syllable ... The free desktop and server operating system family [web-public] | ||
Kaj: 3-Sep-2005 | For two weeks, we downloaded unpackers for him that were themselves compressed in a format that he didn't have yet. It became ever more difficult to find combinations that gave him no path to unpack his Amiga BBS | |
Group: Linux ... [web-public] group for linux REBOL users | ||
Pekr: 12-Sep-2005 | They use Debian. I have Fedora at home. What would I like to ask is - where to put rebol interpreter on Debian? Where to put things like user.r or mysql-protocol.r or whatever other script I produce to them? The path is almost always trouble for me. I e.g. start console and I have to define set-net once again, as it does not use my user.r settings etc. Any insights? | |
Maarten: 12-Sep-2005 | Then they/you can put one binary *anywhere* in the path | |
Volker: 26-Feb-2006 | If the rpm is for your redhat and has a 2.3, install it? after lots of backups maybe, i guess if the lib fails all fails. or unzip it and put the library somewhere else and use LD_LIBRARY_PATH. Do you have a link to the package? | |
Gabriele: 26-Feb-2006 | maybe you can make it work as Volker suggests using LD_LIBRARY_PATH. the good thing about linux is that, even though the design is so poor, you can still make it do what you want in most situations (however this often means hard work) | |
Tomc: 28-Feb-2006 | Robert: like Volker, my prefered path fro a mostly read dataserver would be setup/test/populate new_data_server; stop updates on old_data_server switch nameserver to new_data_server | |
Cyphre: 22-Mar-2006 | Rebolinth: the fonts are supported by DRAW dialect but you have to specify full absolute path to the font at the moment.(we are investigating better solution for this) | |
Cyphre: 22-Mar-2006 | you need to find a path to your fonts and you can use any ttf font. I don't know what YALN(yet another Linux distro) are you running ;) | |
Henrik: 2-Jun-2006 | the wonderful world of linux... what I had to do was to make scripts as shellscripts with the shebang line at the top with the path to the rebol executable. there is a mention of this in the Rebol/Core manual here: http://rebol.com/docs/core23/rebolcore-2.html This should work across the various desktops. | |
Pekr: 1-Aug-2006 | ah, yes, of course, I just use it for basic check that permissions are ok, that my path to interpreter is ok, simply that cgi mode works .... | |
Pekr: 1-Aug-2006 | now I get following in browser: ** Access Error: Cannot open /home/web/jablunkovsko.cz/sqlite.log ** Where: connect ** Near: write/append/lines join log-path %sqlite.log reform | |
Volker: 1-Aug-2006 | Sounds like that. Or the path is invalid. Does the script run as another user, and/or run as chroot? | |
Volker: 1-Aug-2006 | secure[path-to-directory allow] | |
Volker: 1-Aug-2006 | (the path-to-directory must be copypasted, vars do not work) | |
Volker: 1-Aug-2006 | if you run with -cs, it has no security anyway. then its some permission- or path-problem. | |
Volker: 1-Aug-2006 | i would set log-path to %/tmp/, make sure /tmp/sqlite.log does not exist and give it a last try. | |
Tomc: 7-Aug-2006 | yes the entire path of dirs to your target need to be executable to get there | |
Kaj: 13-Nov-2006 | To start /Core without the ./ path, you would have to add the path to the $PATH environment variable. The ./ current directory is usually not in there for security reasons | |
Group: CGI ... web server issues [web-public] | ||
Henrik: 22-Apr-2005 | (local machine) and it returns: make object! [ server-software: none server-name: none gateway-interface: none server-protocol: none server-port: none request-method: none path-info: none path-translated: none script-name: none query-string: none remote-host: none remote-addr: none auth-type: none remote-user: none remote-ident: none Content-Type: none content-length: none other-headers: [] ] | |
Volker: 22-Apr-2005 | for debugging i would look for insert tail script-cache reduce [file-path script] in webserv.r and comment that out. so that it loads allways from disk. and in the error-catch around it [probe disarm local] instead of [] | |
Volker: 28-May-2005 | what error-message do you get if you do it intentionally really wrong? wrong exe-path, wrong header, without permission? | |
Allen: 28-May-2005 | OK. something else to try. clutching at straws. Sometimes illegal chars before rebol header. Try removing the blank line between !path-to-rebol & REBOL [] line | |
eFishAnt: 5-Jun-2005 | I think maybe I am the next one going down this path, and somehow I stumbled... :-\ | |
François: 24-Jul-2005 | Anyway, it works, but I still have a problem: in system/options/cgi, both 'path-info and 'path-translated are set to none, which prevents Magic! to wrks properly as it can not find the requested file (usually a *.rhtml) file. In normal CGI, it works well. Is this a bug? In that case, I will put it into rambo. Note that I have configure FastCGI in compatibility mode. | |
François: 25-Jul-2005 | With Apache 2.x (normal CGI), we have: make object! [ server-software: "Apache/2.0.54 (Fedora)" server-name: "localhost" gateway-interface: "CGI/1.1" server-protocol: "HTTP/1.1" server-port: "80" request-method: "GET" path-info: "/sample01.rhtml" path-translated: "/var/www/html/sample01.rhtml" script-name: "/cgi-bin/magic.cgi" query-string: "" remote-host: none remote-addr: "127.0.0.1" auth-type: none remote-user: none remote-ident: none Content-Type: none content-length: none other-headers: [ "HTTP_HOST" "localhost" "HTTP_USER_AGENT" {Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20050720 Fedora/1.0.6-1.1.fc4 Firefox/1.0.6} "HTTP_ACCEPT" {text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5} "HTTP_ACCEPT_LANGUAGE" "en-us,en;q=0.5" "HTTP_ACCEPT_ENCODING" "gzip,deflate" "HTTP_ACCEPT_CHARSET" "ISO-8859-1,utf-8;q=0.7,*;q=0.7" "HTTP_KEEP_ALIVE" "300" "HTTP_CONNECTION" "keep-alive" "HTTP_COOKIE" "PHPSESSID=7f84fd7766f23e1462fed550ecbbfda4" ] ] | |
François: 25-Jul-2005 | With LiteServer and lighttpd (normal CCI and FastCGI) i have: make object! [ ... path-info: "" path-translated: none script-name: "/sample01.rhtml" ... ] | |
François: 25-Jul-2005 | And with lighttpd: make object! [ ... path-info: none path-translated: none script-name: "/sample01.rhtml" ... ] | |
François: 25-Jul-2005 | With lighttpd and LiteServer, both path-info and path-translated are missing, while 'script-name is the name of the originator html file instead of the name of the cgi script (magic.cgi). | |
Luca: 22-Aug-2005 | Gabriele: I meant to put after the exec the path to a script file. It didn't work because I wrote it in the wrong way. Now I modified it and it work. | |
Volker: 25-Oct-2005 | most time path-issues then. some folderpath changed i guess. | |
Sunanda: 8-May-2006 | ?? should be be rebol.exe at the end? ?? try an absolute path | |
Graham: 8-May-2006 | And your web server reported the actual path in the 500 server error message. | |
Pekr: 11-Aug-2006 | when I upload my script, I don't feed it with full path, just !#rebol -cs, if the interpreter is from the same directory .... | |
Janeks: 11-Aug-2006 | Btw content of one of file in the interpreters dir: #!/bin/bash if [ -z "$REDIRECT_STATUS" ]; then echo -e "Content-Type: text/html\r\n\r <b>Security Alert!</b> The Perl CGI cannot be accessed directly. <p>This Perl CGI launcher is configured to require a redirect. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive.</p> <p>For more information as to <i>why</i> this behaviour exists, see the <a href=\"http://php.net/security.cgi-bin\"> PHP manual page for CGI security</a>.</p> else export SCRIPT_NAME=${PATH_TRANSLATED##${DOCUMENT_ROOT}} export SCRIPT_FILENAME=$PATH_TRANSLATED /usr/bin/perl $SCRIPT_FILENAME" fi As newcomer in linux and apache I can only ques what it mean, but I am thinking about this line: This Perl CGI launcher is ... | |
Pekr: 13-Aug-2006 | ldd rebol-view-executable under Linux could tell you what libraries are needed. If that is not much (e.g. one library being dependant upon other etc.), you could try to upload those libraries to where your view executable resides. The question is, what is Linux OS strategy to look for libraries - current dir, some central libraries storage path, elsewhere ...? | |
Gabriele: 14-Aug-2006 | configured library path (usually /lib/, /usr/lib/, etc), or the value of the env variable LD_LIBRARY_PATH. | |
Gabriele: 17-Aug-2006 | petr, load/library is probably a bit different from what ldd does on startup. i suppose ldd wants current dir in the lib path to load libs from current dir (same issue as executing programs from current dir...) | |
Chris: 17-Sep-2007 | My understanding is the latter would be slower. Also, QM (as an example) doesn't generally require a get query or post data (primarily uses path info). | |
Pekr: 10-Nov-2007 | That REBOL doc should really answer your question. Simply put, in External mode, you do something like /path/to/script (that does not need to exist) and you direct it to certain, already running REBOL process. But - rebol has no tasking, so you have to handle accepting connections and multiplexing. It is like with Rubgy - unless you are finished, you are not available to other requests ... | |
Maarten: 24-Nov-2007 | I am also adding a routing scheme (dialect) so basically you redirect all traffic except static stuff to a fastcgi process, it comes in the router and then it checks on extension or path (REST) what to do. | |
Group: Web ... Everything web development related [web-public] | ||
Sunanda: 21-Jan-2005 | Usually F5 works a hard refresh in Opera. Otherwise check your setting for tools/preferences/history and cache/check documents/always (precise path may vary according to version of Opera) | |
Group: XML ... xml related conversations [web-public] | ||
Volker: 28-Oct-2005 | As programmer not AFAIK. with a dom you can use path-notation. with SAX you build that tree yourself. I guess SAX makes sense when you convert data, like xml-make-doc. one tag, output something, another tag, output something other. | |
Volker: 28-Oct-2005 | Organizing data - if data is in blocks, you can use path-notation, but also runwith a parse-rule through the loaded data. | |
Chris: 28-Oct-2005 | >> do http://www.rebol.org/cgi-bin/cgiwrap/rebol/download-a-script.r?script-name=xml-parse.r >> parse-xml+ read http://www.ross-gill.com/ ** Script Error: Invalid path value: parse-xml ** Where: parse-xml+ ** Near: xml-parse/parser/parse-xml code | |
BrianH: 30-Oct-2005 | Chris, you assume wrong. They may be a little awkward but standard path and block manipulations can be used on the structures generated by those parsers, as long as you stick to the overall structural conventions. | |
Group: PowerPack ... discussions about RP [web-public] | ||
Robert: 28-May-2005 | One major point wasn't said: We need a library system to handle all this. I won't use code, where I need to 'do zillions of single files in a specific order, handle path and lookup things, need local sub-directories to load images etc. I'm still using Slim on my xpeers system, because that's the only thing I know about that handles all this quite well. And I can tell you, it pays off. Something like this is required. | |
Group: Rebol School ... Rebol School [web-public] | ||
denismx: 4-Apr-2006 | I don't think a good path to learning Rebol is the numerous examples and how-tos given. With each, you learn how to program the example shown, but they are of little help in helping create referents for the learner. One needs to grasp the overall "philosophy" of structure of the language at one point. | |
Anton: 22-Apr-2006 | Ok, so here's my frequency table: 6 compose 5 as-pair 5 func 4 do 3 show 2 all 2 copy 2 find 2 form 2 get 2 in 2 pick 2 print 2 to-image 2 use 1 * 1 + 1 - 1 <> 1 = 1 append 1 bind 1 center-face 1 change 1 clear 1 context 1 do-events 1 either 1 first 1 foreach 1 if 1 join 1 layout 1 load-thru 1 make 1 mold 1 object? 1 reduce 1 remold 1 remove-each 1 repeat 1 second 1 select 1 to-pair 1 to-path 1 view | |
denismx: 24-Apr-2006 | If I can engineer such a learning path, even if we never switch to Rebol for our classes, I'm sure that it would help enlarge the Rebol community. So I'm getting more interested in this project as I'm going along. It is not an obvious endeavor. | |
Group: RT Q&A ... [RT Q&A] Questions and Answers to REBOL Technologies [web-public] | ||
BrianH: 12-Oct-2005 | (By request, relayed from rebcode group) Could you add an APPLY opcode to rebcode? apply: ["Apply function or path to arguments, save result" word! word! | path! block!] In rebcode: apply x f [arg1 arg2 ...] Is equivalent to this in REBOL: x: do f arg1 arg2 ... The advantage to doing function calls this way is that the arity of the opcode is fixed, even if the arity of the function called can't be known ahead of time. The value assigned to the function word could be either a function or a path, or for efficiency you could have a seperate opcode APPLYP for path values (I'd prefer just one opcode for generality but it's your call). | |
Gabriele: 13-Oct-2005 | Q: What does the world on Nov-15-2005 look like? A: Our main goal is to get REBOL into the hands of more users, not just programmers and techies.... by the millions over time. By doing that, we create a market for not only handy free REBOL apps, but also for commercial apps and entire businesses that are related to REBOL. Q: Given that window transparency is OS specific, will there be a dialect that covers both Windows, Linux and 40+ other OS? In other words, does RT plan on continued support of so many languages, or are we entering a new era of specific OS support? A: Our plan is to make that a window option that is part of the face/options for a window. If an OS does not support this mode, then the option will be ignored, but the application will still be fully functional. Q: I hope it is still valid that cooperation with RT is possible. I mean - last few weeks I play with some Win32 functions (thanks to Gregg) and I would like we would have proper app behavior in multi-monitor/multi-desktop environments .... so I wonder if any SIGs will be created, some ppl will be invited to participate, comment etc., or if RT is gonna cook it all themselves? A: Yes, there are many such special interest projects currently going on. (Most of them are occurring via private projects in AltME and IOS.) These days 90% of REBOL changes are done in cooperation with the REBOL community. Q: Hi .... with recent Rebcode releases, we can see that internally new Core is marked as 2.7 and View is marked as 1.4 Is it just working "title" or will those products be marked as that? And if so, can we know, what other changes will go for 1.4 View release target? Will there be any AGG fixes/additions (to support SVG RebGUI progress), or even VID changes? I still think, that VID is missing few fine styles as tab, group-box, better list as was introduced on IOS Developer's server, (eventually tree, menu), to allow novices to start using VID/View more productively. Any chance RT can tell us, what is the plan for 1.4 release? A: Regarding 2.7 and 1.4 question: we change the revision numbers (the second number) whenever there is a major change in REBOL that may be unstable. The /core 2.7 kernel (that is in /view 1.4 as well) adds new datatypes to REBOL, and they are the first datatypes added in several years, so we consider this to be a major change, and marked it that way. Yes, we do plan to be making a few AGG fixes very soon. Oh, and regarding VID: we plan to be making very big changes there. More to come soon. Q: Could you add struct! support to /Core? I keep on having situations that would be made much easier by struct! when I don't need libraries. For instance, conversions from external binary data encodings to internal REBOL values, say for file formats, network protocols and so on. Now rebcode has added other forms of strong typing like the type-specific opcodes and the vectors. Having structs with their constrained field types, their specific data layouts, would be a perfect match for the low level operations of rebcode. They would be helpful later when implementing your own data types as well. A: On structs: yes, we will enable this feature on core, but it should only be used for lower level code. Objects are more powerful. Q: Could you add an APPLY opcode to rebcode? apply: ["Apply function or path to arguments, save result" word! word! | path! block!] In rebcode: apply x f [arg1 arg2 ...] Is equivalent to this in REBOL: x: do f arg1 arg2 ... The advantage to doing function calls this way is that the arity of the opcode is fixed, even if the arity of the function called can't be known ahead of time. The value assigned to the function word could be either a function or a path, or for efficiency you could have a seperate opcode APPLYP for path values (I'd prefer just one opcode for generality but it's your call). A: I'm not sure what is meant by the path for it. You mean for refinements? That may actually slow down the apply interface. | |
BrianH: 13-Oct-2005 | A: I'm not sure what is meant by the path for it. You mean for refinements? Yes, that is what I meant. If it is a major slowdown to check for this, add the APPLYP opcode I mentioned for the more general case, or have APPLY for the general case and APPLYF to apply functions only. Or you could just apply functions and have the refinements case be put in a do block or a wrapper function. You can handle refinements in rebcode, right? | |
BrianH: 30-Oct-2005 | While reviewing the action! functions, I noticed the path action. The doc comment says "Path selection.". The parameters aren't typed. Does anyone know what this action does, and how to use it? Or whether it can be or should be called directly at all? | |
Geomol: 30-Oct-2005 | I'm not sure, how to make a use of it, but it does have an effect: >> blk: [a b c] == [a b c] >> path blk 3 >> blk == [a b] | |
OneTom: 30-Oct-2005 | >> x: [a b c d] path x 'c x == [a b c] | |
Volker: 30-Oct-2005 | Not strange. it does a path-lookup. !> a: [b 1 c 2 d 3] == [b 1 c 2 d 3] !> a/c: 22 == 22 !> a == [b 1 c 22 d 3] !> a/4: 222 == 222 !> a == [b 1 c 222 d 3] | |
Gabriele: 11-Dec-2005 | Q: (note - my view may be influenced by insufficient knowledge in the area given) - last weeks I played with wrapping some Win32 functions. I started discussion on dll.so channel, to ask developers, if they would enhance interfacing to C libraries in some way, and there was few ideas appearing. We currently have also rather strange callbacks support (limited to 16) and I would like to ask, taking into account that DLL interface in Rebol was not changed/enhanced since it appeared long time ago, if RT sees any area in which it could be made more robust, developers friendly etc.? A: We are planning to do a lot more on DLLs. In fact, future versions of REBOL will expand on the way DLLs are used in REBOL. For example, I would like to see DLL support for media loaders and savers, so if we do not directly support a specific type of media file (say, TIFF) then an external DLL can be provided to load it. There are a few other DLL related features down the road, but it is still a bit early to talk about them. Q: I realize that the open sourcing of the viewtop wasn't that successful, but do you still intend to keep releasing newer versions of it? AFAIK the current release is over a year old. I've experienced a lot of obvious bugs in the viewtop editor, which I think can easily be solved by people outside RT. A: yes we will continue to release newer versions. View 1.3.2 fixed a number of bugs in the Viewtop editor that were listed in on RAMBO. Any fixes and enhancements from the community are greatly appreciated (by everyone, not only RT!) You can post them to RAMBO, and we will review and include them (if they look good). Q: While reviewing the action! functions, I noticed the path action. The doc comment says "Path selection.". The parameters aren't typed. Does anyone know what this action does, and how to use it? Or whether it can be or should be called directly at all? A: the PATH action is what the interpreter uses to evaluate VALUE/selector expressions for each datatype. It is an internal action and has no external purpose in programs. These kinds of words often appear as a sort of "side-effect" from how REBOL is structured. Datatypes are implemented as a sort of object class, where the interpreter "sends messages" to the class to evaluate expressions. The PATH action is a message that tells the datatype to perform a pick-like or poke-like internal function. Q: Is rebcode going to support paths and/or some kind of binding? A: Certain rebcode can support anything we feel is important to put into it, but note: many things we add could slow it down, by a lot. For example, if we were to allow paths as variables, I estimate that rebcode would be about two times slower than it is now. Perhaps one way to solve this issue is for you to use COMPOSE prior to specifying your rebcode body. Within the compose, you can use IN object 'word to "pre-compute" the context references for words. For example: add.i (in object 'num) 10 Your question about binding is not clear to me. Rebcode already supports binding. Your rebcode can be part of an object context, and rebcode function words are bound to the code context. (Perhaps you are referring to an older bug that has since been fixed?) Q: What do you think about http://mail.rebol.net/maillist/msgs/39493.html ? Why not say a word in your blog, if you think that it's interessant for rebol developpment, and if you want to contact them ? A: Recently, I had the chance to sit down and talk with one of the main people from the One Laptop Per Child project (he is a friend of mine from Apple Computer days). The project has an interesting goal, but there are also many difficult issues around it (not just in the technical side, but also on the social and cultural sides). My current understanding is that the target software is Smalltalk based. Yes, it would be very interesting to allow REBOL on that system, but if you look at the list of principals for the project, you will see that such a revolution is unlikely. Is it possible that perhaps REBOL could provide some additional capability in the future? I think so. We have some special plans that I think will bring REBOL to platforms like that in the future. But, this is too early to say more. Q: 1. What is fixed/added in 2.6.2/1.3.2 (change-log, please) ? 2. What is planned for 1.4.0 (rebcode, rebservices, rich-text, RIF, and last but not least, fixed sound ...) ? 3. When can we expect 1.4.0 ? Thanks. A: 1. Gregg is preparing a summary. The document should be available this week. 2. We are evaluating a large variety of changes in REBOL, more than even the 1.4 release that we've talked about. I hope to be able to say more about these plans soon. | |
BrianH: 11-Dec-2005 | In response to the answer to my question about the path action (thanks!) I wonder, why do internal functions like path and native need to be assigned to global words at all? Can't they be assigned to some internal object fields, or in some way be hidden? I know that encapsulation isn't really REBOL's style, but littering the public interface with undocumented natives that can't even be used by mezzanine code seems a little silly. | |
BrianH: 11-Dec-2005 | As for the question about rebcode binding, let me make it clearer: It would solve all of the object field retrieval problems in rebcode to have an opcode added that would be the equivalent to the IN native, or maybe BIND. You wouldn't need path evaluation to be added - you could just retrieve an object field word and use setw/getw with it. Yes, you can use apply, but it is very slow in comparison with opcodes. Working with object fields is a pretty basic operation that doesn't have any direct support in rebcode, and some have come to miss it, particularly those that use objects in data structures. I often use blocks for data structures when I can because of the context overhead of objects, but some are more used to thinking in object-oriented terms. Plus, there's all of those built-in object-based structures. Still, I suspect that many of these questions would go away if apply was faster :( | |
Brock: 15-Jun-2006 | Problems installing Rebol/View latest official release 1.3.2 onto Windows 2000 Professional with all the latest Service packs... Rebol was installed using the default parameters, with the exception of the path, it was changed to C:\Program Files instead of C:\Program Files\Rebol\View. It was noticed immediately that the Microsoft Quick Launch toolbar disappeared. After an uninstall we found that the entire IE\Quick Launch folder was erased, but don't know if this was done by the Install or Uninstall. Afterwards, we rebooted the PC and found that the desktop image (which was added through IE) was also gone. | |
Brock: 15-Jun-2006 | Initial investigation shows that only the two directories above were affected as other folders in the same path have all of their subdirectories intact. | |
Gabriele: 15-Jun-2006 | what was the data-path set to while installing? | |
Brock: 15-Jun-2006 | Another victim... <path as above>\UnleashIT, all profiles removed. | |
Gabriele: 15-Jun-2006 | do-uninstall: does [ attempt [delete data-path/bypass-install] if get-face ckd [ if confirm reform ["Please confirm that you want to delete all files in" to-local-file data-path][ attempt [delete-dir data-path] ] ] found? all [ attempt [unlink-rebol form system/product true] attempt [unassociate-file true] attempt [unregister "REBOL" form system/product true] ] ] | |
Brock: 15-Jun-2006 | So one thing I would like to suggest is that the "Change" button in the installer defaults to the folder as indicated in the default path provided when you start the installer. I think this is the root of the problem as the text looked like it was fully provided but the path field was short and we didn't confirm the full path. In my opinion it should have included \Rebol\View, but believe it did not. | |
Group: Plugin-2 ... Browser Plugins [web-public] | ||
Maxim: 4-May-2006 | maybe using the checksum of a script as the base dir, which is hard-coded as the root path of your script. | |
Pekr: 11-May-2006 | JoshM - doesn't my private post re how Internet proxy settings in control panel influence registry help? IIRC, you set proxy in the past according to incorrect registry path. Please revise get-net-info :-) I prefer 90% working proxy, than none at all :-) | |
Pekr: 16-May-2006 | haven't you meet yourself with requester, which asked for permission for file e.g., where path was cut-down? That is the same like no requester at all ... | |
Group: !Liquid ... any questions about liquid dataflow core. [web-public] | ||
Maxim: 9-Feb-2007 | its more like what value it adds ;-) but the core featues are: -loading external code, but in a managed way -path resolution, allows you to put libs in one or many folders, a part from code and reuse. -version verification. -enforcing of a standard, where all the code is wrapped in one context and the use of 'set is illegal (nothing gets bound to global context) -allowing the user of a lib the choice of exposing what words he wants in his code. | |
Maxim: 16-Feb-2007 | first give a solid dev platform, then add some debugging help. unit testing alone is trivial to implement in liquid, so that's a very good path for a first pass. | |
Group: !Cheyenne ... Discussions about the Cheyenne Web Server [web-public] | ||
Pekr: 9-Oct-2006 | hmm, strange - RSP test app - under Seamonkey, I get mostly uncomplete response - even for 4 apps test, three are returned imediatelly, one is not loaded, I get busy indicator. Tried in IE, 4 example works, 16 example - I get RSP error 311 - invalid path value: hits | |
Pekr: 9-Oct-2006 | error is in protected-exec Near [print session/hits txt 244 268] - Invalid path value: hits ... like it would not know that session object variable ... | |
Terry: 11-Oct-2006 | With the four and sixteen RSP demo, getting the following error script error ! Invalid path value: hits | |
Louis: 12-Oct-2006 | For Text CGI script I get: #!/usr/bin/rebol --cgi REBOL [ Title: "show" File: %show.r ] print "Content-type: text/html^/" print {Back } print ["Script path :" system/script/path " ] print CGI Object :" print " foreach name next first system/options/cgi [ either :name = 'other-headers [ print [ name : ] foreach [n v] list: system/options/cgi/:name [ print [ n : " mold select list n ""] ] print " ][ print [ name : " mold system/options/cgi/:name ""] ] ] print " if system/options/cgi/request-method = POST" [ vars: make object! decode-cgi make string! input if not empty? next first vars [ print " Variables passed : foreach name next first vars [ print [ name : " mold vars/:name ""] ] print " ] ] print |
201 / 1928 | 1 | 2 | [3] | 4 | 5 | ... | 16 | 17 | 18 | 19 | 20 |