| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| 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™.