Hello, all...
Consider this:
reduce [type? /home/http/run/cohen/birds]
== [refinement! /http /run /cohen /birds]
So each element of the path-looking thingie is treated as a distinct
value, and what gets printed is the last one, just as in
type? 1 2 3 4
== 4
Hope this helps!
-jn-
none [down]]
HTH!
-jn-
--
Single bit errors are corrected. Joel Neely
Double bit errors are detected. joel dot neely
Undetected errors are ignored. at fedex dot com
--
To unsubscribe from this list, just send
stupidity or
hostility on the part of weather.com ;-) you may have a much
harder time getting the content you want without a browser
that implements JS (assuming that you don't want to write
your own JS interpreter... ;-)
-jn-
--
Joel Neelycom dot fedex at neely dot joel
I had
your
program after whining at you.)
For example, take a largish REBOL script and delete a single
occurrence of '+ somewhere in the middle.
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron
The expression
shoot foot
evaluates to NONE because you forgot to use one of the
/BULLET /ARROW or /CANNON refinements; however
shoot/off x
returns a STRING! longer than available memory if X is of
type EMAIL! or MOUTH!
;-?
-jn-
Izkata wrote:
ooh, hehehe, I'm saving
definition of didn't work! Just two
examples should suffice: Eclipse (desktop) and WebLogic (server) work
quite nicely.
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell
it possible to distinguish implementation defects (bugs)
from cases of I-didn't-understand-that-feature.
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c
general benefits, we need to
stick to the facts and look at what has actually happened in the
arena of open-sourced languages.
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg
and cons
of different distribution/development models. ;-)
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01=($0.10)**2=(10c)**2=100c=$1
, rational discussion of the pros and cons of alternatives is
also legitimate.
-jn-
--
Joel Neelycom dot fedex at neely dot joel
I had proved the hypothesis with a lovely Gedankenexperiment,
but my brain was too small to contain it. -- Language Hat
--
To unsubscribe from
-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01=($0.10)**2=(10c)**2=100c=$1
--
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.
testVariable
should work for you (assuming you have write permissions in the
current directory).
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01=($0.10
to
get back to obj being:
There's not.
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01=($0.10)**2=(10c)**2=100c=$1
--
To unsubscribe from
the indirection from any client code.)
-jn-
--
Joel Neelycom dot fedex at neely dot joel
I had proved the hypothesis with a lovely Gedankenexperiment,
but my brain was too small to contain it. -- Language Hat
--
To unsubscribe from this list, just send an email to
[EMAIL
Hi, Behrang,
Behrang Saeedzadeh wrote:
... is REBOL Object Oriented?
As you can tell from the variety of responses, the question
is a bit tricky to handle. Unfortunately, the phrase object
oriented has been siezed on by marketers, reporters, comp
sci researchers, methodologists,
Hi, Anton,
Anton Rolls wrote:
You might be able to do all this in the sort
comparator function somehow, but it's not obvious
to me.
I don't believe that it's possible to handle all of this via
SORT/COMPARE . The comparison function only tells whether
two values are in order or out of
Hi, Hallvard,
To ensure unsorted, first sort, then interleave second and first
halves. (Assuming you have enough distinct values that moving
halfway through the sorted order gives you a different value.)
Hallvard Ystad wrote:
I have a block with, say 10 blocks inside it. Each block has many
Hi, Hallvard,
Hallvard Ystad wrote:
Hi
I need a function that will make sure a block is _not_ sorted.
How about this:
random [0 1 2 3 4 5 6 7 8 9]
== [8 9 3 4 2 1 7 6 0 5]
Of course, there's a 1 in 3628800 chance that a random arrangement
of ten values will actually be in
...gets quite busy in my world, so let me take this opportunity
to wish all of you a joyous holiday season and a happy new year!
-jn-
--
--
Joel NeelymocTODxedefTAyleenTODleoj 6444-362-109
]
]
nicely expresses that if X and Y are equal, then either one can be
used as the minimum of the two!
Thanks!
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c
Hi, Stan,
Welcome to the list!
Stan Silver wrote:
Greetings,
1. Are mail list threads determined only by the subject? In other words,
can I add my two cents to an existing topic just by typing in the correct
subject? Or do I have to reply to an existing email? Does Re: matter in
the
and Y are too big!
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01=($0.10)**2=(10c)**2=100c=$1
--
To unsubscribe from this list, just send an email
0.191
4 0.171
Preallocation of space (whenever possible ;-) is our friend!
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01=($0.10)**2
tolerance for pain
;-) the full paper is available at
http://www.csse.monash.edu.au/~damian/papers/HTML/Perligata.html
It's a hilarious tour-de-force!
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom
- REBOL: The message is the medium.
- REBOL: Programming for block heads
- REBOL: Life's too short to write long programs
- REBOL: Fight carpal tunnel syndrome!
- REBOL: Good things come in small packages
- REBOL: Because Von Neumann was right!
- Real Expressiveness Based On diaLects
-
to look
at the language.
And, of course, submitting types (b), (c), or (d), and having them
perceived as if of type (a) is the basis is the basis of many
language holy wars! ;-)
-jn-
--
--
Joel Neely
as it
moves over the wire doesn't protect one from bugs (or malicious
intent) in the code itself once executed.
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01
think we all are! ;-)
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01=($0.10)**2=(10c)**2=100c=$1
--
To unsubscribe from this list, just send an email
Hi, Ged,
Ged Byrne wrote:
Because every other language is trapped on just one computer.
Let's be fair. There are MANY languages that are highly portable
in today's world: Perl, Python, Ruby, Java, and a whole slew of
open-source efforts.
And we're still waiting for the MacOS/X version of
First, thank you for the effort you've put into the ROT13 page
at:
http://www.miranda.org/~jkominek/rot13/
With respect to your page on REBOL:
http://www.miranda.org/~jkominek/rot13/rebol/rot13.r
and especially with respect to the Note to others...
I suggest that it is unfair to
I submitted a cleaner one (than what's on the ROT13 page) along with
some remarks, and copied the list here, and then saw Sunanda's reply:
[EMAIL PROTECTED] wrote:
http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=rot-13.r
WRT that version, I'll add my $0.02...
rot-13: func
Hi, Julian,
Julian Squires wrote:
Hi. I sent this reply off promptly, but I was unable to send to the
rebol list without a subscription.
I'll be glad to forward it.
I evaluated rebol again later,
having learned more about similar languages, but I find ruby more
suiting to my personal
...by some guy with WAYYY too much computer access! ;-)
http://www.kernelthread.com/hanoi/html/r.html
--
Joel Neelycom dot fedex at neely dot joel
I had proved the hypothesis with a lovely Gedankenexperiment,
but my brain was too small to contain it. -- Language Hat
Hi, Mike,
Here we jump off the deep end... ;-)
Mike Loolard wrote:
5) On the webpage about objects one passage mentioned that sub-objects
don't get cloned-
what does that mean ? Reading that I would expect that all objects within an
object aren't
available when I create an object on the
Hi, Petr,
Petr Krenzelok wrote:
I am sorry, maybe I missed significant discussion to the topic, but
don't you guys find subject key-words a bit contraproductive?
I think the problem is not with key words, but with trying
to cram too many topics into a single email/thread.
Use decent
Hi, Mike,
Mike Loolard wrote:
I hope you guys don't mind me asking some other questions I have come up
with meanwhile.
Welcome to the list! I'm sure you'll find it as helpful and
friendly as I have. However, let me suggest that it will
make discussions easier to follow if you will put
Hi, Andrew,
A J Martin wrote:
Anton wrote:
Watch out though, each item in chickenfarm is the same chicken object:
Yes! You've found a bug in 'array!
It's not a bug, since AFAIK there's no published specification
that says ARRAY should behave any differently than it does.
We've seen this
Hi, Mike,
Anton has already given a direct answer, but let me dig deeper.
Mike Loolard wrote:
1) If I have an object - how do I create an array of objects with it ?
for example
chicken: make object! [
tasty: wings
]
now I would want to have an array of objects of that type.
I
Hi, again, Mike,
Mike Loolard wrote:
2) How do you create custom types ?
I am talking of a way to emulate the typedef behavour in C ?
How would you go to create an enum type in REBOL ?
Strictly speaking, there are two answers to your first question:
1) You can't. But REBOL has a very
Hi, Andrew,
A J Martin wrote:
Hi, Joel!
/initial -- Specify an initial value for all elements
it is consistent that the (single!) initial value is uses for all
elements.
Hmmm, at the moment, I can't see a good use for an array that has multiple
references to the one series or
Hi, all,
OK, so a FUNCTION! is a function written in REBOL itself (what
FORTH used to call high-level in contrast with primitive).
I've always thought of NATIVE! as primitive in the above
contrast -- a function written inside the interpreter in C
(or whatever), but then ACTION! enters the
Hi, Mike,
Mike Loolard wrote:
3) Back on objects:
objects seem to be pretty neat in REBOL - but I didn't find anything about
implementing
and using constructor/destructors ?
I know I could manually add a function that serves as constructor each time
I create an object, but is that the
Hi, Mike,
Mike Loolard wrote:
4) In the same context:
how do I actually 'free' memory/variables ?
You don't need to do so, as memory management in REBOL is automatic
(including collection of circular garbage). However, if you are
doing some processing of large structures, you can limit
Hi, Ladislav, et al,
Ladislav Mecir wrote:
Joel Neely napsal(a):
REBOL seems to occupy a middle-ground position on this issue; it
does not require you to declare the existence of a data structure
(as e.g. Java does) but it *does* require that you allocate and
initialize it explicitly
insert tail result offset? p q
)
]
parse sort copy scores [any group]
result
]
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg
Hi again, Ladislav and all
Joel Neely wrote:
Hi, Ladislav,
I did a bit of benchmarking with functions that use each of the three
strategies ...
There's one final point, but I'll post it separately.
This has been very interesting, and your parse-based solution is an
*excellent
Hi, Gregg,
Gregg Irwin wrote:
... For example, how would
we build constructs in REBOL to emulate what Perl does with
auto-sizing arrays,
Exactly what I was hoping for. As an example, I've been using the
nested-block trick to simulate mutable arrays in REBOL for some time,
and have no
Hi Seth,
See below...
Seth wrote:
a: [1 2 3 4 5]
== [1 2 3 4 5]
b: []
== []
x: index? a
== 1
append b/:x hi
== hi
At this point, take a look at the value of B to see why:
b
== [hi]
fourth b
** Script Error: Out of range or past end
** Near: fourth b
b/:x
== none
Hi, Seth,
Seth wrote:
Joel Neely wrote:
...you can't treat that (non-existent) element as a series.
Unlike Perl, which automatically allocates and meaningfully initializes
previously non-existent data, REBOL requires that a value exist and be
of the correct type for whatever operation you
I'm experiencing breakage with some links on www.rebolforces.com,
including the email link at the bottom of the front page. Is that
site out of service, or are there just some glitches?
-jn-
--
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the
Hi, Matt,
I'll give it a shot...
Matt MacDonald wrote:
Can someone please explain to me, in as few mathematical equations as
possible, why RSA public/private encryption works? ... How is this
any different from using a syncronous encryption method and then just
sending the encryption key
Hi, Gregg,
Gregg Irwin wrote:
JN The following 3-by-3 display is a simple magic square:
JN 0 8 4
JN 5 1 6
JN 7 3 2
JN because each row and each column sums to 12...
No diagonals? I thought magic squares had to work on the diagonal as
well? (not to
Hi, Anton...
Anton Rolls wrote:
I can see you are going to ask us to
generalize it later so it can do integers
higher than 8.
Since Gregg has already partially debagged the cat, I'll admit that
I have some generalizations in mind, but not that particular one ;-)
I think for this set
Hi, Carlos,
For educational purposes (and just for fun... ;-) I'm currently
using REBOL on all of the following platforms:
Mac OS/X, Linux, W2000, WXP, W98, Solaris
I might add that I am only using /Core features. One of the main
reasons I began using REBOL (the same is true of Perl, Python,
networking gurus out there?
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01=($0.10)**2=(10c)**2=100c=$1
--
To unsubscribe from this list, just send an email
Hi, Andrew,
Thanks for starting what I hope will be a productive thread! Now,
speaking strictly for myself, little of my REBOL wish list is about
adding features to the language.
Andrew Martin wrote:
* Lots more datatypes! For example, a Telephone! data type, temperature,
audio/sound
possible
3-by-3 simple magic squares. Make it run as quickly as possible.
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01=($0.10)**2=(10c)**2=100c=$1
Hi, Gabriele,
That doesn't always work...
Gabriele Santilli wrote:
Unless the server is braindead (i.e. Windows ;-), you just put the
REBOL binary somewhere in your space (possibly out of the web
accessible area) and use the CGI extension for your scripts.
However, having support
, the bits aren't set IME.
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01=($0.10)**2=(10c)**2=100c=$1
--
To unsubscribe from this list, just send
and comprimises
made when shoehorning a 10-pound algorithm into a 5-pound
interpreter are at least as much art as science! ;-)
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg
Hi, Maarten, and all,
There's a serious question at the end of all the yammering below! ;-)
Maarten Koopmans wrote:
came accross an interesting site on syntax across languages
which is soliciting help with constructs in various languages
including rebol.
They are currently missing 120 syntax
Hi, Maarten...
Maarten Koopmans wrote:
Wow! You can do a
bind 'word [ multiple values ]
in your real life?
multitask-into-stress: func [word [word!] selves [block!]] [
forever [
foreach role selves [
do get in role word
]
]
]
; -)
Hi, Sunanda,
First, let me offer an improvement and then address some more of the
good discussion points you raise. (There's a little challenge at
the end for the interested who wade through to that point! ;-)
Minor issue first: instead of initializing run length to zero and
incrementing for
is always there (without the need to run some utility to get a static
view of the code that's outdated with the next editor keystroke).
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron
-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01=($0.10)**2=(10c)**2=100c=$1
--
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.
many runs
of that length existed. Where would that code go in the Jackson
version? Where would it have to appear in the other one?
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron
]
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01=($0.10)**2=(10c)**2=100c=$1
--
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.
distinct forward/reverse mappings (with a helper to
construct the inverted one). It'll be easier to read anyway!
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c
directory
foreach file read base: %~/attempt-it/ [...[
and avoid all the REJOIN evaluations.
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01
-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01=($0.10)**2=(10c)**2=100c=$1
--
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED
-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Enron Accountingg in a Nutshell: 1c=$0.01=($0.10)**2=(10c)**2=100c=$1
--
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.
of an
expression is simply to make that expression the body of a function
with no parameters!
I guess sometimes we outsmart ourselves! ;-)
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
won't solve performance problems just
because it's multi threaded...
Agreed, but...
Remember: single-threading won't solve design problems just because
only one thing is happening at a given instant! ;-)
-jn-
--
--
Joel Neely
=Color:} (paragraph_color) {}]
== p style=Color:green
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Counting lines of code is to software development as
counting bricks is to urban
Thanks, Andreas!
Andreas Bolka wrote:
rot13: func [s [string!]] [
foreach char s [
prin any [
select/case anabobcpcdqderefsfgtghuhivijwjkxklylmzm char
select/case AZABOBCPCDQDEREFSFGTGHUHIVIJWJKXKLYLMZM char
char
]
]
prin
Hi, Carl,
How about a slightly more REBOL-intensive variation?
Carl Read wrote:
Going by most of the examples I've checked on the site it seems they'd
like characters to be printed one at a time, so here's a modified
version of the script I just posted...
rebol []
foreach char input
Hi, Norman,
Here's one way, but I don't know about smallness...
Rebolinth wrote:
A honarable listing on the one that builds the smallest ROT13 using bitsets and
parsing ;-)
r13: func [s [string!] /local left right neither r13char c] [
left: charset [#a - #m #A - #M]
right:
Hi, Sunanda,
Minor quibble below...
[EMAIL PROTECTED] wrote:
Kai:
if length? tlist/data 1000
Can someone give me a pointer as to what i need to do?
Try these:
if (length? tlist/data) 1000
or
if 1000 = length? tlist/data
I think you meant
if 1000 length?
Ooops! I hit the send button before finishing...
[EMAIL PROTECTED] wrote:
if length? tlist/data 1000
Try these:
if (length? tlist/data) 1000
or
if 1000 = length? tlist/data
(I always go for the (...) solution as I can't be bothered with reversing
boolean operations.
Hi, Elan and all,
Elan wrote:
Hi Sunanda:
set [foo bar baz] copy []
You will find that only foo is set set to a block, whereas bar and baz
are initialized to the value none. This is unlike using
set [foo bar baz[] 3 ;- (i.e. some non-series value
where all words will be
! [
count: 2
...
foreach obj obj-block [obj/bump]
== 5
foreach obj obj-block [print obj/count]
2
3
4
5
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Counting lines of code
and iteration both have their places! ;-)
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Counting lines of code is to software development as
counting bricks is to urban development.
--
To unsubscribe
you take into consideration when you do this
kind of thing?
For both of these, see above comments re scaling and number of
distinct copies.
Thanks for playing!
Thanks for asking! ;-)
--
--
Joel Neely
Hi, Petr,
Petr Krenzelok wrote:
Thanks all for answers! I was just thinking in a bit different way - I
did not want to enclose measured task into special block to prevent
myself from forgetting to include ending bracket :-)
However, the presence of explicit brackets makes it clear
values) that
are very mysterious to REBOL newbies. There's no point in being
obscure, just for the sake of obscurity! ;-)
-jn-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
Counting lines of code
[
[ s either #! = last s []] [!]]
]
]
type? to-datatype string == datatype!
make to-datatype integer 12== 12
There's *got* to be a better way! Any suggestions?
-jn-
--
--
Joel Neely
Thanks, Scott!
G. Scott Jones wrote:
From: Joel Neely
...
to-datatype: func [s [string!]] [
first reduce load rejoin [
[ s either #! = last s []] [!]]
]
]
type? to-datatype string == datatype!
make to-datatype integer 12
Hi, Dick,
Two thoughts, one a direct reply and one more deferred...
[EMAIL PROTECTED] wrote:
I originally chirped in on the XML comments ...
Seems that there should be an XML_Display...
XML_Display (25 87 20) (date)
(2 2 ReshapeOf 4 Random 1000) (UCase Hello World)
Hi, Dick,
[EMAIL PROTECTED] wrote:
You must forgive me Joel,
None needed! I had typed my comments very late at night, and wanted
to be sure I hadn't rambled on so much that I'd obscured my point.
-jn-
--
To me, boxing is like ballet, except that there's no music, no
choreography, and
Jason Cunliffe wrote:
Time to factor out and simplify the mess...
Here are some simplification strategies:
- use default values, which can trigger default behaviors
- use FUNC/RETURN to manage premature exits
- use long strings
- avoid large in-line literals
- avoid use-once variables
Hi, Dick,
I guess you're using a later version of REBOL than I have...
? average
No information on average (word has no value)
;-)
My point was that we use FOR or FOREACH to process array/block
structure
precisely because both directly express iteration; for a chosen
conceptual
Hi, Dick, Kemp, and all,
I'll be the first to agree that Ted Nelson is a very bright guy, and
a real
visionary, but sometimes visionaries overstate their case to make a
point,
or miss something that doesn't quite match their vision.
[EMAIL PROTECTED] wrote:
I vote for Kemp's thoughts.
HTML
-
--
--
Joel NeelyjoelDOTneelyATfedexDOTcom 901-263-4446
--
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with unsubscribe in the
subject, without the quotes.
? to-file elt 'type) = 'file [print elt]]
...
--
; Joel Neely joeldotneelyatfedexdotcom
REBOL [] do [ do func [s] [ foreach [a b] s [prin b] ] sort/skip
do function [s] [t] [ t: foreach [a b] s [repend t [b a]] t ] {
| e s m
Hi, Petr,
Petr Krenzelok wrote:
Yes, it is - but enough is enough imo. Just ask someone from
external world, what do they know about Rebol? If they even
recognise it, they are already confused by all the following:
Rebol/Core
[snip snip snip snip ...]
Rebol/Encap
not to mention
?).
REBOL/Squint
--
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with unsubscribe in the
subject, without the quotes.
--
; Joel Neely joeldotneelyatfedexdotcom
REBOL [] do [ do func [s] [ foreach [a b] s [prin b] ] sort/skip
do
of the above said, for small blocks with
distinct values, your approach is quite elegant. Thanks for
posting it!
-jn-
--
; Joel Neely joeldotneelyatfedexdotcom
REBOL [] do [ do func [s] [ foreach [a b] s [prin b] ] sort/skip
do function [s] [t] [ t: foreach [a b] s [repend t
[...]
]
myword: first gorp
creates a situation in which evaluating either (one) of
myword: none
or
gorp: none
still leaves another reference to the first object created
from FOO.
Does that address your question, or am I missing something?
-jn-
--
; Joel Neely
The raggedness likely indicates intermittent gc operations; the
trend is definitely upward as the block length grows.
-jn-
--
; Joel Neely joeldotneelyatfedexdotcom
REBOL [] do [ do func [s] [ foreach [a b] s [prin b] ] sort/skip
do function [s] [t] [ t: foreach [a b] s
a look at
http://slashdot.org/articles/02/09/27/148235.shtml?tid=120
for another Unix-on-desktop alternative: a $199 box sold by WalMart
which runs Lindows (Debian deriviative with glue to run uSoft apps)
now supported by AOL.
Any foot in the door will do... ;-)
-jn-
--
; Joel Neely
1 - 100 of 527 matches
Mail list logo