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 568 of 1,275   
   Maxim S. Shatskih to All   
   Re: Fuzzy Logic Operating Systems   
   15 Feb 06 14:52:20   
   
   XPost: alt.os.development   
   From: maxim@storagecraft.com   
      
   > 1. There are technical and theoretical problems with OO languages. Many   
   > things (multiple dispatch, multiple inheritance, ad-hoc supertypes,   
   > extensible active objects (tasks), extensible protected objects) are quite   
   > difficult. Basically nobody knows how to do them right. And this is just on   
   > the language level.   
      
   Yes, and now note - language is a _tool_, it has no value by itself, its value   
   is only in the tasks it can solve.   
      
   So, if you're getting lost if the internals of the _tool_ - this is very bad.   
   Maybe use simpler tools? or the simpler features of this complex tool? maybe   
   such complex features serve no purpose then self-satisfaction of their author?   
      
   For instance, most discussions I've heard from .NET/C# developers are the   
   "smart new features" of the language, and IDE settings. Sorry, but how this   
   relates to the development itself?   
      
   Looks like these people are spending lots of time trying to govern and   
   comprehend their tools. Then they get accustomed to extremely complex ways of   
   solving the problems, and start to consider this - normal.   
      
   The "use the newest and smartest possible new features of the new tool"   
   paradigm is evil for me. It increases the number of issues and not decreases   
   it.   
      
   > 2. Even if there were a good OO language supporting advanced ADTs, OS   
   >would   
   > require something more. Present types systems are co-operative. You can   
   > call a private method even if you no right to do it. For an OO OS one would   
   > need a memory access based protection of dispatching tables and private   
   > members. That is another problem to solve.   
      
   That's why there is no widely-used OO OSes in the world :-). Anyway the   
   C++-style private-public division is evil. It mandates that all private stuff   
   is declared in the same header as the public part of the class, thus exposing   
   the internal details and introducing major build dependencies (add a private   
   field to some base class and get the full rebuild).   
      
   Also note: OO OS will be 100% tied to the particular OO language.   
      
   --   
   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