AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 708 |
r3wp | 7013 |
total: | 7721 |
results window for this page: [start: 7701 end: 7721]
world-name: r3wp
Group: Core ... Discuss core issues [web-public] | ||
SWhite: 2-Feb-2012 | GrahamC, thank you for passing this around. I did get part way to a solution, as noted on your site. Strange as it may seem, I am able to get to the network drives if I run a copy of REBOL that I download and leave with the name it came with, namely rebol-view-278-3-1. The copy of REBOL that was giving me trouble was the same rebol-view-278-3-1, but I had renamed it to rebview to make a desktop shortcut work. I had the name "rebview" in the shortcut so that I would not have to change the shortcut if I ever got an upgraded version of REBOL with a different name, like maybe rebol-view-279. So my first problem with WIndows 7, REBOL, and network drives seems fixed. I still am not to a full solution to my Windows 7 issues. I have some REBOL scripts that use the "call" command to run powershell. Powershell then runs a powershell script to extract stuff from an EXCEL spreadsheet, which then is manipulated by the REBOL script. Actually it's a bit messier. I run a REBOL program launcher on the C drive which runs a REBOL script on a network drive. The script on the network drive calls powershell with parameters to make powershell run a powershell script. The powershell script extracts EXCEL data, and the calling REBOL script then makes a report of the extracted data. When I try to do this, the result from powershell is that I am not allowed to run scripts on that computer. I am aware of this feature of powershell, and I have done what has worked for Windows XP (set-executionpolicy remotesigned). I can run powershell directly, and execute scripts located on a network drive. When a REBOL script that worked on XP calls powershell on WIndows 7, it won't go. I am not expecting any help with this last issue at this time because the "call" does work in some cases (call/shell "notepad") (call/console/show "powershell"), so I still have several things to try, and if none work I am plotting a work-around. | |
Maxim: 7-Feb-2012 | I've been working a lot lately, and haven't had a lot of spare time. I'm actually working with REBOL full time at a company which is using it to get a significant competitive advantage over the competition. | |
Maxim: 7-Feb-2012 | I think people don't realize just how much power lies in parse. Even I'm impressed with it right now. I've been doing tests with really crazy stuff like two-cursor parse rules and run-time auto-recompilation of 400MB parse rules. I've been doing things like parsing 100MB word documents and pushing the interpreter to the limit ... reaching the 32-bit 1.6 GB RAM limit, 6 hour loop tests, etc. :-) | |
Maxim: 9-Feb-2012 | Our datasets are huge and we optimise for performance by unfolding and indexing a lot of stuff into rules... for example instead of parsing by a list of words, I parse by a hierarchical tree of characters. its much faster since the speed is linear to the length of the word instead of to the number of items in the table. i.e. the typical O*n vs. O*O*n type of scenario . just switching to parse already was 10 times faster than using hash! tables and using find on them.... In the end, we had a 100 time speed improvement from before parse to compiled parse datasets. this means going from 30 minutes to less than 20 seconds....but this comes at a huge cost in RAM... a 400MB Overhead to be precise. | |
Maxim: 10-Feb-2012 | it also looks in the current-dir... but that path will depend of how you launched rebol. use WHAT-DIR just before you try to load your dll to know where the current-dir is at that time and put your dll there. you can also add a path in the user or system path environment and place the dll there. | |
Geomol: 17-Feb-2012 | If datatypes equals words, like word! = 'word!, then maybe the refinement in type?/word isn't needed? But what are the consequences? The next two examples would return the same: >> find [integer! 42] integer! == [42] >> find [integer! 42] 'integer! == [integer! 42] I came to think of this, because I find myself writing things like the following all the time now: either find [block! paren!] type?/word value [ ... and switch type?/word value [ ... If datatypes equals words, only type? without the refinement would be needed. | |
Oldes: 19-Feb-2012 | If I could move time back a few years and I could vote, I would like Carl to enhance R2 a little bit instead of starting R3 which he probably never finish. | |
GrahamC: 19-Feb-2012 | Didn't he "say" that he was going to spend some weekend time on it? | |
Oldes: 19-Feb-2012 | And I will not ask.. I was asking so many times without any response that I gave up long time ago. | |
Ladislav: 19-Feb-2012 | I gave up even longer time ago offering my code :-p | |
Geomol: 20-Feb-2012 | But that doesn't exclude, that if I use some time and think about some problem, I can figure out, if it's doable in some language the 'right' way. | |
Group: World ... For discussion of World language [web-public] | ||
Geomol: 7-Feb-2012 | Gregg wrote in group #Red: "World has similar goals I believe." Yes. To clarify: There is World and there is World/Cortex. World is written in C and the Cortex extension is written in World. It's a design goal to have as little as possible in the C part, but because it's also a goal to have good performance, especially with math stuff, some functions are native (written in C), which could have been mezzanines (written in World), like ABS, COS, SIN, TAN (all small functions in C). But large functions like PARSE and SORT and many other functions are part of the Cortex extension, so they're written in World and is therefore open source. With the good support for dynamic loaded libraries, good performace with heavier functions can be achieved that way. And then there is the REBOL extension (in the World file %rebol.w), which is there to hold further extensions and definitions needed to run REBOL scripts. Those are not in the Cortex extension, because I disagree with some of the REBOL design decisions, and because I would like the Cortex extension not to be too large. For me, World and Cortex has the higher priority, the REBOL extension the lower priority, meaning I use more time on finishing World/Cortex for now. | |
Endo: 13-Feb-2012 | In the boot time of World compiler some functions changes according to some options. As in "Option Compare", "Option Explicit" options in VB6. | |
Geomol: 19-Feb-2012 | Another point talking against open sourcing at this time. World is not completely set in stone yet, I admit that. When I make design changes like this coercion between datatypes and words, it affect all other code, which can fast become a mess, if you have 10 people working on it. When it's completely set in stone, it's another situation. | |
Group: REBOL Syntax ... Discussions about REBOL syntax [web-public] | ||
Steeve: 14-Feb-2012 | But but... it's not only the leading and trailing zeros that can be removed. It takes me time...... | |
BrianH: 19-Feb-2012 | When people wanted to refer to the < word in R2, and they can't use the lit-word syntax for arrow words in R3 and pre-a97 R3, one way is to store that word in a block and use FIRST to get the value. However, in R2 that resulted in a value that LOAD choked on. The <] tradeoff was made really early on in the R3 project to solve that issue. The alternative would be to make MOLD mold [<] as [< ], or more specifically to make < mold as "< ", with an extra space every time. | |
Maxim: 23-Feb-2012 | yep... and I've lost hours trying to get some ftp code to work because it had strange urls (with passwds)... which the interpreter would break all the time. At some point you are mystified by what is the actual URL being sent to the server. once you see what is going on, you can get it to work, but realizing that you didn't actually send the url you expect, can take quite a long time to realize and properly fix once you've got a whole app expecting/playing with urls. | |
Maxim: 24-Feb-2012 | remember that there are two different time formats. | |
Maxim: 24-Feb-2012 | maybe we can note to this effect within the comments, to indicate how the time shifts when two or three number values are in the time. hehe I can see a noob scratching his head ;-) 3:03 == 3:03:00 3.03.4 == 0:03:03.4 | |
Steeve: 24-Feb-2012 | Trolololol :))))) time-syntax: [ [ and [#":" digit] ; :## | sign ; +:, -: | opt sign some digit : +-##: ] 1 2 [ #":" not #"." [ opt #"+" any digit #"." any digit not #":" ; :+##.## | #"-." any digit not #":" ; :-.##: | opt #"+" some digit ; :+##: | #"+" ; :+: | #"-" any #"0" ; :-00:, :-: ] ] termination ] | |
Steeve: 24-Feb-2012 | time-syntax: [ [ and [#":" digit] ; :## | sign ; +:, -: | opt sign some digit : +-##: ] 1 2 [ #":" not #"." [ opt #"+" any digit #"." any digit not #":" ; :+##.## | #"-" any #"0" #"." any digit not #":" ; :-00.##: | opt #"+" some digit ; :+##: | #"+" ; :+: | #"-" any #"0" ; :-00:, :-: ] ] termination ] |
7701 / 7721 | 1 | 2 | 3 | 4 | 5 | ... | 74 | 75 | 76 | 77 | [78] |