Welcome, Guest. Please login or register.

Author Topic: Wither Natami?  (Read 39366 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Hans_

Re: Wither Natami?
« Reply #29 from previous page: August 07, 2008, 10:18:55 PM »
Quote

Piru wrote:
Quote
You've identified a number of issues with existing APIs that would indeed have to be addressed, but nothing that I would say kills the shared library system.

The MP issues I've listed are just part of the problem, more like annoyances, icky things you would need to fix all over the place. There are other similar issues that add to the workload, such as global variables being used on disk based libraries.

Each caller would need to get their own library base. Also, to allow static data (disk based libraries) you'd need to somehow clone the data hunks for each caller and handle the relocation. In all this would end up being closer to .so than the classical shared library system. Thus my claim that it would kill the shared library system (as we know it).


There are already libraries that provide each caller with their own base. Static data could be left in read-only shared memory. It is true that shared libraries would become even more like shared objects.

So the only bit that we're really disagreeing on is what constitutes "killing" the shared library system. Well that took a lot of posts to figure out.  :lol:

So, to summarize a bit:
- Piru: I spent over seven years doing that kind of ____ and I certainly don't want to do it all again from scratch. Look at all the stuff you'd have to do.
- Hans: It's a big task, but not too big. Plus I'm a glutton for punishment. Let's make it happen.

Hans
Join the Kea Campus - upgrade your skills; support my work; enjoy the Amiga corner.
https://keasigmadelta.com/ - see more of my work
 

Offline Hans_

Re: Wither Natami?
« Reply #30 on: August 07, 2008, 10:34:03 PM »
Quote

kolla wrote:
Quote

Windows is fully POSIX compliant, MacOSX is fully POSIX compliant, as are a whole range of other OSes. Surprizingly, Linux is listed as being mostly POSIX compliant (not fully).

Hans


This must be the first time I have ever seen anyone claim Windows to be fully POSIX compliant. What do you mean, through cygwin? I think you're rambling.


How about you ramble over to the wikipedia page for POSIX. It used to state full compliance, now it lists the following for windows:
Quote
   * Cygwin – enables partial POSIX compliance for certain Microsoft Windows products.
    * Microsoft Windows Services for UNIX 3.5 – enables full POSIX compliance for certain Microsoft Windows products.
    * UWIN from the AT&T Research implements a POSIX layer on top of the Win32 APIs.

So, you need the business version of Windows for full POSIX compliance. Vista has been advertised as being able to run Unix software. Cygwin (and probably UWin) are partial POSIX layers.

So, let me revise that. Some versions of Windows are fully POSIX compliant.

Hans
Join the Kea Campus - upgrade your skills; support my work; enjoy the Amiga corner.
https://keasigmadelta.com/ - see more of my work
 

Offline Hans_

Re: Wither Natami?
« Reply #31 on: August 08, 2008, 09:02:41 PM »
Quote

the_leander wrote:
Quote
Think of something closer to the HAL9000 from Stanley Kubrick's "2001 - A Space Odyssey".


Ah, so, no memory protection there then either - bonus being that when it guru's it'll blooter ya  ;-)

Seriously though, not a bad thing I suppose, AI is definately cool though I'm none too sure as to how far along such research is at the moment. The last AI stuff I played with was, whilst quite clever not something that'd beat a turing test.


Cutting edge AI is still a long way of from real intelligence. AI is just so much more complex than anyone originally thought.

Hans
Join the Kea Campus - upgrade your skills; support my work; enjoy the Amiga corner.
https://keasigmadelta.com/ - see more of my work