home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.ai.fuzzy      Fuzzy logic... all warm and fuzzy-like      1,275 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 582 of 1,275   
   Maxim S. Shatskih to All   
   Re: Fuzzy Logic Operating Systems   
   19 Feb 06 23:34:02   
   
   XPost: alt.os.development   
   From: maxim@storagecraft.com   
      
   > > Why not use functions for threads, rendezvous and mutexes? Why bother the   
   > > language itself with such?   
   >   
   > Firstly, it is too low-level. Secondly, functional decomposition does not   
   > well capture the semantics of concurrency. Thirdly, OSes always were better   
   > than that.   
      
   Disadvantages: lack of flexibility, hiding of subtle details, complete "black   
   box" known to the compiler vendor only, unportable (the underlying mechanics   
   cannot be easily ported since this is a trade secret of the compiler vendor,   
   remember the story of RtlUnwind call in Windows?), cannot be extended and/or   
   updated, major issues in creating a debugger, and so on.   
      
   Functional decompositin matches the semantics of concurrency very well. What is   
   wrong in EnterCriticalSection/LeaveCriticalSection calls and CRITICAL_SECTION   
   object?   
      
   Supporting any complex stuff at language level is usually evil. That's why C   
   and C++ is so popular. C++ only does exceptions and RTTI at language level, and   
   is heavily criticized for the latter (#define-based RTTI is better).   
      
   > about safe, distributed, preemptive, portable, scalable, real-time etc   
   > system, I see no way to handle it without addressing these issues on the   
   > language level.   
      
   Linux is safe, distributed, portable, scalable, real-time (with extensions)   
   system, without the thread support at language level. The kernel has no C++ in   
   it IIRC. Pure C.   
      
   --   
   Maxim Shatskih, Windows DDK MVP   
   StorageCraft Corporation   
   maxim@storagecraft.com   
   http://www.storagecraft.com   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca