From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_20,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 114669,94472ba0fa186a8d,start X-Google-Attributes: gid114669,public X-Google-Thread: 1147fc,94472ba0fa186a8d,start X-Google-Attributes: gid1147fc,public X-Google-Thread: 103376,94472ba0fa186a8d,start X-Google-Attributes: gid103376,public From: "Alex Stuebinger" Subject: ADA on the super Date: 1998/04/17 Message-ID: <6h7v0c$r68$1@bambi.zdv.Uni-Mainz.DE>#1/1 X-Deja-AN: 345069998 X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3 Organization: Johannes Gutenberg-Universitaet Mainz, Germany Newsgroups: comp.sys.super,comp.parallel.mpi,comp.lang.ada Date: 1998-04-17T00:00:00+00:00 List-Id: Hi all, perhaps these are odd questions: I do Symmetric Designs Search for a faculty project. It has sth. to do with Group Theory, permutations and matrices. ADA 83 as well as ADA 95 are my favorite languages for new implementation projects. I am a fanatic software engineer. But I don't always use object oriented methods in ADA95. I know Fortran77 but I hate it. It's almost unreadable, if projects become large. And the call-by-reference is difficult to debug. I believe more in the strength of good algorithms, rather than squeezing every bit out of the code performance, using awkward but good compiling languages. I speak ANSI-C better than my mother language. I hate it, it has no abstraction. I begin to study MPI (Snir), is there any facility to use MPI out of ADA? Perhaps using the ADA-C interface. Is ADA implemented on your supers? I hate GNAT preprocessor, I love native code compilers. Could one use ADA for a basis of a super-targeted implementation project? Or aren't there any good vectorizing/optimizing ADA compilers out there? Or are they too expensive? Is ADA dead? ADA95 is admired by many staff of the Computer Science faculty in Mainz. Are these ignorants? And shall we use Fortran/C till the end of times? ADA95 is easier to learn as C++. Performance of the two depends heavy on the implementation. Programmes with large abstraction (operator overloading, etc) are easier to read. exceptions are of great importance, also rendevous tasks (on symmetric multiprocessing machines). Shall we give away performance to gain abstraction? Surely it depends on the project. But I think ADA could be applied outside the critical systems area. Automated subscripting checks may guarantee correct results, which are more important than fast ones.. Please comment upon it. I will trust on your advise, which is based on experience. Sincerely Alex ======================================================= Alexander Stuebinger, , PGP fingerprint: 8449 72C1 B3AD 5ED6 3D04 DE6B 7A66 C262 D1D2 C1B0 =======================================================