Carl Sassenrath Talks About REBOL
Rebelos writes: "REBOL is a powerful software technology (ever thought that you could write a full blown GUI Instant Messenger in only 7 KB of source code?) optimized specifically for Internet usage. Rebol Tech, the company behind REBOL, consists of only 10 people and they claim they can compete and go against .NET and Microsoft's dubious plans. Their platform has been ported to 44 operating systems so far! Take a look as to what Carl Sassenrath, ex-AmigaOS/Commodore engineer and founder of Rebol, says at OSNews about the Rebol platform, its deployment, other programming languagees, Microsoft etc." The buzzwords are pretty thick in here, and the ideas are interesting, if a little vague. If the interview makes you curious, check out the previous stories touching on Rebol as well.
Gentlemen, the time has come for a serious discussion on whether or not to continue using C for serious programming projects. As I will explain, I feel that C needs to be retired, much the same way that Fortran, Cobol and Perl have been. Furthermore, allow me to be so bold as to suggest a superior replacement to this outdated language.
To give you a little background on this subject, I was recently asked to develop a client/server project on a Unix platform for a Fortune 500 company. While I've never coded in C before I have coded in VB for fifteen years, and in Java for over ten, I was stunned to see how poorly C fared compared to these two, more low-level languages.
C's biggest difficulty, as we all know, is the fact that it is by far one of the slowest languages in existance, especially when compared to more modern languages such as Java. Although the reasons for this are varied, the main reasons seems to be the way C requires a programmer to laboriously work with chunks of memory.
Requiring a programmer to manipulate blocks of memory is a tedious way to program. This was satisfactory back in the early days of coding, but then again, so were punchcards. By using what are called "pointers" a C programmer is basically requiring the computer to do three sets of work rather than one. The first time requires the computer to duplicate whatever is stored in the memory space "pointed to" by the pointer. The second time requires it to perform the needed operation on this space. Finally the computer must delete the duplicate set and set the values of the original accordingly.
Clearly this is a horrendous use of resources and the chief reason why C is so slow. When one looks at a more modern (and a more serious) programming language like Java or, even better, Visual Basic, that lacks such archaic coding styles, one will also note a serious speed increase over C.
So what does this mean for the programming community? I think clearly that C needs to be abandonded. There are two candidates that would be a suitable replacement for it. Those are Java and Visual Basic.
Having programmed in both for many years, I believe that VB has the edge. Not only is it slightly faster than Java its also much easier to code in. I found C to be confusing, frightening and intimidating with its non-GUI-based coding style. Furthermore, I like to see the source code of the projects I work with. Java's source seems to be under the monopolistic thumb of Sun much the way that GCC is obscured from us by the marketing people at the FSF. Microsoft's "shared source" under which Visual Basic is released definately seems to be the most fair and reasonable of all the licenses in existance, with none of the harsh restrictions of the BSD license. It also lacks the GPLs requirement that anything coded with its tools becomes property of the FSF.
I hope to see a switch to VB very soon. I've already spoken with various luminaries in the *nix coding world and most are eager to begin to transition. Having just gotten off the phone with Mr. Alan Cox, I can say that he is quite thrilled with the speed increases that will occur when the Linux kernel is completely rewritten in Visual Basic. Richard Stallman plans to support this, and hopes that the great Swede himself, Linus Torvaldis, won't object to renaming Linux to VB/Linux. Although not a C coder himself, I'm told that Slashdot's very own Admiral Taco will support this on his web site.
Thank you for your time. Happy coding.
Egg Troll
C - A language that combines the speed of assembly with the ease of use of assembly.
Holy Fuck, 7kb of code and runs on 44 platforms??? competes net??? certenly anti-bloat.
I think net would take many many many megs. If this really competes then we are in for something!!!
Sig you!
Daylight Savings time is no longer necessary, it should be retired.
damncool
I bought this Daft Punk album, Homework, and am disappointed. Taco said it was awesome so I (foolishly) took his word. It's nothing but bleeps and bloops and chinks chonks zips. Don't listen to Taco, people. He made me waste $14.
I took one look at this
and thought it was ugly.
I remember antionline.com doing ficshe about this a few years back, and I though it was ugly then, and ugly now.
But then again this is a pagent winner compared to perl, and we all know what perl does.
I'm a big retard who forgot to log out of Slashdot on Mike's computer! LOOK AT ME.
Yes! REBOL! I like how they neglect to mention that that 7k source compiles up to 2+ megs, plus runs slower than a Java crapplet on a 486 over a 14.4k connection!
C# will own all your asses, Slashd0rx!
.
I can code a full blown GUI Instant Messenger in less than 100 bytes! apt-get install gaim. But seriously, if you can fit that much information in 7kb, hasn't someone already had to basially write the messenger first?
They seem to be able to write such a small executable by building libraries especially for this project. Is anyone else thinking that a similar projet in C by them would have the following line: #include <guiMessenger.h>
Hmmmm, that's some pretty bold claims they make... considering I've never heard of them or their products before...
Has anyone actually USED this that can elaborate on its effectiveness?
how many more times are you going to have to hear new york police officer Daniel Rodriguez sing the national anthem, god damn i am sick of that fucker.
Like every other day that guy sings some shit, what he the only cop that can kinda sorta sing?
Enough already with the fucking singing cop.
Oh and stop saying make no mistake all the time, you're supposed to save that for important stuff not use it every 2 seconds like "make no mistake about it i will use anti-itch powder to illeviate this nutsack rash"
what the fuck.
Looks like rubies 15 minutes of fame as the script language of unemployed trendy open source developers living with mommy becuase they never got a degree is up.
Welcome REBOL, enjoy your next 15 minutes of fame as the trendiest scripting language around.
Haha time for you losers to switch pet languages again, and geez what are you bandwagon jumping trendoids gonna do with all those old perl, python and ruby books?
From the system side, we will add several new "dialect" engines for 3D graphics, inferencing ("AI"), additional network protocols, advanced sound synthesis, and more.
;-)
Call me cynical but IMHO claiming to make a 44 platform language and then creating "dialects" is shooting yourself in the foot while running a marathon with microsoft, the 1 thing they could really win on is FULL platform independece, this is NOT platform independence
he, next thing we'll see is that you'll have to run the windows version of the client to play online directX games in WINE(X)
Fighting for peace is like fucking for virginity
Rebol is an interpreted language, it does not compile into anything. 7 KB will always be 7 KB.
All you need is the 800 KB runtime REBOL library, which is the same for ALL your Rebol applications. This is why REBOL will own your Java and C# crap. Because all its apps are SO SMALL. When the executable Internet, that Microsoft wants to deploy, will come, the C# applications will load slowly from your DSL modem, as they will be several MBs for let's say, a graphics manipulation app. But with REBOL, 7 KB will always be 7 KB ! The REBOL apps will download and run even from a 33.6 kbps modem *instantly*. Because you only download their small source code and interpret them on the fly.
Rebol is a day late and a dollar short, beside having yucky syntax that deviates from the C-family in far too many places with no good reason.
Yes Perl has been retired. Larry Wall has said he is ceasing his work on Perl, and intends to work with Guido van Rossum on Python. I'm too busy to find the release he put out, but its out there. Apparently Larry wants everyone currently using Perl to migrate to Python as soon as possible. However this is only a stop-gap until VBScript becomes the de facto standard for Internet scripting.
C - A language that combines the speed of assembly with the ease of use of assembly.
Just what we need, I predict we will see freshmeat flooded with hundreds of new IM and IRC applications.
." ".
| /(o)-(o)\
/_)| / |
|_)| '- |
\_)\ '.___.' / |\/|_
| \ \_/ / _| '/
|_\ \.___./ \ ) /
\ \_/\__/\__ ==|
\ \ /\ /\ `\ |
\ \\// \ |
`\ /\ / |
; | \____/
| | |
|.- - - -- - - -.| | | |  *BSD IS | | DYING | | _ _ _ _ __ _ | ' - -- . . - - - ' | _|/ |
As for "going against .NET", big efforts like that are not about technology, they are about marketing and people. And they are also about the long-term availability and tools support that a large company like Microsoft (or Sun, in the case of Java) brings to the table.
But even technologically, it is an error to confuse a scripting language with a system like .NET or Java. Yes, Rebol, Python, and Perl are much simpler to program than .NET or Java. Yes, they run a few important things somewhat faster. But .NET and Java are natively compiled, fast, general-purpose programming environments with static type checking and large libraries (written in Java itself in the case of Java), and that just makes them much more useful for large-real world problems. You see, another misconception is that the easier you make programming in a language, the more useful it is in real-world applications.
That's a real shame, because other than that, it is really quite impressive. They should think about a Transgaming-like business model, where users subscribe and the code becomes free when there are enough subscribers.
Byte compiled apps are of comparible size to the source from whence they came. The bulk is always the runtime libraries.
All these friggin ['s and ]'s.... Everybodies got to be original.
How is this any different from perl & tcl/tk? Couldn't the same be accomplished?
Don't think it will ever take off if you ask me...
int func(int a);
func((b += 3, b));
The article sounded intriguing, and as I have a... fetish... for new programming languages, decided I'd try to download it and see what it was about only to see that most of the things on the "Dwonload" page were evaluation versions of commercial products.
As much as I hate to say it, the only way I can see this platform succeeding is by making the entire platform free. Free-as-in-beer is fine.
I just don't see too many people going in for a whole new programming platform that costs money to get started with. (No, I'm not rabidly free software, I just think that with Microsoft's domination, you can ONLY compete if you give away your product in the market today.)
IMHO the main reason Java has succeeded as it has is because you can just download it. If Java were a pay-only platform, I believe you'd see it in a few high-end server apps and nowhere else. I predict the same future for REBOL unless they decide to open up the whole platform for anyone and everyone who wants to use it.
No matter what you think about Microsoft and its practices, the .NET strategy is more likely to attract a wide variety of developers because it allows them to use most any language they want. (.NET has an OS lockin problem, but the 90%/10% ratio is in MS's favor in that case).
REBOL may be extremely cool; I'm going to have to take a look at the language spec. However, I don't think that any single language will ever take over the whole world.
If it weren't for rebol I wouldn't have a 25 line script to grab the stock market closes every day from yahoo.com. If you want to get batches of web pages and parse them for useful information, use rebol. It rocks.
If it were more widely accepted, rebol would make a really sweet web language, too, allowing more control over the interface, with less garbage in the page's source code.
"Look at me, I invented the stove!" -- Ben Franklin
I've never laughed so hard while masturbating so furiously! Thank you, mysterious AC.
C - A language that combines the speed of assembly with the ease of use of assembly.
I mean, what happens if you don't happen to like the way that this thing handles TCP connections on your particular platform? You are basically screwed, as not only are underlying routines written in another language, but you don't even get to see the source! I'm shocked that Slashdot would even post such a thing here, considering that the closest analog that I can find to this is VB, and, honestly folks, we do not need more idiots of the using class writing their own AOL Instant Messanger or other crap like that that will probably kill the network I admin.
Is your company running tools written by ma
What the fuck is that supposed to be? I can't tell, but I think its either a monkey or Jon Katz (not that you can really tell the difference anyways.) But as another poster said, use the preview button, fucker.
C - A language that combines the speed of assembly with the ease of use of assembly.
oh no! not another Perl!
Seriously, people should be more careful advertizing such toy scripting languages. Some managers take their words for real and then force us, developers write serious systems using them. What about concurrency/synchronization? memory management? OO constructs? how efficient are byte manipulations? Does tail recusion eats up stack? It is nice to have 'ftp' as language construct but that does not make it 'Internet' developement language.
Especially considering I've just downloaded the new version of messenger and it weighted 1.6 megs... MSN is going the same path that ICQ went to... small efficient, does the job, to getting bloated, bigger downloads and 3/4 of the stuff you'll NEVER use, all this without giving you the option to have a simple light-memory-usage solution still available (forcing you to go to alternatives or archives sites to download older clients, which eventually will become incompatible with a newer build that will change the protocol.
:) ).
.NET version of messenger has UGLY icons, man, the :) is scary, and you even have one smiley guy on crack (try :-| )
I'll support anything that is not following that path. Things don't have to be BIG to be good, (of course I am talking only software here
On another note, the new
--- Metamoderating abusive downgraders since my 300th post.
Oh yeah - it does not exist. Rebol is proprietary, so why would anyone want to use it?
REBOL has done some real innovation here. Great work! To me, it seems like it is easier to create cool apps (applets) for the web in no-time.
...
Just too bad I have to learn "yet another programming language"
Another fucking messenger. I have
- icq
- aim
- msn
- ym
on my box right now.
Though I see the point. There should be no reason an instant messaging system be over one meg. Lets be honest, you're sending small bits of data between two boxes across the net.
1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcf
You're right, it's _not_ another Perl. REBOL code is actually _readable_ by human beings, and consistent in syntax. Too bad about the license, though. *shrug*
(our product) is a powerful new software technology by (our company) that is proprietary, commercial, and not Open Source, but will compete with Microsoft.
We only have 10 employees, and no advertising budget, so with the collapse of the dot-com hype machine I need a new way to generate press to show to venture capital companies.
Hey I was wondering if anyone was going to be bringing a stripper to the next Troll Tuesday? I'm bringing cake and ice cream! And Ben Gay!! And this lamp!
C - A language that combines the speed of assembly with the ease of use of assembly.
Although my Rebol page on GeoCities suddenly and inexplicably disappeared with all the other Mentifex AI files on Wed.6.JUN.2001, as a first, last and always Amiga user I was proud to include Rebol as a candidate AI language before I acquired a SourceForge AI project and pared own the list of AI languages to the fifteen being used in SourceForge AI projects.
Carl Sassenrath was a driving force behind the development of the 1985 Amiga 1000 computer that was way ahead of its time, and which served as the development platform for the initial AI Mind in Amiga ARexx. (Nanomagazine describes how an initially Amiga-platform "PD AI" project got kicked off freshmeat.net when the AI moved to the Microsoft Windows environment.)
If Carl Sassenrath can work on REBOL against all odds, then we lesser lights take inspiration from him to work on public-domain Artificial Minds.
...about small development cycles and source files. If that was all it took, there a dozen much more established laguages and tools which should have ousted them long, long ago. It'll take more than YAP to beat the beast....
we speak the way we breathe --Fugazi
I tried reading it, but got a parse error on the first question. Can someone please try to translate this into something resembling English? TIA: Which role Rebol/IOS will play for XNet, the new, "executable" Internet, which analysts say that it is a revolution that has already started?
Ever use Delphi? Anyways, I would hardly call that "full blown".
Could you imagine a Beowulf cluster of these REBOL 7k instant messenger apps?
This space intentionally left blank.
REBOL might be fantastic for all I know. But when I hear some-one say that something "was designed from a meta-circular view of language semantics" that sounds like the perfect description of bullshit to me.
Hit her in the shitter!!
C - A language that combines the speed of assembly with the ease of use of assembly.
Steve Ballmer's sweaty armpits ! Yes !
And I wouldn't take anything said on [natvan.com] seriously. if you look at the main page [natvan.com], it seems to be some neo nazi/racist site.
so?
"...we have a partnership that will be putting REBOL onto 30 million desktops within the next few months."
I just had images of millions of AOL cd's dance through my head. With the types of services this provides and their claims to be a .NET alternative, who else could they be partnering up with?
As seen on Askadick.com..."Hit her in the shitter!!"
C - A language that combines the speed of assembly with the ease of use of assembly.
It's compatible with all of those IM programs, plus it also has an IRC connection, all in one small & neat package. Skinnable too!
I've seen Rebol books on the shelf of bookstores. They're really useful. For example, if you make a little stack of them, they can boost you up to get that Python book thats up high on the shelf. If you're out of toilet paper, you can always rip out a page from a REBOL book.
C - A language that combines the speed of assembly with the ease of use of assembly.
Okay, so I downloaded the viewer 362K (so far so good..)
Run the installer, took a few seconds (great!)
Took a look at the demos, only a few seconds to download and view (quick!), and then I quickly lost interest. The demos are rubbish!
Visited some of the other Rebol enabled sites, the demos did not get any better!
I just don't see anybody wanting to write any serious applications for this platform. JNLP the Java web application launching protocol has much better demo applications available. http://java.sun.com/products/javawebstart
Show me a serious application such as a paint program or a game and i'll take this seriously otherwise forget it!
Yeah, we looked at it. The idea is amazing, the execution is horribly flawed. 10% of my total revenue to sell anything built with REBOL? Guess again, kids.
The lockups didn't thrill me, either. This is one of those amazing ideas that could be immensly profitable - except they don't know what they're doing.
Guess I'll wait for the 30 million disks... oh, wait, you mean someone stole your ideas and proceeded without you? Ouch. Guess it's back to the day job, kids.
Programmers make the *worst* CEOs, period. Unless their dads are high-powered lawyers... like Bill.
The other day I found an amusing and informative text file on
some BBS or other, explaining how to make a lifelike, artificial
vagina "out of common household products."
Hey, I thought, I've tried that. (Bet you have, too. Be honest.)
I was intrigued.
The guy who wrote it calls his device Porta-Pussy. It involves a
mailing tube, a string, and a balloon. Basically, you lower the
balloon into the tube, stretch the neck of the balloon to overlap
the outer edge of the tube, then use the string to stretch the
balloon down the length of the tube.
He suggests taping the tube to the edge of a table, kneeling down
and licking it for a while, then standing up and fucking it.
I just tried fucking it. It wasn't bad. I decided not to try the
advanced applications, though, which include sticking a dildo up
your ass and drinking the cum as it leaks out of the tube. Another
time, maybe.
But I did admire his imaginative design; simple to make, reasonable
facsimile, easy cleanup (throw away the balloon). His description
made fun reading, too; "How I Spell Relief." I encourage others to
download his file (called IWACK1.ZIP).
So, in a spirit of sharing, here's my technique. It doesn't look
as authentic as his, and it takes more preparation, but I think
it feels MUCH closer to the real thing. Close your eyes and the
PseudoCunt (this name just occurred to me; snappy, huh?) feels
just EXACTLY like a warm, wet, tight pussy.
You think I'm kidding, right? Nope. Read on, if you're so inclined.
CONTENTS:
1- Registration
2- Materials & Ingredients
3- Construction
4- How to Use
5- Hints & Techniques
6- Troubleshooting
7- Why I Created PseudoCunt
REGISTRATION:
Ha, ha. Get it? It's software. Real soft. If you figure
out who I am, send me some money. PseudoCunt is not
shareware, by the way. It's recommended for use alone.
MATERIALS & INGREDIENTS:
* Cylindrical container (see below)
* Large pot (3-4 quart capacity)
* Butter or margarine (2-3 tablespoons)
* Vegetable oil (just a drop or two)
* Saran Wrap or equivalent
* Spaghetti or fettucini (lots; two boxes)
* Sturdy rubber band
* Several big, firm sofa cushions (optional)
* Your favorite masturbation fantasies in magazine, video,
gif, or virtual form
CONSTRUCTION:
1- Find a suitable container. This is the tough part. The
best one I've found is an overlarge Mason-type jar (about
11" tall), though these are hard to find. Second choice
would be a length of PVC pipe sealed at one end, or a
mailing tube, but it should be at least five inches in
diameter. A half-gallon cardboard milk carton might work,
with clever modifications.
2- In a large pot, bring two or three quarts of water to
full boil. Add a tablespoon of vegetable oil and a pinch of
salt. Boil spaghetti to aldente texture (about 8 minutes).
Any pasta will do, but I find spaghetti and fettucini most
satisfactory.
3- Drain spaghetti, but do not rinse. Mix in A FEW DROPS of
vegetable oil (be CAREFUL not to use too much; use just
enough to keep the spaghetti from sticking together) and
stir well. Set aside in colander until cool enough to handle.
4- While spaghetti is cooling, melt some butter (not much; about
1/3 of one of those little butter pats you get with toast in
a diner is enough). Don't let it boil; 15-30 seconds in the
microwave should do it.
5- Stuff spaghetti into the container described in Step 1.
Really pack it in tightly; as tight as you can cram it in.
This is crucial to success. I use wooden cooking implements
to tamp it down. When the jar is about 3/4 full, bore a hole
down the center with something long and moderately thin (I
use the long handle of a wooden stirring spoon) and continue
packing spaghetti around it, up the brim. Remember to pack
tightly; spaghetti will compress a lot more than you'd think.
6- At this point, remove the rod or dowel or whatever, and
pour a SMALL amount of melted butter down into the little
hole to lubricate it. (By the way, I've found that butter or
margarine feels much more like the creamy inside of an
aroused cunt than any kind of oil; and I've tried quite a
few). Stick your finger in and work the lubrication down
into the little hole. Feels interesting, doesn't it? Close
your eyes and probe, slowly; does that feel just EXACTLY
like a wet pussy hole, or what?
7- Now, use something wider and slightly tapered to widen the
mouth of the surrogate vagina (I use the neck of a wine or
beer bottle). Do this gently, and don't widen it to your
full dick diameter; you want it to be nice and tight.
8- Cut a generous length of Saran Wrap and stretch it tightly
over the mouth of the jar. Fasten it tightly with the
rubber band. Now punch a hole in the Saran Wrap in the
obvious place. (Use a pencil, or a spoon handle, not a
knife; a sharp cut will make the Saran Wrap tear.)
HOW TO USE:
1- Pile two or more big, thick sofa cushions on top of each
other. Make an identical pile next to the first, leaving a
12-inch space between the two piles.
2- In the space between the cushions, spread a towel (or
newspaper) on the floor. If properly constructed, your
PseudoCunt should not make a mess unless you really get
carried away, but it's a good idea to protect against this
possibility.
3- Position the PseudoCunt jar on the floor between the two
cushion piles.
4- Lie across the cushion piles, chest on one, thighs on the
other, dick dangling in the space between. Now, gaze lovingly
at whatever fantasy object you prefer, tease the head of your
dick against the warm, slick mouth and begin fucking.
HINTS AND TECHNIQUES:
* Before you get started, check with your finger to make
sure your PseudoCunt has cooled to the proper temperature.
You don't want to burn yourself. Optimum temperature should
be obvious if you're a reasonably sexually active person.
Push your finger in as deeply as you can; the bottom of the
jar may be too hot even though the mouth is a nice, warm,
cuntlike temperature.
* The PseudoCunt is not recommended for quickies. Choose a
time when you're absolutely certain you'll be alone and
undisturbed. PseudoCunt takes some time to prepare, and a
fair amount of what's called in cinema and theater circles
'suspension of disbelief.' It can't be fully enjoyed if
you're worried about your wife or girlfriend walking in and
finding you fucking a jar of spaghetti.
* Size of the container is important. Make sure it is at
least two inches deeper than your dick is long, and wide
enough so that your dick is surrounded by a generous cushion
of pseudo cuntflesh. You don't want to bang up against the
hard sides or bottom of the thing at a crucial moment.
* Shape of the container is important, too. I like the jumbo
jar configuration because the "shoulders" of the jar where
the neck narrows help to keep the spaghetti in place when
you withdraw on the out-strokes.
* Don't use too much butter. A very small amount should suffice.
Remember that your own secretions will increase the lubricating
effect. It's not generally recognized that grease and oils
actually DE-sensitize erectile tissue. A thin coat of oil on
your dick is like wearing a condom. I find that the absolutely
perfect effect is achieved by adding just a *tiny* amount of
butter, then slathering saliva all over my dick just before
first penetration. The combination of butter, saliva and natural
lubrication that leaks from your dick feels closer to authentic
vagina arousal than any oil I've ever tried.
* Make adequate preparations. Arrange your favorite magazines
on the floor in front of you, or display a particularly
fascinating GIF, or make sure the VCR is cued up and the
remote is handy. One of the real joys of using PseudoCunt is
that it leaves both hands free to work the VCR remote or
languidly browse through magazines, savoring the tight cunt
sucking wetly at your dick with each slight movement of your
hips. With careful preparation it's a damned comfortable
position, and you can just lie there for as long as you please,
indulging as many fantasies as your self-control will allow.
* For best results, fuck slowly and gently on first
penetration. This allows the PseudoCunt hole to adjust to
the proper diameter.
* Don't ram your dick in to the bottom at first. Go slowly,
and try to restrain yourself as long as possible, fucking a
just a little deeper at a time. Each time you stroke a
little deeper, the PseudoCunt is a little tighter, and
incrementally warmer. The sensation is fabulous if prolonged.
I like to keep the last inch or so unpenetrated until I'm
just at the point of cumming, then grunt and howl and plunge
to the bottom and blast my sperm into the tight warmth deep
down inside.
* Sound effects, if authentic, can really heighten the effect.
Porn videos just don't do it for me. Too contrived. I have a
few audio tapes that do, though, and once in a while I'll put
on the headphones while fucking my Pseudocunt. One is a tape
I made by concealing the microphone in the headboard of the
bed before fucking my wife doggy-style (you should consider
trying this; it's incredibly arousing to hear the rutting
grunts and screams of a woman you know). The rest are
recordings of phone-sex conversations with two former
girlfriends -- one in particular, whose panting and gasping
and whimpering as she masturbates is truly phenomenal.
* Shed all inhibitions. Admit to yourself that, while this may
seem truly bizarre behavior, it feels incredibly good. Get
hedonistic. Get totally naked. Or wear leather, or panties
and a bra, or clothespins on your scrotum, whatever makes your
dick throb and ooze.
TROUBLESHOOTING
If you experience problems with your PseudoCunt, the fault most
likely lies in your choice of materials, or lack of attention to
proper construction techniques.
Commonly experienced problems usually have simple solutions:
Too hot for comfort
If too hot, allow to cool at room temperature. Don't get
impatient and put it in the freezer, or outside in a
snowbank. If it cools unevenly, you're in for a very
unpleasant surprise.
Not warm enough
If too cool, place jar in a pan of water on the stove and
simmer for at least 30 minutes. To spread heat more evenly,
make sure the water covers at least 2/3 of the jar, and
place a wire rack beneath the jar to raise it off the bottom
of the pan. If a glass jar is used, you can heat it in a
microwave oven for a minute or so. [This procedure is not
recommended if using a waxed cardboard milk carton.]
These heating techniques, by the way, are handy for repeated
use of your PseudoCunt between washings, unless you're too
squeamish for sloppy seconds.
It's also occurred to me that a hair dryer might be a quick
alternative, but I haven't tried this. I'm not sure I could
maintain a hardon or a straight face kneeling there naked
and blow-drying a jar of spaghetti.
Bits of greasy spaghetti cling to your dick on withdrawal
This is normal. While the problem cannot be eliminated
entirely, the effect can be minimized by several means:
1- Make sure spaghetti is packed in VERY tightly.
2- Use a high-shouldered jar (see above) to help keep
the spaghetti in place on the out strokes.
3- Make sure hole in Saran Wrap is not too large.
Punch, do not cut, this hole to prevent tearing.
PseudoCunt makes distracting slurping noises
You used too much butter, or oil, or both. Or you've gang-
banged your PseudoCunt one too many times and you need to
clean it out and start over again at Step 2.
Of course, if you want to fantasize about oral sex, this
could be regarded as a design feature rather than a problem.
Greasy stains on sofa cushions
My wife responds to greasy stains on upholstery by
immediately dumping a big pile of talcum powder on the
spill, letting it sit for a while, vacuuming it off later,
then calling in a professional furniture cleaner to finish
the job.
I try to avoid stains by making sure the Saran Wrap is
tightly secured with the rubber band, and by spreading a
towel over the leading edge of the sofa cushion pile. I'd
rather not have to explain PseudoCunt stains to my wife.
Fetid stench
Throw away the spaghetti and wash the damn thing. Unless
mold and bacteria growth play an essential role in your
sexual fantasies, repeated use of the PseudoCunt is not
recommended beyond, say, 24 hours. Refrigerate after use.
WHY I CREATED PSEUDOCUNT
No, I'm not a social outcast or a phobic recluse. I have a
normal sex life (pretty fabulous, actually) so I should
explain why I continued to experiment with masturbation
techniques in adulthood, long after abandoning the clumsy
remedies most teens invent to draw off excess spunk.
One reason is simply that I'm a very sensuous person with a
vivid imagination. I've found that I can occasionally attain
amazing heights of sexual arousal when I masturbate. At the
risk of sounding immodest, I've induced some of the best
orgasms I've ever had.
Another reason is that I am aware of absolutely no physical
or psychological reasons not to masturbate, and can't help
wondering if the world might not be a better place if more
people did. Whether they use fists or balloons or spaghetti.
Finally, it provides a fabulous way to indulge certain sexual
fantasies that just can't be shared no matter how skilled and
understanding one's lover may be. Know what I mean?
If you're inclined to give this thing a try, I hope it
enhances your own secret fantasies as much as it does mine.
If you have a technique of your own, write it up and post it
for others to share. If you find the whole concept disgusting,
why did you read this far?
C - A language that combines the speed of assembly with the ease of use of assembly.
When you are tired of reading the usual crappy ./ comments, you can try reading some more insightful ones [osnews.com].
Explain.
C - A language that combines the speed of assembly with the ease of use of assembly.
Check out DrScheme from the PLT group. It's "an interactive, integrated, graphical programming environment for the Scheme programming language". It's cross-platform, released under the GPL, and includes cross-platform GUI support (*nix & Windows), a comprehensive help system, a bunch of useful libraries for graphics, Internet, COM access on Windows, etc., as well as some useful applications like a web server, web browser, Gtk interface, a graphical IMAP mail client, and some graphical games.
The underlying Scheme implementation, known as MzScheme, includes a fast interpreter as well as a compiler that can compile to bytecode or native code.
Why would any Slashdotter care about a proprietary language and its proprietary compiler that is far inferior to Perl? Point us to an informative guide to educating newbies on a real scripting language at least. Or if there's no news to post, don't post it.
Remember that you have two audiences. The people who are going to get the maximum enjoyment out of your post are other trollers. You need to keep in contact with them through both your troll itself and the way you direct its effect. It is trollers that you are trying to entertain so be creative - trollers don't just want a laugh from you they want to see good trolls so that they can also learn how to improve their own in the never ending search for the perfect troll.
The other audience is of course the little people in those newsgroups that your are attacking. Get to know them. Every newsgroup has its smartarse who will expose your troll if given half a chance. Research your targets and learn what their arguments are. Then avoid those argu- ments like the plague. Drag them off-topic - the further off-topic the better. Remember, you are trying to waste their time. Never take sides - remember that your goal is not to win an argument, rather it is to provoke a futile one that runs forever.
If, for example you were attacking Fast Food then you should also X-post to Healthy Eating groups, Environmental Protection Groups, Animal Rights Groups etc....You want to try to ensure that you have the broadest possible range of opinions as this is the easiest way to sow confusion. The more confusion the less the likelihood of your troll being exposed for what it is.
It can also be shown that the inclusion of just one totally off-topic newsgroup can have dramatic effects. The list above is taken from a genuine troll which also included an Artificial Intelligence group, the result of which was to draw Computer Guru Professor Marvin Minsky into a flamewar concerning Ronald McDonald's exploitation of the disabled - an all-time classic piece of trolling - written by a practising veggie.
C - A language that combines the speed of assembly with the ease of use of assembly.
A sort of basic clone for the good old Amiga. It seems like a cryptic language to me who are used to the C++/java style. The functions reminds me of AMOS, ie there are prebuilt functions for most simple stuff, however writing a simple Instant Messager in Java doesn't require extreme amounts of code either. I wrote an GUI Instant Messager in Java with the most common functions, incl. https connections, udpconnections, tunneling, etc and if I remember correctly it was just around 7000 lines of code in 8 sourcefiles (about 12 classes).
Should you just announce that any dumb ass scripting language wants to compete agains .NET to be posted on /. ??? Has anyone looked at the code ? It's awful, unreadable and unstructured. I just hate it. It's far from approching Java or C# as far as clarity is concerned. I prefer typing 25 more lines and actually write in a language in wich anyone with a clue (and not language knowledge) can understand 90% of what I do.
Love or hate Perl, Larry Wall has some interesting thoughts and comments on REBOL.
Mozilla's a nice operating system, but it needs a better browser.
Okay, I see absolutely nothing useful here. It is a fat, disturbingly bloated high level language, with no perticular improvment in theory or concept over something such as java, but with even -more- built in functions. Is there anyone else here who would rather see something more interesting than a CEO trying to get his name out?
-----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS d- s: a-- C++ UL+++ P+ L+++ E--- W+ N+ o K- w-- O M V PS+ PE Y+ PG
check out the Rebol page of existing apps - all pretty small.
They have a desktop/OS app that looks cool but doesnt make much monetary sense to me on a desktop unless you custom design a cheap thin client to run it and only it on.
What does make sense though - is running these little apps on a wireless handheld. Build the Rebol assembler into an ASIC so it runs native code quickly - and let the application server do all the work.
Rebol looks cool but just like most java apps on the desktop are passed over for native code, I dont see this flying. Perhaps if they sought to fill the niche market of weak wireless devices theyd have more success. In either case good luck to them - I havent had the chance to do any cool machine level programming like this since I lost my TI and its various shells.
Ok, here's an example of someone who doesn't really understand what "really sweet" means.
.Net web service to grab the stock market closes from yahoo.com.
u ot esWebSvc.asp
.Net webservice in between the client and the yahoo stock pages.
I found this off the internet, it's a way to use a
http://www.dotnet101.com/articles/art031_StockQ
It's kind of an interesting kludge. You place a
Better yet would simply be if Yahoo(or whoever) provided a web service you could instantiate, pass it the stock you want a quote on and it would return a value. Makes life tremendously simpler and no need for about half the code that was written in the above article.
Enjoy
w00t!
Looking at some of the text-parsing examples made me cringe...this was not made with Huffman optimization in mind...use "any" "all" "some" instead of "* . ?"!!! Even minor text parsing examples seemed to require way too much code.
Can anyone confirm this? Is text parsing in REBOL best done with regular expressions or some other means?
Take a look at the comments to the osnews.com article. Every frickin' one is incredibly positive and written in the same buzzword-rich, press-release style as the interview itself, extolling the virtues of REBOL. The only non-exuberantly-positive posts are ones asking about negative aspects to which there's no answer.. Is a response like that possible on a fairly moderated messageboard? It looks like the posters are selling the product instead of commenting on their experiences with it...
-Brendan
It can be distrubuted in bytecode, but it can also be compiled just-in-time into an executable that runs natively, without a JVM. This requires a more complete environment on the target machine to support this bootstrap, but then, you could also just distribute the resulting binaries. As an example, there's the Java target for GCC (gcj) which creates actual executables from java source code.
And compiled java is almost as good as compiled C (it won't win most speed tests, but the resulting code is pretty much insulated from the system, protected from buffer overflows, etc.)
Black holes are where the Matrix raised SIGFPE
Dialecting is one of REBOL's core features. It means nothing esle, that, using REBOL, you can write your own programming.-language, which is not really a new programming-language but a REBOL dialect.
Thus, if you write a program in a REBOL dialect, you will be able to run this program on all 44 (as of yet) supported platforms,
Sorry, but you don't understand how Java implementations work. When you run "javac", you produce byte code. That byte code gets turned into native code before being executed when it is part of a performance critical section--the native code compiler is part of the Java runtime.
Python, Perl, or Ruby do not have anything comparable: they are implemented as strict byte code interpreters (except for Jython, which piggy-backs on the Java runtime). In fact, the Java approach is better than the kind of batch compilation found in C/C++ because it allows for a lot more optimizations. For example, the JDK inlines code among dynamically loaded components.
As for the libraries and penetration available for Java, do you not think that if Sun had developed and spend untold millions marketing Perl or Python that they would not be in the same position?
Python or Perl are no replacement for Java. With a few exceptions, Java code runs at speeds pretty close to C/C++ under the JDK. Python and Perl implementations are orders of magnitude slower and nobody has figured out how to compile them into efficient code.
It doesnt matter how good the language is, it has to have support, qualified developers (pref. with certification), people running courses for it, and get written up in some mags like Wired that management types are going to read if it is going to become something that mainstream software shops use. Personally I don't see the advantage over say using Java or even Mozilla as a GUI (using XUL) and Perl as a scripting language for this sort of thing.
Any sufficiently advanced man is indistinguishable from God
A closed source language.
This is the wrong business model for me and millions of others to be expected to buy into with our Y.A. language learning time
If they believe in their Y.A.language, they will Open Source it.
Goodbye Rebol.
The Lisp-like language I was referring to is the one listed on this page - look for the heading "The First Known Interpreter". This language is not Lisp as we know it - it used McCarthy's M-expression syntax - and syntactically, it is not the S-expression language that the first interpreter was capable of interpreting. Hence my statement that "the very first computer language interpreter ever was a Lisp interpreter, written in a Lisp-like language".
In "The implementation of Lisp" by McCarthy himself, he describes the following:
This was why I said McCarthy wrote the interpreter as something of a mathematical exercise. He was writing his "universal Lisp function" to illustrate a point in a paper, and didn't even consider that he was writing an interpreter - apparently Steve Russell noticed that. So that's why I said it was written as "something of a mathematical exercise".Do I get that cigar now?
What many of the humble posters here do not see is what REBOL actually is. The interview did not talk about REBOLs origins, but about its current state. Having followed REBOL development since its early days I would like to 'enhance' the public view a little:
.NET) is to enable "messaging" among various systems, Sassenrath also wanted to change the way we use computers. Actually that is the whole vision behind REBOL (which is pronounced as REBEL). It shall enable normal users writing simple programs, to automate tasks. It shall enable the businessmen to write automate some stuff on their laptop or heandhelds without having to ask the programmer to do this. One step allowing for this is the dialecting-ability of REBOL, that can, if done intelligently, allow a close to human language programming. How this develops is anotherissue. But I can well imagine companies having their "grey-suits" being trained two have their own programming skills, once such an environment is capable.
Sassenrath designed the AmigaOS messaging interface and if memory serves me right the AmigaOS' micro-kernel.
Those who have had the experience of an Amiga as serious computer (no, bot booting into Lemmings and watching Demos)
and did some programming with this, might get a picture of what this guy can do. The Amiga has since the rev.2 of its OS a common IPC scripting language, named ARexx. (derived from IBMs REXX) Today, there are very few applications, that do not include ARexx support. Even normal users, who can not write a single line of C can do fairly nice things with ARexx. Linux and Win are lightyears away from this. And as much you think this is not needed, that much you propagate squares iin favour to wheels.
Sassenrath designed REBOL to be a messaging-language, rather than a scripting-language.
The goal of REBOl (and this was defined long time before Java and
It is all a bit esotheirc, yet. Personally I find REBOL being the ideal languagefor small and embedded devices. Imagine this on a web-pad on the couch:
for each tv-channel
[
print movie at 8pm
]
(While the syntax is not 100% correct, this is how it can be done in REBOL)
Or have a look at this: directions.r
This thing is cool. It is not targeted at the IT professional but rather at the user. Datatypes like email, URL, time, money indicate this.
Dialecting allows to redefine the programming languages syntax in a way certain interest-gropus need it. And it is slick and small. The bare boned interpreter is only 283KB on my Linux system.
So in other words, they are a company of 10 employees, but they have about $147 billion in capital?
SIGFEH
Instant messaging in just 7K? Yeah. I just did it in Perl. Client and server each in under 1000 bytes, basic messaging.
I betcha if I throw in a GUI via Perl/Tk it'll bloat to 7k. Maybe.
--
# Canmephians for a better Linux Kernel
$Stalag99{"URL"}="http://stalag99.net";
I'm running eight different rebol apps on my system all at the same time. Each weighs in at between 6 and 12 MBytes. That's waay too much for such primitive apps (like that calculator using up 6,804K ). With such memory consumption this thing just eats memory like peanuts more so than Java. That's why I find Java unacceptable and that's why I think this stuff is crap too.
Your pizza just the way you ought to have it.
Interesting point - why not just do this with Perl/Tk (for the interface) and Perl on the server?
-- @rjamestaylor on Ello
Thats odd, I was able to write a full-blown chat server in python, multithreaded non-blocking, with various commands and such, in less then half a KB of source (191 lines of code, to be exact)...
Languages such as python and perl are designed for this sort of thing - they have amazing libraries that let you concentrate on your app and its problems.
Rebol is not open sourced, yes?
Alternatives that are amazingly powerful exist, yes? And these alternatives are open source... and have huge communities behind them...
I'm all for Yet-Another-New-Language attempts, but please, make it open! Otherwise its just as bad as C#...
man is machine
http://finance.yahoo.com/d/quotes.csv?s=MSFT+ORCL+ INTC&f=sl1d1t1c1ohgv&e=.csv
6 3. 63,62.08,32257100
1 4. 08,13.40,46623900
2 6. 50,25.55,45507200
...will give you a nice comma-sepped response:
"MSFT",62.20,"10/26/2001","3:00PM",-0.36,62.32,
"ORCL",13.58,"10/26/2001","3:00PM",-0.37,13.71,
"INTC",25.86,"10/26/2001","3:00PM",-0.24,26.01,
Why would you endure HTML-parsing hell when Yahoo provides this interface?
Happy Halloween,
G. Sherman
If it weren't for rebol I wouldn't have a 25 line script to grab the stock market closes every day from yahoo.com.
What you describe would take about two lines of Cocoa/Objective-C code. NSString has an -initWithContentsOfURL: method, and searching for substrings is trivial with NSScanner.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
Yeah, you get lotsa platforms if you define e.g. "Amiga 68000" as different from "Amiga 68020+" (when, in fact, it's just a matter of adding a compiler switch). A more realistic number is 25, or less -- go to their platforms page and see for yourself.
Unselfish actions pay back better
One of the many legends about Carl Sassenrath is that when Commodore aquired large parts of MetaComCo's TRIPOS OS subsystems for AmigaDOS, Carl locked himself into a room and lived off of flatfood and photons for three weeks and then emerged, holding a stone tablet with the source code to exec in his hands. This was the first pre-emptive multitasking OS kernel in a home/personal computer and he did it basically on his own, in less than a mythical man-month. It's a ueberhack and you gotta respect that.
That said, I've been looking at REBOL now and then for the last few years and while I haven't found any real use for it myself, I can see a few niche applications for it. It seems to be a neat system and I think is has a place. Then again, I will always miss ARexx...
Money for nothing, pix for free
These smaller devices are getting bigger every day
Oh wait, wasn't it the other way around?
Yeah, it's more like 13 platforms:
Amiga, Appple, Be, BSD, HP-UX, IBM AIX, Linux, MS Windows, SCO Open Server, SGI IRIX, Sun Solaris.
It supports private and broadcast messages along with an command handler similar to IRC ("/nick" and such). This should handle over 10k messages a second easily. Here is the entire server source code (but me for the slightly longer client code if you care):
[ time x]"enter";Who,:_w;nicks[];(x;Nicks;Msgs)}
/k server -i port {oper}
if[~_p;."\\m i 1234"]
Oper::[0<#_i;*_i;""]
Who:!0
Nicks:()
Msgs:()
.m.c:"if[_w _in Who;bye Who?_w]"
.m.s:{:[(_w _in Who)&x[0]_in`msg`obj;. x;'`access]}
.m.g:{:[(~_w _in Who)&`hi~*x;. x;'`access]}
hi:{if[x _in Nicks;:_f""];if[0=#x;x:"guest",$_w];Nicks,:,x;sys
bye:{Who::Who _di x;n:Nicks x;Nicks::Nicks _di x;sys[time n]"exit";nicks[]}
nicks:{Who 3:\:(`Nicks;();:;Nicks);}
sys:{send[1;Who](`msg;(y," ",x;`blue;`gray;""))}
time:{x," (",({(1_,/"/",'x)," ",1_,/":",'y}.$+0 100 100_vs _gtime _t),")"}
msg:{[x;y;z;n]:["/"~*x;cmd 1_ x;txt[x;y;z]n]}
txt:{[x;y;z;n]send[0=#n;:[0=#n;Who;_w,Who Nicks?n]](`msg;(x;y;z;Nicks[Who?_w],">",n))}
send:{if[x;Msgs,:,z];(?y)3:\:z;}
cmd:{Cmd[`$i#x]{|((x=" ")?0)_ d:|x}(1+i:x?" ")_ x}
Cmd.nick:{if[(0<#x)&~x _in Nicks;n:Nicks i:Who?_w;Nicks[i]:x;_w 3:(`Nick;();:;x);sys["is now ",x]n;nicks[]]}
Cmd.me:{sys[x,")"]"(",Nicks Who?_w;}
Cmd.boot:{if[Oper~Nicks Who?_w;3:Who Nicks?x]}
My main problem with REBOL is pretty stupid, but annoying enough to stop me using it - it's Linux font support sucks!
They hadn't updated it to use the XRENDER/Xft framework for anti-aliased fonts when I last used it, and it completely ignores that fact that my X Server is running a 120dpi resolution, so all the GUI elements are nearly unreadable.
It also seems to use the first font it comes across - seeing as I have a lot of odd special-effect fonts installed, the GUI ends up looking even stupider...
Choice of masters is not freedom.
> This is why REBOL will own your Java and C# crap. Because all its apps are SO SMALL.
Umm... Appearently you're a jealous modem user. I have gigs upon gigs for storage of programs and I have a dsl modem for fast downloads. Small applications? I'm sorry, but if that was a goal in designing the language then they were trying to solve a problem that simply doesn't exist.
Oh, and what about runtime performance? Go ahead and tell me that it's anything besides utter crap.
Say what you want, but a language with "forever" as a keyword seems pretty darn circular to me.
While Rebol isn't exactly the most desirable programming language, the Rebol desktop has a well designed UI that is seamless and not half as clunky as your typical web browser. We keep hearing about all these people trying to market services and internet applications, and we hear about all these open source application servers, but when you get down to it, it's just substituting one backend with another. They all boil down to the same front end with the same impoverished user interaction capabilities we've had for the past 7 years.
If you can't help considering the Rebol Desktop's merits apart from Rebol's shortcomings as a "power-programmer" language, consider that a population of non-programmer internet users whose tastes and browsing activities are expanding might find a very simple scripting language that enables them to easily do a lot of useful stuff with web pages and e-mail quite useful.
Instead, it's a neat little toy that will be talked up and debated for a month or two, then it will disappear. In about six months there will be another /. article about how the language has changed its license -- closely followed by news of the company's demise.
Anonymous Kev
Proudly posting as AC since 1997
make a demo freely available for PalmOS- and Symbian-based devices. Or supply me with a source version I can compile on *nixen besides Linux on Intel.
If it's so incredibly simple in design and implementation, I would think those platforms would exist.
and found out I have two different small rebols. one does the graphics and the other does shelly things. so, half of the demos dont work on the first, and the other half on the second. i mean, if i had a new language without user base i'd try to spread it for free as much as i could..... doesnt seem so interesting after all. builtin functions look imprressive in made-for demos, but what if you need something a little different?
"Love, work and knowledge are the well-springs of our life. They should also govern it." - W. Reich
I'm something of an Amiga follower, and Carl is a pretty cool guy. That said, REBOL has its advantages and flaws, and it's sure to remain something of a niche language. However, the comment comparing it to COBOL struck a nerve. Consider how many corporateniks are today coding away in VB; for the application-space it's meant for, REBOL will produce more maintainable code, and lessen development time. Sure, the libraries are huge; it's another product that's more a "solution construction set" than an optimized general-purpose language.
Personally, I'm too lazy to learn Perl, and Python doesn't excite me. I'm leaning towards Ruby, but, were REBOL's business/licensing model less screwed, I'd be jumping at it. As the stock quote comment pointed out, it makes a great 'extraction and report' language for the web, and there are times when you wish you had a tool that would let you bust out something with that level of simple integration, in 5 minutes or so.
The REBOL company is playing up the rapid-development angle/"executable internet" angle too much. It's really about giving a relatively unskilled user the ability to sit down and automate part of their workday... the same way that BASIC let you walk up to an old 8-bit machine and do some math, y'know? I'm sure Sassenrath designed the language with this concept in mind; he just got overexcited when it came time to market it. (If the consumer WWW ever does become 'executable,' it'll be via open standards- Java- or through the extension of chrome plugins- Flash has somehow seen great acceptance, because style sells better than substance.)
REBOL's cool here's why: It's not about programming, stupid. It's about communications. If you didn't get that, then you missed the point. That's the problem being solved, and it seems like a cool way about it. (Judging from your comments, you did not even look at it. 500K, no libs, lots-o-datatypes, fine encryption. Sure, still V1 but damn slick.)
What ever happened to innovation anyway? Us slashheads farts get stuck in the 70's with our long hair and TTYs (that always hurt). It's been stagnation since the www came out and perl ascended to the throne.
"Step aside old men; time to let the kids take over."
REBOL was designed for semantic exchange and interpretation. It's quite good for distributed computing, it's been a 20 year gig, and you will be using it in a year or two. Sorry if that sounds too buzzy or technical, but it's a concise summary. Been watching your bashing party. Feels like driving through the southern US in 1962. I make my own wine and beer too, but I think I'd rather have what you guys are drinking. But then if it makes me beat up anyone who speaks with an accent, maybe not. -Carl Sassenrath REBOL Founder & CTO
Bashing languages with the usual "But you can also do that in language X!" comments and general defensive put-downs is misguided. Of course you can do the same thing in any language; that's a fundamental principle of computer science. The reason we have a variety of languages is because some languages make things easier than others.
In Perl, munging through text files is a snap. The syntax is succint, and regular expressions are supported at the language level. But that doesn't mean Perl is good for everything, though. Regular expressions don't scale up to what you'd need to write a full BNF parser in Perl. And, sure, you can hook to http and ftp libraries, but they aren't integrated into the language in the same way that the "file exists?" operator is.
REBOL has several strengths. One is that its parsing features effectively *are* BNF, so you can write complex parsers for mini-languages with great ease, and without resorting to lex, yacc, and such. The other advantage is that having language-level support for internet protocols is very convenient. Sure, you can get at them through a Perl module, but if you argue that then you have to ask why regular expressions shouldn't be a separate module as well.
All this blind bashing of languages is tiring. It's exactly like the kiddies who bash whatever game console they didn't get for Christmas.
I was very interested at first glance, I downloaded the Rebol Core, got on a few lists, and observed the dialog for a couple of months, and unsubscribed. Its still very early, I'd like to have seen some applications of size and complexity but what I mostly saw reminded me of the early Java applet phase. I wish I could remember a recent url where reviews of Rebol are discussed... it reminded me of a 30 minute info-merical... I've heard those George Forman grills are pretty good... Don't know about that juice guy though... the eyebrows freak me out
qbalus
pim.pl - "pimple"? Yuck! :-)