[REBOL] Re: What does REBOL fix?

2003-12-17 Thread Carl Read
On 17-Dec-03, Ged Byrne wrote: Looking at it again, the challange was to describe [the language] in terms of the problem it fixes. [1] This is very different from a marketing slogan. For example, the one-liner for lisp is Lisp: Turing Machines are an awkward way to describe

[REBOL] Re: Understanding +

2003-12-17 Thread MANOTTI Alessandro
Hi all, I'm a new user in your mailing-list. I noticed many upgrades (bug-fix, enhancements, etc...) were performed in Rebol/View/Pro (please look at below, for example). But, what about Rebol Command/View? I bought Rebol command/view, and I don't know how to upgrade it to fix bugs. If I use

[REBOL] Re: What does REBOL fix?

2003-12-17 Thread Ged Byrne
Hi Carl, --- Carl Read [EMAIL PROTECTED] wrote: I was trying to get at that with... REBOL: XML can't parse itself. using a similar style to what's on the site. ie... Pascal: Algol doesn't have enough data types. Oh, now I get it. Excellent!

[REBOL] Rebol API to DyBASE

2003-12-17 Thread Konstantin Knizhnik
Hello all, First version of Rebol API to my object-oriented database DyBASE is ready. It can be downloaded from my site: http://www.garret.ru/~knizhnik/dybase.html DyBASE is embedded object oriented database for languages with dynamic type checking. Rebol is fourth language for which DyBASE API

[REBOL] Re: What does REBOL fix?

2003-12-17 Thread SunandaDH
James: NothingNothing is fixed in REBOL. unfortunately that can also be read: ... it was broken from the start. Okay, so how about: REBOL -- It ain't broke and it ain't fixed. Sunanda. -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the

[REBOL] Re: What does REBOL fix?

2003-12-17 Thread Jason Cunliffe
REBOL: XML can't parse itself. Isn't that what XSLT does ? XSLT is like Rebol in some ways but much harder to read and not so much fun.. - Jason -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.

[REBOL] a new switch-like flow-control function

2003-12-17 Thread Anton Rolls
I yearn (want), occasionally, a kind of any/switch-like flow-control function. What I came up with (works ok) is similar in function to what I want: do select reduce [ condition-1 [...] condition-2 [...] true [...] ; default code

[REBOL] Re: What does REBOL fix?

2003-12-17 Thread Jason Cunliffe
JC What is essential is easy interoprability. What is essential is simplicity. Any new piece you have to add adds complexity, and complexity will in the end turn out against you. Yes very good point. But there is a trade-off point where modularity aids and manifests simplicity. Go

[REBOL] command/view and upgrades - was: Re: Understanding +

2003-12-17 Thread Anton Rolls
Hello, I don't have Command, but I believe it is superceded recently by the Rebol SDK. In that case, see if you can get an upgrade to sdk. (I think you still need to pay a fair chunk, but you should check it out.) The upgrade command won't help you here, I am afraid. The core it downloads is

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Anton Rolls
Hmm looks interesting. I have downloaded it and looked quickly but I must go to bed... Anton. Hello all, First version of Rebol API to my object-oriented database DyBASE is ready. It can be downloaded from my site: http://www.garret.ru/~knizhnik/dybase.html DyBASE is embedded object

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Cyphre
Hi, I just had a quick look at http://www.garret.ru/~knizhnik/dybase/doc/dybase.html#comparison . Is Rebol really so slow or it is because the ported code isn't optimized to the language yet? regards Cyphre - Original Message - From: Konstantin Knizhnik [EMAIL PROTECTED] To: [EMAIL

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Petr Krenzelok
Anton Rolls wrote: Hmm looks interesting. I have downloaded it and looked quickly but I must go to bed... you don't have to - just dring more coffee :-) -pekr- Anton. -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Konstantin Knizhnik
Hello Cyphre, Wednesday, December 17, 2003, 6:40:03 PM, you wrote: C Hi, C I just had a quick look at C http://www.garret.ru/~knizhnik/dybase/doc/dybase.html#comparison . Is Rebol C really so slow or it is because the ported code isn't optimized to the C language yet? Rebol has awful

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Konstantin Knizhnik
Hello Cyphre, Wednesday, December 17, 2003, 6:40:03 PM, you wrote: C Hi, C I just had a quick look at C http://www.garret.ru/~knizhnik/dybase/doc/dybase.html#comparison . Is Rebol C really so slow or it is because the ported code isn't optimized to the C language yet? Compare the following

[REBOL] Re: a new switch-like flow-control function

2003-12-17 Thread Joel Neely
Hi, Anton, Set the WayBack machine to 2000... ;-) Anton Rolls wrote: I yearn (want), occasionally, a kind of any/switch-like flow-control function... Some years ago we had a long discussion about generalizing IF on the list, and kicked around various options/versions. The copy I could lay

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Gregg Irwin
Hi Konstantin, First, thanks for completing the REBOL interface to DyBase! Now, if all the source to it is available, any good folks here who want to take a crack at improving can do so, right? Hopefully, we can give you some helpful feedback, in return for all your work. Thanks again! --

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Konstantin Knizhnik
Hello Konstantin, Wednesday, December 17, 2003, 7:14:02 PM, you wrote: KK Hello Cyphre, KK Wednesday, December 17, 2003, 6:40:03 PM, you wrote: C Hi, C I just had a quick look at C http://www.garret.ru/~knizhnik/dybase/doc/dybase.html#comparison . Is Rebol C really so slow or it is because

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Konstantin Knizhnik
Hello Gregg, Wednesday, December 17, 2003, 7:26:41 PM, you wrote: GI Hi Konstantin, GI First, thanks for completing the REBOL interface to DyBase! GI Now, if all the source to it is available, any good folks here who GI want to take a crack at improving can do so, right? Hopefully, we can GI

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Christian Langreiter
Compare the following results: Rebol: 18 seconds h: make hash! 10 start: now/time/precise for i 1 10 1 [ insert tail h i ] now/time/precise - start == 0:00:00.25 That's 250 msec. Your version runs in about 350 msec. Since I can't imagine you're running a machine 50 times slower

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Tim Johnson
* Konstantin Knizhnik [EMAIL PROTECTED] [031217 07:26]: Rebol has awful implementation of hash tables. First of all, it is very inconvenient that there are normal set/get operations. You have to use something like this: h: find/tail hash key either h [change h key value] [append

[REBOL] Re: command/view and upgrades - was: Re: Understanding +

2003-12-17 Thread MANOTTI Alessandro
Thank you. I will ask to Rebol company what I have to do. (but... why they still sell Rebol/Command/View?) Bye! -Original Message- From: Anton Rolls [mailto:[EMAIL PROTECTED] Sent: Wednesday, December 17, 2003 15:52 PM To: [EMAIL PROTECTED] Subject: [REBOL] command/view and upgrades -

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Christian Langreiter
#Bonjour Konstantin, Wednesday, December 17, 2003, 5:30:08 PM, you wrote: Hello Konstantin, Wednesday, December 17, 2003, 7:14:02 PM, you wrote: KK Hello Cyphre, KK Wednesday, December 17, 2003, 6:40:03 PM, you wrote: C Hi, C I just had a quick look at C

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Gregg Irwin
Hi Konstantin, KK Compare the following results: KK Rebol: 18 seconds I get ~.86-.93 seconds on my P900/W2K/View-1.2.10 here for your first test. What do you get for this one? (I get ~.50-.56 sec for this one using hash! and ~.36-.37 using list! -- ~.56-.58 and ~.48-.50 without preallocating

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Joel Neely
Hi, Konstantin, Maybe even worse? Konstantin Knizhnik wrote: And as far as Rebol hash is also series, appending element to it cause a lot of reallocations, so complexity of insert operation seems to be linear (instead of constant). And if we use insert hash instead of append hash (not

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Konstantin Knizhnik
Hello Christian, Wednesday, December 17, 2003, 7:48:54 PM, you wrote: Compare the following results: Rebol: 18 seconds CL h: make hash! 10 CL start: now/time/precise CL for i 1 10 1 [ insert tail h i ] CL now/time/precise - start CL == 0:00:00.25 O, shame on me - I have to guess

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Gregg Irwin
Hi Konstantin, KK I only want to notice, that I want to use universal database format KK for all languages. So I will not include in DyBASE features which are KK not present in other languages. Certainly anyone can create its own KK version of DyBASE based on my implementation and I have nothing

[REBOL] Re: Understanding +

2003-12-17 Thread Arie van Wingerden
Thanks Anton! I was using 1.2.8.3.1. which explains it then. Met vriendelijke groet / with kind regards, Arie van Wingerden http://home.zonnet.nl/rebolution ICQ 343101686 - Original Message - From: Anton Rolls To: [EMAIL PROTECTED] Sent: Wednesday, December 17, 2003 3:45 AM

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Didec
Re: Rebol API to DyBASE Just to say that Introduction on your web page doesn't mention Rebol at this time (first paragraph). http://www.garret.ru/~knizhnik/dybase/doc/dybase.html#introduction I'm prety sure you have just forgoten to add it. If time let me test your work, I will be happy to do

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Gregg Irwin
Hi Konstantin, I should mention that list! values operate a little differently than hash!/block! values, should you decide to try it out. With a list!: INSERT modifies list to just after the point of insertion. REMOVE-ing the element currently referenced in a list sets the list to

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Konstantin Knizhnik
Hello Tim, Wednesday, December 17, 2003, 8:01:14 PM, you wrote: TJ * Konstantin Knizhnik [EMAIL PROTECTED] [031217 07:26]: Rebol has awful implementation of hash tables. First of all, it is very inconvenient that there are normal set/get operations. You have to use something like this:

[REBOL] Re: What does REBOL fix?

2003-12-17 Thread Maxim Olivier-Adlhoch
Rebol strikes a very elegant balance I think. What it still lacks is a smart IDE/browser component to help one to move faster with syntax and dialects. Loaded dictionaries and context sensitive support. I imagine that is a very hard thing to write. But perhaps Rebol makes it easy..

[REBOL] Re: What does REBOL fix?

2003-12-17 Thread James Marsden
[EMAIL PROTECTED] wrote: Can we find a snappy one-liner? http://www.paulgraham.com/fix.html Sunanda. Dialecting in Rebol, more fun than Latin! -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.

[REBOL] Re: What does REBOL fix?

2003-12-17 Thread Maxim Olivier-Adlhoch
all along we had the answer in our faces.. ;-) rebol means relative expression-based object language ... so this translates into: REBOL: cause you don't want to define your code, you want to express it -MAx dont be fooled. Simple is hardest -Original Message- From: James

[REBOL] Re: What does REBOL fix?

2003-12-17 Thread Jason Cunliffe
Rebol - programming for dialecticians -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.

[REBOL] Re: What does REBOL fix?

2003-12-17 Thread Joel Neely
Hi, James, Were you just joking? (OBTW, REBOL isn't the only language that supports dialects...) James Marsden wrote: Dialecting in Rebol, more fun than Latin! Damien Conway has actually written a Latin dialect for Perl! [begin excerpt] Lingua::Romana::Perligata -- Perl for the

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Robert M. Münch
On Wed, 17 Dec 2003 14:15:57 +0300, Konstantin Knizhnik [EMAIL PROTECTED] wrote: First version of Rebol API to my object-oriented database DyBASE is ready. It can be downloaded from my site: http://www.garret.ru/~knizhnik/dybase.html Hi, even I'm in close private contact with you about

[REBOL] Newbie Mailing List Questions

2003-12-17 Thread Stan Silver
Greetings, I've been playing with Rebol for a few months now (I like it!!), but am new to this mailing list. I have a few questions. 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

[REBOL] Re: What does REBOL fix?

2003-12-17 Thread James Marsden
Heehee, nice one Joel! That Perl excerpt is truly marvellous - I must pass it off to a linguist friend of mine - she'll love it :) James. Joel Neely wrote: Hi, James, Were you just joking? (OBTW, REBOL isn't the only language that supports dialects...) James Marsden wrote: Dialecting

[REBOL] Newbie Mailing List Questions

2003-12-17 Thread SunandaDH
Hi Stan . 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 subject? I'm pretty sure it's just done on the text

[REBOL] Re: Newbie Mailing List Questions

2003-12-17 Thread Brett Handley
Also try out the Altme REBOL world (Get Altme from safeworlds.com and then visit the REBOL world as user guest, password guest). And if you do try altme, then once in, click on the accounts group and post a message there asking for a username password. You'll need to supply an email and your

[REBOL] Re: What does REBOL fix?

2003-12-17 Thread Maxim Olivier-Adlhoch
a twist on my previous statement... REBOL: others define code, rebol expresses it and a new one: REBOL: its quick and dirty... without the dirty --- DRIFTNG A LITTLE BIT... --- In this ongoing discussion, it has been confirmed that you can

[REBOL] Re: Rebol API to DyBASE

2003-12-17 Thread Tim Johnson
* Konstantin Knizhnik [EMAIL PROTECTED] [031217 10:40]: Hello Tim, Wednesday, December 17, 2003, 8:01:14 PM, you wrote: operations. You have to use something like this: h: find/tail hash key either h [change h key value] [append append hash key value] instead of