SPSS Statistics

SPSS Statistics

Your hub for statistical analysis, data management, and data documentation. Connect, learn, and share with your peers! 

 View Only
  • 1.  SPSS is written on...

    Posted Thu July 28, 2022 06:17 PM
    Edited by System Admin Fri January 20, 2023 04:47 PM
    In Wikipedia article "Comparison of Statistical Packages" https://en.m.wikipedia.org/wiki/Comparison_of_statistical_packages in the first table, we observe that SPSS Statistics is written in "Java".

    Well, as far as I'm aware, only (or mostly) the frontend is written Java. The majority of backend, libraries doing analyses or graphs, are wtitten in C or Fortran. Am I correct or not? Java isn't enough fast for computational programming.

    Should the Wikipedia entry be accordingly corrected therefore?


    ------------------------------
    Kirill Orlov
    ------------------------------
    #SPSSStatistics


  • 2.  RE: SPSS is written on...

    Posted Thu July 28, 2022 06:23 PM
    Kirill;

    You are right. The backend is a mixture of C++ and FORTRAN.

    ------------------------------
    Rick Marcantonio
    Quality Assurance
    IBM
    ------------------------------



  • 3.  RE: SPSS is written on...

    Posted Fri July 29, 2022 01:12 AM
    Thank you, Rick. for the confirmation. I've just updated in the Wikipedia.

    ------------------------------
    Kirill Orlov
    ------------------------------



  • 4.  RE: SPSS is written on...

    Posted Fri July 29, 2022 09:15 AM
    To be technically accurate, the SPSS Statistics backend does have some Java code that runs for certain purposes (and Python and R for programmability and extensions). But it is correct that the vast majority of the algorithmic pieces, apart from some embedded SPSS Analytic Server code which is Java, is written in Fortran and C/C++.

    Best,

    ------------------------------
    Curtis Browning
    SPSS Statistics Architect
    ------------------------------