You are here: Foswiki>Cosmo Web>ComputerLanguages (revision 21)EditAttach


Please add your preferences (TWikiRegistration for username/password) for guides on computer languages etc useful for astronomy. Feel free to add critical comments!!

Free software versus closed software

general languages for creating executable programs

fortran

f77 - moderately high level

  • the g77 compiler is GPL

ZWiki:FortranCompilerHints

  • suggestions on options when compiling

ZWiki:FortranExample

  • a program that changes galactic coordinates into right ascention and declination

ANSI definition (long and detailed)

checking, portability

f90

  • higher level than f77, not yet any stable GPL or other free compiler

f95 - high level, but...

python - high level

java

(Uwaga - czy tylko stare wersji są prawdziwie wolne?? - java2.0)

  • search on jni (java native interface) for using non-java libraries

C - low level

(pl)

(en)

wykłady C

CwPiwnicach - wykłady/czwiczeń C zimo 2004r.

C++ - higher level than C - object-oriented

perl - mix of low level and high level

  • [Perl] combines all the worst aspects of C and Lisp: a billion different sublanguages in one monolithic executable. It combines the power of C with the readability of PostScript. -- Jamie Zawinski

lisp

pascal

libraries for numerical computation

free (GPL sense) packages

LAPACK/BLAS

  • http://www.cs.colorado.edu/~lapack/
    • V3.0 contains 2793 .f fortran files, including test and installation files written?
    • 1434 of these fortran files are in directories /SRC/, i.e. source files of LAPACK or BLAS
    • why rewrite these since they're already written?

GNU Scientific Library - GSL

plotutils - GPL plotting library

non-free packages

  • Numerical Recipes - http://www.nr.com/ - good for learning, but you may not redistribute the code as part of your program packages - better learn to use GSL, BLAS, LAPACK, etc.. Bardzo znane między astronomami, ale lepiej używać wolne oprogramowanie, jak GSL i LAPACK żeby twoj programy nie są ,,w wiezieniu".

list of numerical algorithm packages

http://www.mathcom.com/corpdir/techinfo.mdir/scifaq/q120.html Numerical Algorithm Software Packages on the Net

libraries or languages for symbolic algebra

symbolic algebra

other links

linuxlist

http://www.llp.fu-berlin.de/baum/linuxlist-a.html (What is useful here? What is GPL? What is not useful?)

http://www.astri.uni.torun.pl/~chris

Edit | Attach | Print version | History: r30 | r22 < r21 < r20 < r19 | Backlinks | View wiki text | Edit WikiText | More topic actions...
Topic revision: r21 - 13 Nov 2004, BoudRoukema
 
This site is powered by FoswikiCopyright © CC-BY-SA by the contributing authors. All material on this collaboration platform is copyrighted under CC-BY-SA by the contributing authors unless otherwise noted.
Ideas, requests, problems regarding Foswiki? Send feedback