On Friday, May 10, 2002, at 08:32 , Jenda Krynicky wrote:
[..]
>>
>> thanks, that had been my working assumption - but it's
>> this problem of sorting out which parts of what goes
>> into a 'windows system' deal with the GUI, the standard
>> construct of a kernel - as would be used in other OS's -
>> and all of that... And the general issues in that space
>> that are less clear to me about how they organize their
>> coding solutions.
>
> I do not think I understand what you mean.

I fear that is a part of the problem.... At times I feel like
that south park episode with the Marklar....

        "your marklar is marklar...."

my first real professional introduction to the token 'win32'
was in perl, in a build system, that required that we be able
to get source out of perforce, and build it for multiple OS's
with NT4.0, win95 on that side - and Solaris variants for
both sparc and x86 cpu architectures - with the expectation
we would generalize later on to include other flavor's of *nix and such...
..

{ as perl has evolved - you can find the OS rev specific
tricks all neatly nested in the PM's - where they check to
see if this is an OS2/VMS/mac/<osDeviantToBeDetermined> and
hence need some OS specific detail.... }

So at one layer I have the token 'win32' tied to the notion of
'the operating system for windows machines'.

while if I write a windowing application in say perl/Tk - with the
expectation that it will work in an Xwindow environment - then I
really do not care if that Xserver is running on linux, darwin,
solaris, SunOS, hpux, aix, mac, win32 {as an operating system token} -
since the GUI itself is independent of the underlying 'kernel' -
except of course if I cut that perl/Tk windowing application to
run in Win32 - the windowing system - then i need to be using
the Win32 modules and keys....

But I have not figured a clean way to differenciate whether
the application should 'spin up' as a Win32 or X variant -
based upon some mystical key token in

        use Config;

as well as the other interesting anomalies....

On the Other Side of that process - and part of why I like
perl, is that in the main I personally do not need to know,
in most cases, how the kernel is implementing things like
sockets and I/O layer issues... except of course if I really want to
use some neat POSIX trick, not yet implemented in OS_FOO.

{ eg: i really would have loved to simply have done

        use Proc::ProcessTable;

for my psGrovellor - but that would have meant in at least
one case porting the underlying os-specific code to darwin....
and some testing.... rather than simply hack around it in
'pure perl' aware that the darwin ps is mostly a bsd derivative.
and once I could get the four columns of data I wanted, in a
way that I could simply configure it on the fly based upon
$Config{'osname'} we were out to breakfast.... }

Looking at some of the questions raised here on the list, and
the extension of perl into the win32 environment - it would
help me to be able to differenciate the marklar from the marklar.

ciao
drieux

---

rant to be named later:

i hate^H^H^H^H underappreciate sun for the solaris and sunOS -
because one is a BSD derivative, the other a SYS V - hence
implementing similarly different things.

{ I don't have an illustration on hand, but I thought that under
the older sunOS  (pre-5.x  by the uname -r) versions of perl

        $Config{'osname'} eq 'sunos'

and that my current double check of $Config{'osvers'} - is,
well a bit paranoic.... in that it only makes sense to differenciate
between pre-2.7 and the follow ons.... in some edge cases....

OYE! I'm gonna get scragged when solaris 4.X comes out.... and I
still have to maintain backwards compatibility with SunOs 4.X .... }




-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to