TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: DEAN RODDEY
from: JONATHAN DE BOYNE POLLARD
date: 1994-10-13 05:08:16
subject: Som Of The Time

DR>
  > (persistence, RTTI, object formatting (binary and text), standard
  > message logging mechanisms, standard exception throwing
  > mechanisms, ect... cannot be extended over a SOM system composed
  > of bits and pieces of code written in different languages (because
  > those languages do not support such mechanisms.)
DR>

  Tough luck.  That's not a problem with SOM.  It's a problem with the
  number of different languages that you've chosen to use.  So be fair.
  If you want those features, use languages that provide them.  If you
  use languages that don't provide them, then do without the features.

  SOM is just a foundation, providing a language-neutral implementation
  for such stuff.  There's nothing saying that every language in the
  world has to provide RTTI just because those that do are able to use
  SOM to implement it.

  In the particular case I was talking about, SOM solves a problem that
  is currently insoluble in C++, because C++ class implementations from
  two different compilers are incompatible; whereas by using SOM instead
  of the vendor-supplied runtimes, class libraries from two different
  compilers should be compatible.

  Providing a language-neutral class/object runtime is what SOM was
  designed for.  It wasn't designed to change the paradigms that those
  languages use, just make the implementation consistent so that two
  languages using the same paradigm can talk to each another.

DR>
  > I see SOM as a great way to implement the little productivity and
  > desktop goodies for OS/2 (as it is now), but it will be a long
  > time before serious system can be implemented under such a system.
DR>

  You use a tool to attempt to perform a task that it wasn't intended to
  perform, and then you complain about the tool.

DR>
  > I see something like Taligent, which offers much of the same
  > capability to piece together components but with the added
  > advantage of it being a single language (cohesive, coherent)
  > system, which DOES define many of the needed standards (though
  > maybe not enough of them.)
DR>

  Taligent's *major* problem is that it is strongly tied to C++.  Word
  from the horse's mouth has is that it will not be released with any
  other interface apart from the C++ one.  I've asked about language
  neutral bindings, and been told "no".

  This is not useful for the programmer who wants to use REXX, Visual
  BASIC, Smalltalk, PL-I, MODULA, JOT, or any other language to write
  their Taligent applications.

  This has come as a severe disappointment to me.  Taligent has gone
  from being "Object Utopia" to being just another cross-platform C++
  class library, albeit a larger one than most.

  > JdeBP <
___
 X MegaMail 2.10 #0:
--- Maximus/2 2.01wb

* Origin: DoNoR/2,Woking UK (0483-725167) (2:440/4)
SEEN-BY: 12/2442 54/54 620/243 624/50 632/348 640/820 690/660 711/409 410 413
SEEN-BY: 711/430 807 808 809 934 942 949 712/353 623 713/888 800/1
@PATH: 108/145 220 3615/50 229/2 12/2442 711/409 54/54 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.