1. new tables

Hi Everybody,

This is mainly for the wise ones, who do not visit my pages at all - it's hardly
worth it anyway. I have just posted a new version of associative lists, this
time called, briefly and correctly, tables ;). The basic scheme is different
from the 'parallel sequences' I used originally. It can be summarised as

    {val1, val2, ... valN, {key1, key2, ... keyN}}

The speed is roughly the same as previously, except for 'appending' of new
entries, which is slightly faster.

The only real advantage of the new scheme is that it's more intuitive in
situations, when the entry index is already known. Then the most common
functions set() and fetch() that rely on relatively slow find() can be replaced
by much faster simple assignments:

    table[i] = new_value

and

    value = table[i]

respectively, where 'i' is obviously the previously determined index.

This simple library is quite good for small to medium sized tables. If your
tables contain more than about 200 entries, you might be better off with sorted
tables. For those I use a binary search, or alternatively, a 'hybrid' variant,
which relies on a mixture of find() and binary search, depending on the size of
the particular table. Just give me a yell, if you are *really* interested.

jiri

new topic     » topic index » view message » categorize

2. Re: new tables

Yell
----------------
cheers,
Derek Parnell
----- Original Message -----
From: "Jiri Babor" <jbabor at PARADISE.NET.NZ>
To: "EUforum" <EUforum at topica.com>
Subject: new tables


>
>
> Hi Everybody,
>
> This is mainly for the wise ones, who do not visit my pages at all - it's
hardly
> worth it anyway. I have just posted a new version of associative lists,
this
> time called, briefly and correctly, tables ;). The basic scheme is
different
> from the 'parallel sequences' I used originally. It can be summarised as
>
>     {val1, val2, ... valN, {key1, key2, ... keyN}}
>
> The speed is roughly the same as previously, except for 'appending' of new
> entries, which is slightly faster.
>
> The only real advantage of the new scheme is that it's more intuitive in
> situations, when the entry index is already known. Then the most common
> functions set() and fetch() that rely on relatively slow find() can be
replaced
> by much faster simple assignments:
>
>     table[i] = new_value
>
> and
>
>     value = table[i]
>
> respectively, where 'i' is obviously the previously determined index.
>
> This simple library is quite good for small to medium sized tables. If
your
> tables contain more than about 200 entries, you might be better off with
sorted
> tables. For those I use a binary search, or alternatively, a 'hybrid'
variant,
> which relies on a mixture of find() and binary search, depending on the
size of
> the particular table. Just give me a yell, if you are *really* interested.
>
> jiri
>
>
>
>

new topic     » goto parent     » topic index » view message » categorize

3. Re: new tables

Hi, Derek, and anybody else interested,

I have just sent a minor update of my new tables, together with versions for
sorted and sorted 'hybrid' tables, to Rob.

Unfortunately, I seem to be on his 'ignore' list, so if you really want to have
a look at it, you can also fetch it off my homepages at

http://homepages.paradise.net.nz/~jbabor/euphoria.html

jiri

new topic     » goto parent     » topic index » view message » categorize

4. Re: new tables

Jiri Babor writes:
> Unfortunately, I seem to be on his 'ignore' list, ...

Sorry Jiri, it's not that easy.
Not even MTS or EW have made it onto my ignore list.

Your tables update, plus some other user contributions
are on the RDS site now.

Thanks,
   Rob Craig
   Rapid Deployment Software
   http://www.RapidEuphoria.com

new topic     » goto parent     » topic index » view message » categorize

5. Re: new tables

On 9 Sep 2002, at 12:44, Robert Craig wrote:

> 
> Jiri Babor writes:
> > Unfortunately, I seem to be on his 'ignore' list, ...
> 
> Sorry Jiri, it's not that easy.
> Not even MTS or EW have made it onto my ignore list.

/me waves again.......

> Your tables update, plus some other user contributions
> are on the RDS site now.

The mirc-Eu socks are still there. Will this be removed?

Why?
(1) a definite lack of feedback from those using it, those upgrading it to new 
mirc, new win32lib, and new Eu versions. Requesting the feedback only 
made them question *my* character. I asked more than once. Yes, i am 
irritated now. I wasn't irritated when Hawke` and PatRat and bjackson and 
etc and i were working on it originally. We shared code constantly.

(2) It's 2 years old now, it needs the upgrade and bug repairs. As i am 
working on a "reversed" mirc-Eu, where Eu connects to the irc server and 
mirc is the backend, i won't be devoting time to it. Especially since no matter 
what i do, those using it won't share back to me.

(3) it uses strtok v1, strtok v2 was out for a while, till (1) ticked me off.
You
be greedy, i be greedy. You play nice, i play nice.

Kat

new topic     » goto parent     » topic index » view message » categorize

6. Re: new tables

Kat writes:
> The mirc-Eu socks are still there. Will this be removed?

Done.
If you make a new improved version,
I hope you'll post it.

By the way, no one has ever been forcibly 
unsubscribed from this list. If you stop receiving messages
it could be that your ISP is blocking Topica.
Topica pumps out a humungous amount of e-mail
every day, and they've offended quite a few ISP's
and gotten onto some spam black lists.

I get a daily report on the addresses on this list 
that are bouncing, plus an indication of the 
reason that they are bouncing. I've asked Topica
to make this information directly available on the Web 
to the subscribers, and they seem willing to consider this
provided there are no implementation problems.

While I'm on the Topica topic smile
I should mention that Topica will be going down
Wednesday September 11, from 4am PST to 5pm PST
(7am Eastern to 8pm Eastern). They say it's because of
the September 11 anniversary, but they're also going to do
some maintenance. I also heard that they're afraid
that a lot of "insensitive remarks" will be broadcast through their
system on that day, possibly getting them in more trouble with ISP's.

Regards,
   Rob Craig
   Rapid Deployment Software
   http://www.RapidEuphoria.com

new topic     » goto parent     » topic index » view message » categorize

7. Re: new tables

On Mon, 9 Sep 2002 22:16:17 +1200, Jiri Babor <jbabor at PARADISE.NET.NZ> 
wrote: 
 
>Unfortunately, I seem to be on his 'ignore' list, 
 
I just recently attributed such to a minor change to my email addy (in 
a vain/pathetic attempt to reduce the ever-increasing deluge of spam 
one gets). Ho hum. 
> 
>http://homepages.paradise.net.nz/~jbabor/euphoria.html 
> 
So: you still not got linux yet (tip: buy a new hard drive & risk 
formatting it!) Let me know what you find difficult & I'll see if I 
can help - I have SuSe on the 2nd half of my 2nd hard disk without 
having damaged my existing win98 setup, it is lovely but doesn't 
recognise my old monitor fully/properly, modem, soundcard, or 
cd-writer. 
If, er - make that When I replace this piece of junk, (48MB, 233MHz) 
then  I'll go Linux mainly, winduz part time. 
 
Pete

new topic     » goto parent     » topic index » view message » categorize

8. Re: new tables

{{{ On Mon, 9 Sep 2002 14:28:26 -0500, Kat <kat at kogeijin.com> wrote:

You be greedy, i be greedy. You play nice, i play nice.

I understand Kat your disappointment in this.

Tonight, at least, I feel if you have given someone a present, you cannot just take it back, however much you might want to.

I don't want to get into any argument with you Kat, I didn't write the software, by your own admittance you didn't write all of it either, I may be wrong here, please just consider what I am saying.

Peace, Pete

new topic     » goto parent     » topic index » view message » categorize

9. Re: new tables

Pete and Jiri:
For your info, I have Dragon Linux installed *inside* DOS. It runs from a
clean DOS, not DOS under Win 98, and does not need to create a new disk
partition. I could not compare it to normal Linux, but they say it is a bit
slower.
Recently (really yesterday!) I switched to Windows Millennium, because I had
a strange problem with W 98 SE (during boot, it hanged very frequently; I
reinstalled it, but after a while it continued hanging). Since yesterday, I
booted W ME about a dozen times, without problems.
The only problem I had was that W ME wont allow you to restart (or even
boot) in plain DOS mode, even modifying MSDOS.SYS such that it contains
BootGUI=0 instead of 1. I solved this by using a Windows 98 SE Bootdisk from
A:. I think it is a good tip for W ME users, which are deprived the use of
stand-alone DOS by Micro$oft.
Regards.
----- Original Message -----
From: <petelomax at blueyonder.co.uk>
To: "EUforum" <EUforum at topica.com>
Sent: Monday, September 09, 2002 8:39 PM
Subject: Re: new tables


>
> On Mon, 9 Sep 2002 22:16:17 +1200, Jiri Babor <jbabor at PARADISE.NET.NZ>
> wrote:
>
> >Unfortunately, I seem to be on his 'ignore' list,
>
> I just recently attributed such to a minor change to my email addy (in
> a vain/pathetic attempt to reduce the ever-increasing deluge of spam
> one gets). Ho hum.
> >
> >http://homepages.paradise.net.nz/~jbabor/euphoria.html
> >
> So: you still not got linux yet (tip: buy a new hard drive & risk
> formatting it!) Let me know what you find difficult & I'll see if I
> can help - I have SuSe on the 2nd half of my 2nd hard disk without
> having damaged my existing win98 setup, it is lovely but doesn't
> recognise my old monitor fully/properly, modem, soundcard, or
> cd-writer.
> If, er - make that When I replace this piece of junk, (48MB, 233MHz)
> then  I'll go Linux mainly, winduz part time.
>
> Pete
>
>
>

new topic     » goto parent     » topic index » view message » categorize

10. Re: new tables

Sorry, Pete, Ricardo, at al, those opening remarks in my euphoria homepage are
no longer completely true. I have been playing with several distributions for
about three years, and currently have Mandrake 8.1 installed on two newest
machines. Just like you, Pete, I have been promising myself to go mainly Linux,
and only part-time window$, for some time now. But, unfortunately, I do not seem
to be able to keep my promises. Firstly, the whole family, including
grandchildren, have access to my machines (they always want the latest, the most
powerful for their games!) and Linux frightens the hell out of them (and my
wife!), and secondly I must admit, shamefully, I have never installed Linux
version of Euphoria properly - so I have no real incentive to struggle
excessively with this new environment...

jiri

---- Original Message -----
From: <petelomax at blueyonder.co.uk>
To: "EUforum" <EUforum at topica.com>
Sent: Tuesday, September 10, 2002 11:39 AM
Subject: Re: new tables


>
> On Mon, 9 Sep 2002 22:16:17 +1200, Jiri Babor <jbabor at PARADISE.NET.NZ>
> wrote:
>
> >Unfortunately, I seem to be on his 'ignore' list,
>
> I just recently attributed such to a minor change to my email addy (in
> a vain/pathetic attempt to reduce the ever-increasing deluge of spam
> one gets). Ho hum.
> >
> >http://homepages.paradise.net.nz/~jbabor/euphoria.html
> >
> So: you still not got linux yet (tip: buy a new hard drive & risk
> formatting it!) Let me know what you find difficult & I'll see if I
> can help - I have SuSe on the 2nd half of my 2nd hard disk without
> having damaged my existing win98 setup, it is lovely but doesn't
> recognise my old monitor fully/properly, modem, soundcard, or
> cd-writer.
> If, er - make that When I replace this piece of junk, (48MB, 233MHz)
> then  I'll go Linux mainly, winduz part time.
>
> Pete
>
>
>

new topic     » goto parent     » topic index » view message » categorize

11. Re: new tables

http://www.geocities.com/mfd4life_2000/ and
http://www.mvpdts.fsnet.co.uk/WinME.htm
let you boot into DOS Mode from ME w/o using a boot floppy. One of them
is
a hybrid solution (a minimal set of Win 98 files are used for the boot
to
DOS Mode) while the other attempts to use patches to allow REAL DOS
MODE
IN ME (patches a bunch of system files so that DOS Mode is no longer
hidden
by the system files).

jbrown

On  0, rforno at tutopia.com wrote:
> 
> Pete and Jiri:
> For your info, I have Dragon Linux installed *inside* DOS. It runs from a
> clean DOS, not DOS under Win 98, and does not need to create a new disk
> partition. I could not compare it to normal Linux, but they say it is a bit
> slower.
> Recently (really yesterday!) I switched to Windows Millennium, because I had
> a strange problem with W 98 SE (during boot, it hanged very frequently; I
> reinstalled it, but after a while it continued hanging). Since yesterday, I
> booted W ME about a dozen times, without problems.
> The only problem I had was that W ME wont allow you to restart (or even
> boot) in plain DOS mode, even modifying MSDOS.SYS such that it contains
> BootGUI=0 instead of 1. I solved this by using a Windows 98 SE Bootdisk from
> A:. I think it is a good tip for W ME users, which are deprived the use of
> stand-alone DOS by Micro$oft.
> Regards.
> ----- Original Message -----
> From: <petelomax at blueyonder.co.uk>
> To: "EUforum" <EUforum at topica.com>
> Sent: Monday, September 09, 2002 8:39 PM
> Subject: Re: new tables
> 
> 
> > On Mon, 9 Sep 2002 22:16:17 +1200, Jiri Babor <jbabor at PARADISE.NET.NZ>
> > wrote:
> >
> > >Unfortunately, I seem to be on his 'ignore' list,
> >
> > I just recently attributed such to a minor change to my email addy (in
> > a vain/pathetic attempt to reduce the ever-increasing deluge of spam
> > one gets). Ho hum.
> > >
> > >http://homepages.paradise.net.nz/~jbabor/euphoria.html
> > >
> > So: you still not got linux yet (tip: buy a new hard drive & risk
> > formatting it!) Let me know what you find difficult & I'll see if I
> > can help - I have SuSe on the 2nd half of my 2nd hard disk without
> > having damaged my existing win98 setup, it is lovely but doesn't
> > recognise my old monitor fully/properly, modem, soundcard, or
> > cd-writer.
> > If, er - make that When I replace this piece of junk, (48MB, 233MHz)
> > then  I'll go Linux mainly, winduz part time.
> >
> > Pete
> >
> >
> 
> 
> 

-- 
The fastest email on the Internet!

new topic     » goto parent     » topic index » view message » categorize

12. Re: new tables

Many thanks for your info!
----- Original Message -----
From: <jbrown105 at speedymail.org>
To: "EUforum" <EUforum at topica.com>
Subject: Re: new tables



http://www.geocities.com/mfd4life_2000/ and
http://www.mvpdts.fsnet.co.uk/WinME.htm
let you boot into DOS Mode from ME w/o using a boot floppy. One of them
is
a hybrid solution (a minimal set of Win 98 files are used for the boot
to
DOS Mode) while the other attempts to use patches to allow REAL DOS
MODE
IN ME (patches a bunch of system files so that DOS Mode is no longer
hidden
by the system files).

jbrown

On  0, rforno at tutopia.com wrote:
>
> Pete and Jiri:
> For your info, I have Dragon Linux installed *inside* DOS. It runs from a
> clean DOS, not DOS under Win 98, and does not need to create a new disk
> partition. I could not compare it to normal Linux, but they say it is a
bit
> slower.
> Recently (really yesterday!) I switched to Windows Millennium, because I
had
> a strange problem with W 98 SE (during boot, it hanged very frequently; I
> reinstalled it, but after a while it continued hanging). Since yesterday,
I
> booted W ME about a dozen times, without problems.
> The only problem I had was that W ME wont allow you to restart (or even
> boot) in plain DOS mode, even modifying MSDOS.SYS such that it contains
> BootGUI=0 instead of 1. I solved this by using a Windows 98 SE Bootdisk
from
> A:. I think it is a good tip for W ME users, which are deprived the use of
> stand-alone DOS by Micro$oft.
> Regards.
> ----- Original Message -----
> From: <petelomax at blueyonder.co.uk>
> To: "EUforum" <EUforum at topica.com>
> Sent: Monday, September 09, 2002 8:39 PM
> Subject: Re: new tables
>
>
> > On Mon, 9 Sep 2002 22:16:17 +1200, Jiri Babor <jbabor at PARADISE.NET.NZ>
> > wrote:
> >
> > >Unfortunately, I seem to be on his 'ignore' list,
> >
> > I just recently attributed such to a minor change to my email addy (in
> > a vain/pathetic attempt to reduce the ever-increasing deluge of spam
> > one gets). Ho hum.
> > >
> > >http://homepages.paradise.net.nz/~jbabor/euphoria.html
> > >
> > So: you still not got linux yet (tip: buy a new hard drive & risk
> > formatting it!) Let me know what you find difficult & I'll see if I
> > can help - I have SuSe on the 2nd half of my 2nd hard disk without
> > having damaged my existing win98 setup, it is lovely but doesn't
> > recognise my old monitor fully/properly, modem, soundcard, or
> > cd-writer.
> > If, er - make that When I replace this piece of junk, (48MB, 233MHz)
> > then  I'll go Linux mainly, winduz part time.
> >
> > Pete
> >
> >

--
The fastest email on the Internet!

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu