• DocumentCode
    845201
  • Title

    Scientific programming with Java classes supported with a scripting interpreter

  • Author

    Papadimitriou, S.

  • Author_Institution
    Dept. of Inf. Manage., Technol. Educ.al Inst. of Kavala
  • Volume
    1
  • Issue
    2
  • fYear
    2007
  • fDate
    4/1/2007 12:00:00 AM
  • Firstpage
    48
  • Lastpage
    56
  • Abstract
    jLab environment provides a Matlab/Scilab like scripting language that is executed by an interpreter, implemented in the Java language. This language supports all the basic programming constructs and an extensive set of built in mathematical routines that cover all the basic numerical analysis tasks. Moreover, the toolboxes of jLab can be easily implemented in Java and the corresponding classes can be dynamically integrated to the system. The efficiency of the Java compiled code can be directly utilised for any computationally intensive operations. Since jLab is coded in pure Java, the build from source process is much cleaner, faster, platform independent and less error prone than the similar C/C++/Fortran-based open source environments (e.g. Scilab and Octave). Neuro-Fuzzy algorithms can require enormous computation resources and at the same time an expressive programming environment. The potentiality of jLab is demonstrated by describing the implementation of a Support Vector Machine toolkit and by comparing its performance with a C/C++ and a Matlab version and across different computing platforms (i.e. Linux, Sun/Solaris and Windows XP)
  • Keywords
    Java; authoring languages; mathematics computing; numerical analysis; program interpreters; Java classes; Java compiled code; Java language; Matlab/Scilab like scripting language; computationally intensive operations; jLab environment; mathematical routines; numerical analysis; programming constructs; programming environment; scientific programming; scripting interpreter; support vector machine toolkit;
  • fLanguage
    English
  • Journal_Title
    Software, IET
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • Filename
    4197558