Software Engineering Hotlist
Allgemein
Object Orientation
Free Software
- Akademische Software-Kooperation (U Karlsruhe)
- Treiber Hotlist (JE Computer)
- Developer's Resources Guide
- Software Age's Software, Conferences etc. Database
- Software Search Engine
- CASE Tool vendors
- Free Databases List
- Databases Hotlist (Korea)
- The ASSET public software reuse library
- ICP, Inc. maintains a Software Information Center with (as of August 1995) information on over 16,500 software products and 4,500 vendors.
- NEdit free UNIX Editor
- Figlet Homepage, Figlet Server, ASCII Art Galery, another one
- CVS Version Management System, nice documentation, and best practices giude
- Jam ('make' replacement)
- Brad Myers maintains a list of user interface software tools
- Free computer algebra systems: Maxima and Axiom
- Free numerical packages: OCTAVE and
- Scilab
- OpenDX free data visualization system (IBM)
- Sodipodi Inkscape free 2D design (SVG-based)
- Autotrace and potrace vectorization
- Blender free 3D modeling, animation, rendering
- Dataplot Statistics Package
- IEEE 754 Floating Point Standard
- CygWin GNU tools for Windows
- LyX WYSIWIG LaTeX
- The LaTeX Beamer Class for slide creation
- MathType Equation Editor
- The TeX Catalogue
(see also the Comprehensive TeX Archive Network)
- MagicPoint (aka "Free PowerPoint")
- Universal File Format Converter (TOM at CMU)
C++
- C++ Standards Committee (ISO/IEC JTC1/SC22/WG21)
- Cetus Links on C++
- C++ Virtual Library
- Association of C and C++ Users
- WWW C++ Information (Jülich)
- the outdated 1996 working paper of the C++ Standard
- Discussion of new C++ features and other C++ resources (e.g. the Traits paper) by Nathan Myers
- Terrific Introduction to C++ (and C) by Björn Fahller (mirror)
- Bruce Eckel's Thinking in C++, 2nd edition (mirror Volume 1 and Volume 2) and his Crash Course in C++ for C Programmers
- Teach Yourself C++ in 21 Days by Jesse Liberty (mirrors: 1, 2, 3)
- C++ Annotations (Tutorial) by Frank B. Brokken
- C++ Kurs von Richard Albrecht (in deutsch)
- C++ Tutorials by Glen McCluskey (including advanced features!)
- Introduction to Object-Oriented Programming Using C++ by Peter Müller
- Source Code from "The C++ Standard Library - A Tutorial and Reference" by Nicolai Josuttis
- Scott Myer's Homepage and his Effective C++ Rules
- C++ FAQ by Marshall Cline
- Bjarne Stroustrup's FAQ
- Esa Pulkkinen's C++ idioms page
- Valentin Bonnards C++ Tips
- Allan Clarke's C++ tip-of-the-day
- Explanation of dependent nam lookup (from g++ manual)
- C++ Design and Coding Standards Todd Hoff,
Core Linux Consortium, Will Pitt,
Tim Ottinger
- Oleg Kiselyov's C++ Tricks (e.g. lambda functions, lazy SVD solver)
- C++ Guru of the Week Archive
- C++ User Journal's List of C++ Books
- Borland free C++ compiler
- GNU gcc C++ compiler
- GCC_XML C++ to XML translater
- The Standard Template Library
- Komponenten entwerfen mit der C++ STL by U. Breymann
- STL Turotials by Jak Kirman, Phil Ottewell, Osvaldo Pinali Doederlein
- SGI's STL Implementation,
local TOC, its
Fomitchev's ports to various platforms
and another implementation by ObjectSpace
- Plauger's STL and
C/C++ Library Reference
- GNU C Library Reference
- POSIX Reference (directly to pthread documentation)
- C++ Library List
- FermiLab's C++ Protability Project
- Boost.org C++ Library Site
- Karim Ratlibs C++ Repository
- Peter Urkedal's C++ Utilities (e.g. lambda expressions)
- Code Snippets Reusable Code List
- The Stony Brook Algorithm Repository
- OSE Class Library and OSE Development Environment
- Doug Schmidt's ACE Framework and TAO ORB
- log4cpp logfile library
- Andy Tai'sC++ GUI Toolkits Page (mirror)
- Qt Homepage (Troll Tech), local documentation, Qtw Widgets for Technical Applications, Phil Thompson's Python Bindings for Qt and KDE, Cygwin port
- wxWindows and wxGTK Homepages
- FOX Toolkit homepage and FXPy and TnFOX Python bindings
- Fresco Homepage
- Garbage Collection FAQ and
Boehm's Collector
- MSS Memory Supervision System (aka "free purify")
- C++ Persistence packages: Texas, BerkeleyDB
- ObjectDRIVER relational to OO mapping tool
- ILU Inter-Language Unification (Xerox PARC)
- Memory allocation benchmark source
- Jaakko Järvi's Lambda Library (now part of boost)
- Random Number Generators: random.org , true random numbers, Marsaglia-Zaman by Paul Bourke, several generators and transformation into various PDFs by Kenneth Wilder, original Mersenne Twister by Makoto Matsumoto, C++ wrapper with transformation into alternative PDFs by Charles Karney, C++ port by Richard Wagner, and MTwist C library with many transformations into other PDFs by Geoff Kuenning, newran: Lewis-Goodman-Miller and transformation into various PDFs by Robert Davies, UNU.RAN: transformation into lots of different PDFs, RanLip: transformation into arbitrary PDFs
- SPIRIT Parser Generator
- Regular Expression Libraries: pcre (in C)
and Regex++ (in C++, now part of boost)
- gperf perfect hash function generator
- Unicode
- Data storage for scientific experiments: HDF4 and HDF5 (hierarchical data format for scientific data), netCDF (network Common Data Form)
- VTL (View Template Library)
- GRAIL finite state machine SW (with many links)
- ASTL - Automaton Standard Template Library
- PETE - Portable Expression Template Engine
- Number libraries: CLN Class Library for Numbers (comprehensive), GNU Multiprecision Library , NTL (arbitrary precision integers), see also Boost
- Interval arithmetic: filib++, MPFI, PROFIL/BIAS
- Affine arithmetic: libaa in C++ (alternative library in C)
- netlib math software (mirror at Lucent)
- cephes special function and extended precision libraries at netlib and at moshier.net (all in one tar-ball)
- StatLib statistics software
- Numerical Recipes online und direkt zum
Inhaltsverzeichnis (PDF-Version)
- Object-Oriented Numerics Homepage (includes Blitz++), Arnold Neumaier's Mathematical Software List, the Uni of Haifa Mathematical Software Sources
- GiNaC C++ computer algebra system
- ATLAS and GotoBLAS - portable implementations of BLAS (Basic Linear Algebra System)
- LAPACK and LASPack - dense and sparse linear solvers
- ARPACK large scale eigenvalue computation (dense and sparse)
- minpack non-linear solvers
- OPT++ non-linear optimization
- TNT - Template Numerical Toolkit by Roldan Pozo (now includes a C++ port of JAMA, the Java Matrix Package, with QR, SVD, Cholesky, and Eigenvector solvers)
- MTL - The Matrix Template Library and ITL - The Iterative Template Library
- IT++ - C++ library of mathematical, signal processing, speech processing, and communications classes and functions
- GMM++ - Generic Matrix Methods for C++
- Generic Math Template Library (mostly computer graphics related)
- Oleg Kiselyov's Linalg library and Robert Davies' newmat
- TAUCS - advanced sparse matrix solvers for C
- TBCI Numerics Library
- Polynomial Root Finder by Markus Lang (combination of Muller's and Newton's method), PHCpack homotopy-based root finders for polynomial systems by Jan Verschelde, SMVLib (computation of maximum number of roots of a polynomial system)
- Sandia NOX Nonlinear solvers library
- Bayes and Kalman filtering libraries: Orocos BFL, Michael Stevens' Bayes++, Vincent Zalzal's KFilter
- FermiLab ZOOM Library
- FFTW Fourier Transform Library
- IT++ signal processing library (includes C++ LAPACK wrapper)
- VIGRA Image Processing Library
- QccPack Image Quantization, Compression, and Coding Library
- Graph isomorphism algorithms: VF (C++) and NAUTY (C)
- Torch, MLC++ Machine Learning Libraries
- libsvm, SVMlight, mySVM and BSVM Support Vector Learning Libraries
- Graph libraries: LEDA , GTL - Graph Template Library, PIGALE - Graph Algorithms and Graph Drawing, Graphviz - Graph Visualization, OpenMesh - half-edge maps and triangulations
- Grid Algorithms Library by Guntram Berti
- Geometry libraries: CGAL Computational Geometry Algorithms Library (see also the Geometry Factory), CPT - closest point transform, NURBS++
- Triangle 2D triangulation and Voronoi package
- 2D rendering libraries: Anti-Grain Geometry (float coordinates, SVG viewer), Cairo (float coordinates!), GD, Asymptote (scientific graphics), GNU plotutils, ePiX plotting via LaTeX
- SVG format (scalable vector graphics): w3c recommendation and software list, svg.org, librsvg rendering library
- 3D rendering and modelling:
- Image import/export/conversion:
Other Programming Languages
- Asymptote language for advanced scientific graphics generation
- OpenC++
- LISP Homepage and the Association of LISP Users (with documentation of the CLOS Meta Object Protocol)
- Modula-3 Homepage
- Dylan: Wiki Page, Gwydion Dylan Implementation, FunctionalObjects Dylan Implementation
- Yorick Scientific Computing Language
- Sather Homepage
- Cilk Parallel C Homepage
- Eiffel Homepage
- Haskell Homepage
- Smalltalk Homepage, Scott Smith's Introduction to Smalltalk, IBM's Smalltalk Tutorial
- J Homepage
- Lua Homepage
- Perl Homepage
- Ruby Homepage
- Tcl/Tk Consortium and Scriptics (the Tcl/Tk company)
- Python Homepage (directly to the documentation)
- Why Python? by Eric Raymond
- Vaults of Parnassus 3rd party Python resources
- SPARK Parser Library
- Paul Dubois' Numeric (NumPy) module and its successor Numarray
- Modules to enhance Numerical Python (e.g. signaltools, quadrature, optimize)
- SciPy scientific/numeric tools for Python (includes many stand alone packages and data plotting -- see the plotting tutorial and the new chaco plotting library)
- pygsl Python bindings of the GNU scientific library
- Konrad Hinsen's ScientificPython package
- Unum numbers with units
- High-quality random numbers (various distributions): crng
- PyGiNaC symbolic computation
- PIL Python Imaging Library
- Phil Thompson's Python Qt Bindings, Book: GUI Programming with Python: QT Edition by Boudewijn Rempt
- Gerard Vermeulen's Python Qtw Bindings for data plotting (uses SIP)
- wxPython GIU library
- PyGTK GIU library
- GLinter and PyUI GLUT/OpenGL-based GIU libraries
- Pyro Python Remote Objects
- boost.python C++ glue code generator
- SIP C++ glue code generator, incomplete documentation
- Paul Dubois' C++ Extensions
- Fredrik Lundh's Python tools: XML, PythonDoc etc.
- PyTables manage and analyse large data sets (NCSA HDF5 format)
- GATO graph animation toolbox (algorithm visualization)
- PySPG numeric experiment control and report/plot generation
- Stimulus creation for vision research experiments: Vision Egg, PsychoPy
- Python plotting tools: Gnuplot.py, PyNGL advanced scientific graphics, biggles, disipyl, GracePlot, ePiX and PyePiX plotting via LaTeX, PyScript and PyX plotting via PostScript
- Python 2D and 3D graphics: pycairo (wrapper of cairo 2D drawing library), gdmodule (wrapper of GD 2D drawing library), PyOpenGL, GLEWpy GL extensions, OpenGLContext scenegraph creation, Visual Python, cgkit, threeDS 3DStudioMax loader and viewer, Python NURBS Toolkit , Soya 3D engine, SVG draw (see also the list at VRPlumber)
- Pygame wrapper for SDL (simple direct media layer) library
- Java Homepage, Code Guru's Java Resources (includes online books), and Java Report Online Java Documentation,
- Z specification language
- Larch specification language and the Larch/C++ project
- XML Homepage
- Bill Casselman's Manual for Mathematical PostScript
Documentation
Design
Metrics
Design Process / Management
Verschiedenes
Up at this WWW site