home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / fortran / 2908 < prev    next >
Encoding:
Text File  |  1992-07-31  |  7.9 KB  |  146 lines

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