Alleyoop
- A GNOME front-end to the Valgrind memory checker. Latest release is 0.9.7, 2009-11-24.
Bigloo Homepage
- A Scheme language implementation devoted to one goal: enabling Scheme-based programming style where C(++) is usually required. The current version is 3.1a, 2008-05-27.
Boost C++ Libraries
- Repository for free peer-reviewed portable C++ source libraries.
C Language FAQ
- This collection of hypertext pages is Copyright 1995-2005 by Steve Summit. Content from the book "C Programming FAQs: Frequently Asked Questions" (Addison-Wesley, 1995) is made available here by permission of the author and the publisher as a service to the community.
CODE - Visual Parallel Programming System
- A visual programming language and system for parallel programming, letting users compose sequential programs into parallel ones; may be written in any language, and outputs parallel programs for a variety of architectures.
Caml Humps
- Collection of links of Caml-related tools, libraries, code samples, tips.
Code Snippets Wiki
- A public code snippet library that anyone can edit. This repository is organized and searchable by computer language.
Debian Developers' Corner
- Primarily of interest to Debian developers and potential developers; includes basic Debian policies, packaging information, Debian projects, work in progress, such as bug and package tracking systems.
Dev Shed - Open Source Web Development Tutorials
- Web development tutorial site. Includes tutorials, articles, and forums on many topics including: Administration, AJAX, Apache, DHTML, Java, MySQL, Perl, Python, Security, XML, and Zope.
Eukleides
- Euclidean geometry drawing language for Linux. It can handle basic types of data including: numbers and strings, as well as geometric types of data: points, vectors, sets (of points), lines, circles, and conics. Latest release is 1.5.4, 2010-04-26.
Euphoria - Programming Page
- A cross-platform, interpreted programming language; this site provides the latest information on this language. Latest release is 3.1.1, 2007-06-06.
Fortran 90 for the Fortran 77 Programmer
- This tutorial eases the transition from the common and popular programming language Fortran 77 to the more modern Fortran 90. Now that free Fortran 95 compilers are getting pretty solid, this tutorial becomes relevant for free software programmers. (2006)
GPP - Generic Preprocessor
- GPP is a general-purpose preprocessor with customizable syntax, suitable for a wide range of preprocessing tasks. Latest release is 2.24, 2004-09-19.
Gambas - Gambas Almost Means Basic
- A graphical development environment based on a Basic interpreter with object extensions; has a KDE interface; also available in French.
Gd Graphics Library
- An open source code library for the dynamic creation of images by programmers; commonly used to generate charts, graphics, thumbnails on the Web.
Haskell
- A general purpose, purely functional programming language. Haskell compilers are freely available for almost any computer.
IBM developerWorks - Linux
- Technical resources for Linux programmers and system administrators. Includes tools and products, code and components, education articles, columns and tips, news, forums, events, and related links.
Libbubblemon
- A library for making bubbling meters like the original bubbling load monitor.
Linux Developer Network - The Linux Foundation
- LDN is a community of Linux developers, vendors, and experts dedicated to the purpose of helping Linux application developers build LSB-compliant applications and make their existing Linux applications portable to any LSB-compliant distribution. It is also a community dedicated to the betterment of Linux.
OGRE :: Object-oriented Graphics Rendering Engine
- A scene-oriented, flexible 3D engine written in C++ designed to make it easier and more intuitive for developers to produce applications utilising hardware-accelerated 3D graphics. Latest release is 1.4.5, 2007-09-30.
Octave Home Page
- An interactive, high-level programming language used by scientists and engineers; primarily intended for numerical computations.
Open Language Tools Project
- Tools for translating software and documentation; two components now available: LIFF translation editor and XLIFF filters. (2005)
Parrot VM
- A virtual machine designed to efficiently compile and execute bytecode for dynamic languages. It uses just-in-time compilation for speed to reduce the interpretation overhead. Parrot is not about parrots, though the developers are rather fond of them for obvious reasons. :-) Latest stable release is 3.6.0, 2011-07-19.
Pascal Central
- Information on Pascal programming on the Mac plus general Pascal links.
Pike Home Page
- A dynamic programming language with a syntax similar to Java and C. Latest stable release is 7.6.112, 2007-04-25.
Program Library HOWTO
- Outstanding fundamental HOWTO on creating and using program libraries on Linux.
Programming Language Popularity
- A website that tracks popularity of various programming languages - based on Google hits, advertising costs, open source community (Freshmeat projects) and a job search board (Craig's List). N.B.: The results cannot be viewed on the Konqueror browser.
Quesa
- A cross-platform, high-level, open source, 3D graphics library that offers binary and source level compatibility with Apple's QuickDraw 3D API. Latest stable release is 2.0, 2008-01-26.
Ruby Home Page
- An interpreted scripting language for quick and easy object-oriented programming; has many features to process text files and to do system management tasks (as in Perl).
SETEDIT
- A cross-platform text editor. This editor is geared towards programmers.
SoupToNuts
- A repository of technical articles (including firewalls, working with time on Linux, GMail, virtual filesystem), Linux tips, scripts, and example software covering Postfix, OpenSSH, C and C++, Live Linux CD, MySQL, SQLite, Berkeley DB, Bash and system administration.
The Association of Lisp Users
- Information about Lisp, applications and code that uses Lisp and contacts in the Lisp community.
The Big Book of Linux Ada Programming - Online Book
- An invaluable resource for information on the Ada programming language for Linux. N.B.: some sections have not been written yet. Latest update is 2007.
The Caml Language
- A resource site for the Caml language. It is a general-purpose programming language, designed with program safety and reliability in mind.
The Ivy software bus
- A communication convention, implemented through a collection of libraries for various languages and platforms.
The LXR Project
- A general purpose source code indexer and cross-referencer.
The Linux Fortran Information Page
- Contains many links to Fortran-related Web sites; maintainer of site is no longer active in Fortran development but encourages contributions from those that are. (2005)
The Mercury Project
- A logic/functional programming language, which combines the clarity and expressiveness of declarative programming with advanced static analysis and error detection features.
The Programmer's File Format Collection
- A comprehensive site that contains file format information on hundreds of different file types and all sorts of other useful programming information.
The Programming Language Lua
- A powerful, fast, light-weight, embeddable scripting language. Latest release is 5.1.2, 2007-04-02.
Umbrello UML Modeller
- A Unified Modelling Language diagram programme for KDE. Latest release is 2.0, 2008-01-12.
Virtual Rendering System (VRS)
- A computer graphics software library for constructing interactive 3D applications. It provides a large collection of 3D rendering components which facilitate implementing 3D graphics applications and experimenting with 3D graphics and imaging algorithms.
Welcome to Common-Lisp.net
- A gateway for Common-Lisp programmers; services include project hosting, mailing lists and anonymous FTP for Common-Lisp software.
What Every Programmer Should Know About Memory
- A comprehensive document on how memory and software interact. This is a nine-part series that deals with topics such as: CPU caches, Virtual memory, NUMA systems, cache optimization, multi-threaded optimizations, memory performance tools, and future technologies. Links to the other parts of the series can be found at the end of part 1. (2007)
XulPlanet.com
- Current information on XUL and links to XUL applications and Mozilla themes.
Yabasic - Yet Another Basic for Unix and Windows
- Yabasic implements the most common and simple elements of the basic language. It includes goto/gosub, with various loops and user-defined subroutines and libraries. There are tutorials for beginners and a forum.
YoLinux Tutorial - Software Development on Linux
- An extensive tutorial (with links) of the tools for programming languages supported by Linux. Includes compilers, tools, software design, bug tracking, development libraries, autoconf, books and other categories. (2008)
Yorick: An Interpreted Scientific Programming Language
- An interpreted programming language for scientific simulations or calculations, postprocessing or steering large simulation codes, interactive scientific graphics, and reading, writing, or translating large files of numbers.