home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / fortran / 3347 < prev    next >
Encoding:
Text File  |  1992-09-01  |  7.8 KB  |  144 lines

  1. Newsgroups: comp.lang.fortran
  2. Path: sparky!uunet!mcsun!fuug!kiae!relcom!usenet
  3. From: sergsh@seacost.pccentre.msk.su (Sergsh)
  4. Subject: Can You help me ? The question for the professional programmers in FORTRAN !
  5. Message-ID: <AAtVsegOu6@seacoast.pccentre.msk.su>
  6. Lines: 132
  7. Sender: news-service@kiae.su
  8. Reply-To: sergsh@seacost.pccentre.msk.su
  9. Organization: Small Venture Seacoast
  10. Date: Tue, 01 Sep 92 15:54:15 +0300
  11.  
  12.              Hi Folks !
  13.  
  14.              My name is Vladimir V. Vasil'chenko.
  15.  
  16.             I work in the Mechanics & Applied
  17. Mathematics Research Institute of the Rostov State University, Rostov-on-
  18. Don, Russia. On graduating from University I began work in the Department
  19. of Mathematical Methods in Ecology and Economy of  this  Institute  under
  20. designing of the especial software for the modelling of physical, biologi-
  21. cal and biochemical processes in the ecological systems. These models tra-
  22. ditionally have the form of systems of ordinary differential equations (or
  23. systems of semilinear parabolic equations ). And for a long time  I  have
  24. used FORTRAN language for the numerical  investigation  of  these  models,
  25. because I'm sure that FORTRAN is the excellent tool for the design of nu-
  26. merical codes. Now I use MicroSoft FORTRAN Compiler  v.5.0  on  PC/AT-286
  27. under MS-DOS v.5.0. Of course, this compiler in comparison with  previous
  28. ones which I used on computers of our (Soviet) ES series (  analogous  to
  29. IBM 360/370 ) is more comfortable. But now it is interesting to have more
  30. extensive possibilities for the programming ( for example, some  software
  31. tools for user-friendly interface creation, etc. ) like ones provided for
  32. Borland compilers ( Turbo-Pascal, Turbo-C, C++ ) users. The solution pro-
  33. posed by Microsoft Fortran Compiler designers - creation  of  subprograms
  34. of INTERFACE TO... type for the using of other MicroSoft Compiler (C) lib-
  35. rary - is not well solution ( I think ) for the traditional users of FORT-
  36. RAN compilers. In common case they have not good practical knowledge with
  37. other languages, because FORTRAN had been created for the scientific nume-
  38. rical simulations ( and used by programmers analysts ), but C is the langu-
  39. age for classical system analyst. Usually this field of programming work is
  40. not interesting for the specialists in the numerical methods. I work  with
  41. various Fortran compilers during 12 years and also it is preferable for me
  42. to use standard calling sequences for the function/programs ( without  any
  43. interface programs, which can unwarrantly increase the size of  executable
  44. modules and, moreover, produce the invalid code ).
  45.    All above mentioned and my small  experience  in  system  analyst  work
  46. prompt me to study possibilities for creation at least my own  library  of
  47. low-level primitives for the convenient work in FORTRAN. I began to  study
  48. MacroAssembler and now I have my own library of some very useful primitives
  49. for the work with videomemory, graphics, sound, delay, etc.
  50.    Last year I got to know with the "Turbo Professional 4.0" system ( Turbo
  51. Power Software ) and I admire this system. I don't work in Turbo-Pascal it-
  52. self, so I can only envy users, those can work with  such  very  convenient
  53. tool for the design user-friendly interface ( especially if the program  is
  54. very cumbersome and have many branches ). I began to study the structure of
  55. this system. When I understood the structure of this  system,  I  separated
  56. some basic assembler's modules for high-speed  work  with  videomemory  and
  57. rebuilt these programs to obtain possibility to call them from FORTRAN sub-
  58. routines directly. Prepared by this way the basic programs, I began to study
  59. the modules realized in Turbo-Pascal, but soon I refused  to  continue  this
  60. work, because the volume of this system is extremely big ( I think  that  it
  61. is connected with the wish to create the universal system which can work with
  62. whole set of adapters - CGA, EGA, VGA, etc.) and there  are  no  some  useful
  63. tools ( as pointer, heap and and so on...) of Pascal type in FORTRAN language.
  64. So I created my own menu description system ( may be not original,  but  very
  65. simple ) and on the base of it I make the program "Windows & Menu Maker". Now
  66. I have the first ( pre-beta ? ) version and there are two unfinished blocks (
  67. input/output windows design and help windows creation ), but now it is possible
  68. to create windows and menu systems. And this work ( which was very tedious )
  69. became easy as the game due to my CAD system - it is very convenient to receive
  70. after 5 minutes of work with menu designer the little FORTRAN code (and file-
  71. descriptor) which provide user full management of the program on the base of
  72. projected menu system.
  73.    Moreover, when I demonstrate the examples of work of my program, nobody be-
  74. lieve that it was realized in FORTRAN.
  75.    Although my program is very simple now - I work with it about 6 months only
  76. - some institutions and persons ( in my country ) which work with serious prob-
  77. lems in numerical simulations, display great interest to my work and I'm  glad
  78. to see it. Moreover, I think that FORTRAN has a good  perspectives  ( on PC's)
  79. connected with development of 386,486,586,... processors. I hope that new ver-
  80. sions of such compilers as Lahey, NDP, MicroSoft will support interest to  the
  81. programs of "Windows & Menu Maker" type. Also, I must say  that  there  is  no
  82. strong dependence on MS-DOS; the main subprograms were realized in FORTRAN and
  83. small quantity of low-level primitives can be quickly rebuilt/replaced.
  84.    In such a way, if your firm is interested in the programs of such type ( or
  85. in other software for the improvement of your compiler ) and have open position
  86. for the programmer analyst with big experience in FORTRAN ( see resume below),
  87. I think that it may be very interesting for me to work in your firm.
  88.  
  89. Sincerely                  Vladimir V.Vasil'chenko.    Russia.
  90. ------------------------------------------------------------------------------
  91.                      Vladimir V. Vasil'chenko
  92.                        Research Scientist
  93.         Department of Mathematical Methods in the Economy and Ecology
  94.               Mechanics & Applied Mathematics Research Institute
  95.                        Rostov-on-Don, Russia
  96.                         CURRICULUM VITAE
  97.  
  98. Vladimir V.Vasil'chenko -  born 1959, unmarried
  99.                            Health excellent
  100.  
  101. Education     - Rostov State University, Department of Applied
  102.                 Mathematics - 1977-1982.
  103.  
  104. Time spent at the programmer work - 12 years.
  105.  
  106. Employment              Research Scientist at the Mechanics & Applied
  107. 1982-Present            Mathematics Research Institute,Rostov State
  108.                         University, Rostov-on-Don, Russia.
  109.  
  110. Programming languages: MacroAssembler, FORTRAN-77, REDUCE, C.
  111.  
  112. Computers: M-220,BESM-4,BESM-6,EC series(IBM 360/370 type), IBM PC/XT/AT.
  113.  
  114. Operating systems: DOS DISPAK, MVT, VM/CMS, MS-DOS, PC-DOS.
  115.  
  116. The main fields of work:
  117.  
  118.    a) applied programming:
  119.  
  120.       a.1) The design of the programs for the direct numerical
  121.            simulation of systems of ordinary differential
  122.            equations or partial differential equations ( semilinear
  123.            parabolic equations systems). Programming language -
  124.            FORTRAN-77. Compiler - Microsoft Fortran v.5.10;
  125.       a.2) The programs for the analytical investigation of parabolic
  126.            equations systems ( asimptotics, etc. ) - the realization
  127.            of Lyapunov-Schmidt method. Programming language -
  128.            computer algebra system REDUCE;
  129.  
  130.    b) applied programming & computer graphics:
  131.  
  132.       b.1) The design of the interactive graphical shells for
  133.            applied Fortran-programs;
  134.       b.2) The design of the programs for the graphical analysis
  135.            ( 2-dimensional and 3-dimensional graphics ) of the
  136.            results of calculation in Fortran. Programming languages -
  137.            FORTRAN, Assembler. Compilers - Microsoft Fortran v.5.10,
  138.            Microsoft MacroAssembler v.5.0;
  139.  
  140.    c) system programming:
  141.  
  142.       c.1) Special microsh
  143.  
  144.