Re: A83: Menus & ZMENULIB


[Prev][Next][Index][Thread]

Re: A83: Menus & ZMENULIB




Nah, not system friendly (referring to sos as the "system").

Linus

On 05-Oct-98, Alan C Johnson wrote:

>Of course you could just look it up once, store the pointer, and use
>offsets to get to a specific routine

>>For using ZLib having to look up "ZLIB" five times in the vat is kind 
>>of
>>silly, but for ZGFXL it isn't so bad since there are only 2 routines.
>>That's one of the reasons why ZLib isn't written so well, most of the
>>routines aren't big enough to deserve a library.
>>
>>Joe Wingbermuehle
>>http://www.usmo.com/~joewing/
>>
>>-----Original Message-----
>>From: Linus Akesson <lairfight@softhome.net>
>>To: Joe Wingbermuehle <assembly-83@lists.ticalc.org>
>>Date: Monday, October 05, 1998 1:05 PM
>>Subject: Re: A83: Menus & ZMENULIB
>>
>>
>>>
>>>On 05-Oct-98, Joe Wingbermuehle wrote:
>>>
>>>>I agree with Linus on libraries for shell-independent programs, 
>>especially
>>>>since I stole the idea from my vast array of ancient programming 
>>books.
>>The
>>>>term library was founded not too very long ago, however, because the 
>>old
>>>>name is "shared files."
>>>
>>>sorry, my fault. =)
>>>
>>>> Well, my guess is that the change came about
>>>>between 1974 and 1975 since I have a book from 1974 that refers to 
>>them as
>>>>"shared files" and a book from 1975 that refers to them as 
>>"libraries."
>>hehe
>>>>They all agree that libraries are meant to conserve space while 
>>allowing
>>>>programs to use code that is optimized for speed though.
>>>
>>>>Anyway, here's why there will always be compatibility problems: as 
>>long as
>>>>computers exist, I will write for a particular system/os/shell that 
>>I like
>>>>and others will do likewise. So what? Deal with it.
>>>
>>>>And lastly, when I say I would have changed the library format, I 
>>meant
>>>>from:
>>>>.db "ZLIB",0,0,0,0,lib1,vec1
>>>>to:
>>>>.db "ZLIB",0,lib1,vec1
>>>>That and the way I wrote ZLib (which isn't terribly excessive 
>>anyway...).
>>>>So you waste 3 bytes every time you use ZLib; I bet you waste more 
>>looking
>>>>up that long name ZMENULIB in the vat.
>>>
>>>>Joe Wingbermuehle
>>>>http://www.usmo.com/~joewing/
>>>
>>>Yep, that's true. But the thing I don't like about your system is 
>>that when
>>>you want 5 functions from one library you have to specify the name of 
>>that
>>>library five (!) times. WHY?
>>>
>>>Linus
>>>
>>>>-----Original Message-----
>>>>From: Linus Akesson <lairfight@softhome.net>
>>>>To: assembly-83@lists.ticalc.org <assembly-83@lists.ticalc.org>
>>>>Date: Sunday, October 04, 1998 6:03 AM
>>>>Subject: Re: A83: Menus & ZMENULIB
>>>
>>>
>>>>>
>>>>>Library, n.: A separate file containing program code meant to be 
>>shared
>>>>among
>>>>>several applications.
>>>>>I know that the word library is often used to refer to a sos 
>>library, but
>>>>>would you believe me if a said that the computer term "library" 
>>was
>>founded
>>>>>somewhat before sos was written? =)
>>>>>
>>>>>You say that using only sos will cut back on compatibility 
>>problems. My
>>>>reply
>>>>>is that not using any shell at all would extinguish compatibility
>>problems.
>>>>>
>>>>>And I don't like the way libraries are handled in sos, I mean, even 
>>Joe
>>has
>>>>>admitted that he wouldn't have used that method if he'd written sos 
>>now.
>>>>>
>>>>>Linus
>>>>>
>>>>>On 04-Oct-98, Jkhum98@aol.com wrote:
>>>>>
>>>>>>In a message dated 10/03/98 6:04:03 PM, lairfight@softhome.net 
>>writes:
>>>>>
>>>>>>>ZMENULIB is a 395 bytes big file, containing ready-to-use menu 
>>code.
>>>>>>>It is NOT a sos library. Instead, you have to look the program 
>>up, and
>>>>>>>jump to the beginning of it. This way, it can be used by
>>>>shell-independent
>>>>>>>programs (AND sos programs of course).
>>>>>
>>>>>>Hey Linus, nice job on this, but I think its kind of contradictory 
>>to
>>make
>>>>>>this shell-independent, and call it a _Library_ at the same 
>>time... =P
>>I
>>>>>>personally think that SOS should progress as the main shell (I 
>>think
>>other
>>>>>>people besides Me and Joe use this shell), and this shell is more 
>>useful
>>>>than
>>>>>>Ashell or running programs from the OS, because of the obvious 
>>reason of
>>>>>>Library Usage... Although, you have a point that any of these 
>>methods of
>>>>>>running programs should be able to use your routine, but why not 
>>create
>>a
>>>>SOS
>>>>>>library for it, and then people just start coding for SOS... =P  I 
>>know
>>I
>>>>>>shouldn't be bias to anything but SOS, and that it shouldn't 
>>monopolize
>>>>the
>>>>>>shell usage, but having One shell would cut back on compatibility
>>problems
>>>>>and
>>>>>>competition, for example, look at the shell wars or the 85 and 86 
>>(the
>>82
>>>>>>also, but Ash 3.1 will soon resolve that) and think of how 
>>Plusshell and
>>>>>>DoorsOS Compatibility for the 89 at this time are causing 
>>conflicts...
>>Is
>>>>it
>>>>>>really Morally wrong to have a Specific shell for a calculator 
>>and
>>>>eliminate
>>>>>>competition? Its not competition for money but more like 
>>programmer and
>>>>shell
>>>>>>popularity (y'all know it is), but it would make the Users of all 
>>the
>>>>calcs
>>>>>>(Including the Calculator-Adept Programmers, and the "Calculator
>>Impaired"
>>>>>>people at school who depend on us for games) it would make 
>>everything a
>>>>>little
>>>>>>bit easier to focus on one Shell... Whew, a lot of Preaching in 
>>there,
>>did
>>>>>>that have "ticalc.org News Article" potential, since it was a 
>>whole lot
>>of
>>>>>>crap...? Well anyways, I'm sure Ill get a lot of negative 
>>opposition on
>>>>this,
>>>>>>Bring It On! =P
>>>>>>--Jason K.
>>>>>
>>>>>
>>>
>>>
>>>
>>
>>

>___________________________________________________________________
>You don't need to buy Internet access to use free Internet e-mail.
>Get completely free e-mail from Juno at http://www.juno.com
>or call Juno at (800) 654-JUNO [654-5866]



References: