---
Computers - Programming - Languages
---

Click here!

PC Webopaedia - PC Webopaedia terms in category Programming Languages.

The Retrocomputing Museum - Dedicated to programs that induce sensations that hover somewhere between nostalgia and nausea.The freaks, jokes, and fossils of computing history.

Introduction to Programming Languages - Book by Anthony A. Aaby.

An Introduction to Programming Languages - A page for people who know one language and are wondering about learning another.

Programming language timelines. - Computer languages, their authors home pages, acronyms, creation dates, language types, tutorial links, file extensions.

SIGAda - ACM Special Interest Group on Ada: information on SIGAda organization and pointers to current information and resources for the Ada programming language.

Ada Home - Home of the brave Ada programmers - an Ada resource site.

Ada 95 Mailing Lists - This web page contains links that allow easy subscribing to many mailing lists that are about the Ada 95 programming language.

Ada in Action - Do-While Jones' "Ada in Action" book in several formats.

AdaIC - The Ada Information Clearinghouse provides information and resources on Ada.

High Integrity Ada - Describes the approach being taken for the use of Ada when developing high integrity applications.

AdaPower.com - Extensive resource: developer resources, tools; FAQs, links, source code, people, references, books; COM/DCOM, CORBA; Linux, and Windows.

AdaBasis - A repository of (mostly) free Ada Software.

OC Systems - Powerful Testing, Debugging and Development Tools.

GNAT Libre Software Developers - The Libre software site for Ada developers. Links on Ada web server, compiler and visual debugger.

Tools - Abstract: Parallel Objects in Distributed Ada95 Compiler and Running System.

AdaPower mirror - The Ada Source Code Treasurey contains components, procedures, algorithms and articles for Ada developers.

Ada Programming Language Resources for Educators and Students - Ada programming resources.

Dirk's Pointers to Ada Related Information - In case you are wondering why people are interested to use Ada as a teaching language, even as the language of choice for a first programming course at universities.

Ada95 - Interesting links, first look, recommendations for beginners.

Standardised Object Oriented Parallelism - It is equal to Ada95.

ORA Canada: Ada 95 for High Integrity Systems - The Ada 95 Trustworthiness Study created a roadmap for the use of Ada 95 in the development of critical applications.

The Language Designed to Make Quality Software Easy - TCSIGAda (Twin Cities Special Interest Group about the Ada Programming Language).

Ada and Software Engineering Library Version 2 (ASE2) Card Catalog - Ada compilers, benchmarks, bindings, courses, documents, tools and software components at CDROMs (about 1.3G bytes of material).

Who's Using Ada? - Real-world projects powered by Ada.

Ada at the LGL - Valuable Ada resources page.

Integrating OO and Protected Objects in Ada - Study guide for Integrating Object-Oriented Programming and Protect Objects in Ada. Links and resources are available.

Translating Formal Specifications of Transfer-Protocols to Ada95 - Ada95 and Formal Specifications in cTLA+.

Ada95 MTV API - The following picture graphically shows an example of the MTV Builder generated Ada95 API.

Reuseable Software Components - Listing of Reuseable Software Components.

Ada Archive Ada95 Projects Database - Ada Archive (AJPO).

LGL - Ada Resources - Ada Resources.

Ada95 - Bindings Preserve Global Command and Control System Investment.

Concurrent Programming - About principles of concurrent and distributed programming.

Ada95 Search - Source for Ada 95 tools and training materials.

Ada Information Clearinghouse - This site includes Ada in the news, press releases...

 SAL other Scientific Fields - Physics & Astronomy - Astrop...

The flex Ada routines - Interfacing a robot to ADA routines.

Kernel Ada for an HDL - This paper is a call to SIGAda members to make a determined thrust to broaden Ada usage in the commercial world.

Cetus Links: Ada - Comprehensive listing of resources: Links, FAQs, Tutorials, Standards, ...

NYU Gnat Archive - The place to download the public version of the GNAT Ada compiler and related packages.

Ada 95 - Ada 95 page at the Software Engineering Institute (SEI) at Carnegie Mellon U.

Ada Webopedia Definition and Links - Ada Resources.

In the Movie Out There - Ada reference in the movie Out There.

The Addition of Persistence to Ada95 and its Consequences - Research into persistent programming languages and systems.

For Professionals - It provides the Ada-version of the common flex and yacc for GNAT.

Ada Programming Language - Contains resources, a search, news and clips.

Martin J. Stift's Ada-centred Homepage - Ada and Astronomy.

Ada Core Technologies - Commercially supported compilers for Windows, various Unixen, the Java Virtual Machine and other platforms.

SGI - Ada 95 development environment from SGI.

Irvine Compiler Corp. - Offer Ada development environments for a wide range of host and target platforms.

XGC - Offer Ada 95 compilers that target various embedded computers.

AppletMagic(tm):Ada for the Java Virtual Machine - Web applets from code written in Ada95 & Java.

Janus - Offer Ada 83 and Ada 95 development environments.

Catalog of compilers: Ada - Diverse, almost two decades old tools for Ada programming.

DDC-I - Supplier of Ada compilers for safety critical real-time embedded applications.

AdaEd - Ada95 Interpreter by Ragnar Hojland Espinosa.

Downloading Ada95 - Files and compilers.

RationalSoftware - Support - DownloadCenter - Addins. - It installs the Ada 95,Ada 83, and Apex add-ins.

Ada Conformity Assessment Authority - Home page for the ACAA. Manages Ada compiler validations.

Ada95 Compilers, Processors, and Conformity Testing and Labs - Including Ada Conformity Assessment Test Suite (ACATS) 2.4.

Jgnat - Distribution 1.1 and 1.0 at wustl.edu.

Compilers for Ada95 - Compilers for Ada95 and Ada95 in other Ada Software Repositories.

WebAda - Free online Ada95 compiler service.

Validated Compilers - List of validated Ada 95 compilers.

What is Cogito? - SVRC's flagship project.

EDSConformance Testing Center -- Ada95 Validated Products List. - EDS Conformance Testing Center.

AdaHome Compilers - Vendors of compilers.

ada2cc - A translator that converts ANSI standard Ada to ARM or ISO conformant C++.

GNAT Download Site - The place to download the public version of the GNU Ada compiler.

XD Ada Cross Compilers - From Software Engineering and Products (SWEP) for the M68000 Family and MIL-STD-1750A.

Glade - Implementation of the Ada 95 Distributed Systems Annex, allows transparentdistributed programming in Ada 95.

Rational ApexAda - Integrated environment for designing, developing, and maintainingcomplex Ada applications.

GNU Ada - Free software projects related to the GNU Ada Translator (GNAT).

Green Hills Optimizing Ada 95 Compilers - A fully validated family of Ada 95 Cross Compilers for real-time targets.

Ada95 for PowerPC - The SCORE is the Ada cross compiler for an embedded PowerPC.

ObjectAda - Compilers for Windows, Unix, the Java Virtual Machine and real-time operating systems. By Aonix.

Compilers & Conformance - Ada Information Clearinghouse, AdaIC.

OC Systems PowerAda - A complete integrated Ada development environment for AIX and Linux. [Commercial]

Avoid Buffer Overflow with ada95 - Linux Voodoo is your resource for the latest Linux device drivers, Linux Games, News, Newbie help, and HOWTO's.

Programming in Ada95 - Cypherpunks archive.

Female Hackers - Ada Lovelace the first hacker.

Hacking in the clean and good sense - Ada Lovelace was really hacking into government files.

Ada Reference Manual - Safety and Security - Requirements for systems that are safety critical or have security constraints.

Packetstormsecurityorg - Secure programming packages

AXI - An Ada to X/Motif Interface.

AdaSTAT - Static analysis tool for Ada source code.

GRASP - An IDE that supports Ada 95 and is able to generate a Control Structure Diagram from the sources.

C2Ada - A translator from C to Ada, useful for automatic generation of draft Ada bindings.

Alibrowse - Allows browsing libraries generated by GNAT, including its predefined library.

ICONIX - Commercial tools for Ada Development.

AdaGIDE - Free IDE for the GNU Ada Translator on Windows.

Ada utilities - Several useful Ada utilities and bindings.

Ada Tools - Home of AdaXml and other Ada tools.

Ada Source Library Browser - Ada source browser at SourceForge.

Visual Ada Developer (VAD) - A user interface builder using the Tk bindings.

Product Datasheets PolySpace Technologies - Automatic run-time error detection.

Understand for Ada - An interactive development environment (IDE) tool offering reverse engineering, automatic documentation, code navigation and understanding, metrics, maintenance and cross reference tool for Ada 83 and Ada 95 source code.

Alma - Object-oriented modelling and code migration between languages. [Open Source, GPL]

Ada-Assured - Ada-ASSURED is a language-sensitive editor, browser, standards enforcement tool, pretty printer, and code analyzer/transformer for Ada 83 and Ada 95.

Ada-Utilities - Ada-Utilities is a language-sensitive toolset for project-wide quality and standards auditing of Ada code.

Pascal to Ada95 Translator - Ada95 and its predecessor Ada83, uses a syntax very similar to the Pascal language.

AdaDoc - A tool to create a documentation listing in different format from a specification package.

Ada-Tools - Commercial source code analysis and reverse engineering tools.

RHIDE - Integrated Develepment Environment that supports Ada on MS-DOS and Linux.

GNU Visual Debugger (GVD) - An extensible graphical debugger written in Ada using GNAT and the GtkAda graphical toolkit. [Open source, GPL]

SNiFF+ - A source code analysis environment for large applications that may have Ada support.

AdaBrowse - Tool to generate extensively hyperlinked HTML or XML documentation from Ada sources (library unit specifications). Uses ASIS. Generated XML can be used to produce documentation in other formats. [Open source, GPL]

Ada Home - Free Compilers - GW-Ada/Ed for Macintosh. Includes links to download the 1995 version of the software, and installation instructions.

GW-Ada/Ed-Mac - Information about the development environment for the Macintosh, supporting integrated editing, compiling, and execution of Ada programs, and links to a discussion mailing list.

GNADE - The GNU Ada Database Environment offers an ODBC interface, PostgreSQL and MySQL interfaces and an embedded SQL preprocessor for Ada.

Ada95 Binding to Oracle Call Interface - Interface to interact with Oracle RDBMS.

PGAda - Ada PostgreSQL binding using a MIT-X11 style license.

The Ada WWW Server Faq - Anoverview of the contents of the HBAP WWW server, the Home of the Brave Ada Programmers, general information on WWW, and references to some available WWW browsers.

Ada Ecommerce Guide - Webopaedia definition and Links.

Ada Europe 1996 - Internet in Ada 95.

Resources - The fusion of Ada technology with the www and Ada to JVM compilers.

libwww Ada95 - Library Web clients and tools.

Ada for the Web - WWW protocol library for Ada95.

Ada Web Server - A http server implemented in Ada.

Mandelplot - A game in ada.

Minesweeper. - Minesweeper game in Ada with curses.

XTerminator. - XRobots.

Henry Baker Ada Papers - Ada papers available for WWW browsing.

Resources - Ada Articles in Trade Magazines.

Beyond Ada95 - The Addition of Persistence and its Consequences.

Ada Articles - Links to Ada articles.

Ada95 and Safety Critical Software - Ada standard Iso Iec.

Comp.compilers - Ada compilers for parallel platforms.

Ada and Java - A relationship.

Ada Lovelace memorial exhibition - Article.

Augmenting Ada95 with Additional Real Time Features - The purpose of this paper is to present several additions to Ada which improve real time properties of the language.

Gnuwin32 and Ada95 - This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project.

Ada95 - The first and only standardised OO language.

Implementation of an ADA95 Crosscompiler for the Real Time Executive for Military Systems - This thesis represents a continuation of the assessment of the Unified Telerobotics Architecture Project,UTAP/RTEMS.

DCD-I's Ada95 Integration Project - Creation of a native compilation toolset, building on an existing base.

OC Systems News - Product releases, press releases, and trade shows.

Top 10 Myths - Top 10 myths and misconceptions about Ada.

Ada Library Reference - Index and table of contents for some Ada libraries.

Parallel Objects in Distributed Ada95 Compiler and Running System - Article by Yang Guang, Wen Dongchan and Lu Jia. [Abstract and PDF-file]

Ada95 Test Coverage Tools - Testtools.

GW-Ada/Ed - Technical report on the development of the free GW-Ada development environments for the PC and Macintosh, with emphasis on educational implications of the design choices.

Why Programming Languages Matter - Ada paper DODUS - Dec 97

Visualization and Measurement of Source Code on Dec 97 - Paper on Grasp and Ada source code.

Object Oriented Software in Ada 95 2nd Edition - The book describes an object-oriented approach to developing software using the programming language Ada 95.

Books for Ada - Ada book resources.

Ada 95 Quality and Style: Guidelines for Professional Programmers - Edited by Software Productivity Consortium, 1995, under terms of DoD Ada Joint Program Office. Full guide content. [Online, royalty-free worldwide non-exclusive irrevocable license]

Examples and Glossary - Describes online tutorials and books that support self-paced leaning of the Ada programming language.

Ada Programming Language at Amazon - A Tutorial.

Ada 95: The Craft of Object-Oriented Programming - By John English; Prentice Hall, 1996, ISBN 0132303507. Example-based introduction gradually develops small programs into large case-study type programs; focus: using OO approaches to write maintainable, large programs. [Online]

Springer Link - Lecture Notes in Computer Science.

Ada Oriented Textbooks - An Annotated Sampling of Textbooks.

Ada 95 for C and C++ Programmers - By Simon Johnston; Addison Wesley Longman, ISBN 0201403633, has CD-ROM. Sampler (chapter summaries, some sections) of print version with all code examples. [Online, author website]

Ada Books - Simple list of books.

Programming in Ada 95 - [Amazon.com]

Ada 95: The Craft of Object-Oriented Programming - [Amazon.com]

Ada 95 Rationale: The Language, the Standard Libraries - Descriptions, reader reviews, related topics, purchase source. [Amazon.com]

Ada 95 Quality and Style: Guidelines for Professional Programmers - [Amazon.com]

Ada 95: Problem Solving and Program Design - [Amazon.com]

Object-Oriented Software in Ada 95 - By Michael A. Smith; International Thomson Publishing, 1995, ISBN 185032185X, 2nd edition. Intermediate, for programmers who know at least one language and need more information on object-oriented construction, design. [Amazon.com]

Object-Oriented Software in Ada 95 - By Michael A. Smith; McGraw-Hill, 2000, ISBN 007 709598, 2nd edition. Home page for this book, sample chapters, link to electronic copy. [University of Brighton]

Ada 95 Rationale: The Language, the Standard Libraries - By Ada 9X Design Team, Intermetrics, Inc., 1994-1996. Documents Ada International Standard ISO/IEC 8652:1995. Book text in FTP archive download files, formats: txt.gz, ps.gz. [GNU Ada Page, Online]

A Detailed Description of the GNU Ada Run-Time - Home of book in Javier Miranda's Ada Corner. Onlen, PDF, PS versions. Changes history.

Ada as a Second Language - By Norman H. Cohen; McGraw-Hill Higher Education (MHHE), 1995, ISBN 0070116075, 2nd edition. Authority on Ada 83 updated to 95. Text for junior/senior programming course, tutorial introduction and full reference. [McGraw-Hill]

Ada as a Second Language - [Amazon.com]

Programming in Ada 95 - By John G.P. Barnes; Addison-Wesley, 1998, ISBN 020134293, has CD-ROM. Updated and revised edition, written by a key member of original Ada design team. [Addison-Wesley]

Ada 95: The Lovelace Tutorial - By David A. Wheeler; Springer-Verlag, 1997, ISBN 0387948015. Lovelace is said to introduce Ada 95, one of the more widely used programming languages. Reader should know basic programming, but need not know Ada. [Springer-Verlag]

Ada 95: The Lovelace Tutorial - [Amazon.com]

Software Engineering with Ada - By Grady Booch, Doug Bryan; Addison Wesley Professional, 1994, ISBN 0805306080, 3rd edition. Full introduction to Ada programming, shows how to maximize the potential of Ada using an object-oriented methodology. [Addison Wesley]

Software Engineering with Ada - [Amazon.com]

Ada 95 from the Beginning - By Jan Skanhsolm; Addison-Wesley, 1996, ISBN 0201403765, 3rd edition. Covers basic programming principles, accessible introduction to Ada 95, detailed treatment of data structures, algorithms, top-down design. [Addison-Wesley]

Ada 95 from the Beginning - [Amazon.com]

Ada 95: Problem Solving and Program Design - By Michael B. Feldman, Elliot B. Koffman; Addison-Wesley, 1999, ISBN 020136123X, has CD-ROM. Two educators continue to refine and enhance their presentation of modern programming concepts and Ada language abilities. [Addison-Wesley]

Ada 95 Reference Manual: Language and Standard Libraries - By Kempe Software Capital Enterprises; 1994-1997. Hypertext version of Ada 95 RM, revised Ada International Standard ISO/IEC 8652:1995. [Online, Ada Home]

Ada 95 Reference Manual: Language and Standard Libraries - Edited by S. Tucker Taft, Robert A. Duff; Springer-Verlag, 1997, ISBN 3540631445. Treats Ada International Standard ISO/IEC 8652:1995(E). Lecture Notes in Computer Science, 1246. [Springer-Verlag]

Rendezvous with Ada 95 - [Amazon.com]

Rendezvous with Ada 95 - By David J. Naiditch; John Wiley & Sons, 1995, ISBN 0471012769, 2nd edition. For those needing fast working knowledge, step-by-step guide on all aspects, covers all new features, author helped develop new standard. [John Wiley]

Ada 95 Reference Manual: Language and Standard Libraries - [Amazon.com]

Ada 95 Quality and Style: Guidelines for Professional Programmers - Edited by Christine Ausnit-Hood, Kent A. Johnson, R.G. Pettit; Springer-Verlag, 1998, ISBN 3540638237. Helps programmers raise program quality by identifying set of style guidelines that effect same. [Springer-Verlag]

Ada 95 for C and C ++ Programmers - [Amazon.com]

Ada: Experiences and Prospects - Edited by Barry Lynch; Cambridge University Press, 1990, ISBN 0521395224. Proceedings, Ada-Europe International Conference, Dublin, June 1990; most important European Ada event, world-wide delegates. [Cambridge University Press]

Ada: The Design Choice - Edited by Angel Alvarez; Cambridge University Press, 1989, ISBN 0521381304. Proceedings, Ada-Europe International Conference, Madrid, June 1989; most important European Ada event, world-wide delegates. [Cambridge University Press]

Ada: The Design Choice - [Amazon.com]

Concurrency in Ada - [Amazon.com]

Concurrency in Ada - By Alan Burns, Andy Wellings; Cambridge University Press, 1998, ISBN 052162911X. A main Ada trait is facilities for concurrent programming; thorough, self-contained book, good for beginners to experts. [Cambridge University Press]

Ada: Experiences and Prospects - [Amazon.com]

Distributed Ada: Developments and Experiences - Edited by Judy M. Bishop; Cambridge University Press, 1990, ISBN 0521392519. Proceedings, Distributed Ada '89 Symposium, University of Southampton, December 1989; for distributed and parallel developers, users. [Cambridge University Press]

Rationale for the Design of the Ada Programming Language - By J. Ichbiah, J.G.P. Barnes, R.J. Firth, M. Woodger; Cambridge University Press, 1991, ISBN 0521392675. Ada design development rationale, with corrections to original by Ada Joint Program Office. [Cambridge University Press]

Rationale for the Design of the Ada Programming Language - [Amazon.com]

Reusable Ada Components Sourcebook - By Antony Orme, Ian Nussbaum, Christopher Mayers; Cambridge University Press, 1992, ISBN 0521403510. Introduces reuse and feasibility, then shows how to use components in book. Ada is designed for reuse. [Cambridge University Press]

Reusable Ada Components Sourcebook - [Amazon.com]

Selecting an Ada Compilation System - Edited by J. Dawes, M.J. Pickett, A. Wearing; Cambridge University Press, 1991, ISBN 0521404983. Findings of Ada-Europe specialist group for compiler assessment, useful when considering adopting Ada. [Cambridge University Press]

Selecting an Ada Compilation System - [Amazon.com]

Ada for Software Engineers - By M. Ben-Ari; John Wiley & Sons, 1998, ISBN 0471979120, has CD-ROM. For professionals moving to Ada, students using it for advanced undergraduate and graduate projects. Uses case studies, focus: OO, embedded programming. [John Wiley]

Ada for Software Engineers - [Amazon.com]

High Integrity Ada: The Spark Approach - By John Barnes; Addison-Wesley, 1997, ISBN 0201175177. Author active in all stages of Ada development, on original Ada 83 design team, participant in revision process. President, Ada-Europe; Chairman, Ada UK. [Addison-Wesley]

High Integrity Ada: The Spark Approach - [Amazon.com]

Ada 95: The Lovelace Tutorial - By David A. Wheeler; Introduces this widely used language. Reader should know an algorithmic programming language, but need not know Ada. Full text online, plus supplemental information, links. [Ada Home, online]

Ada: A Developmental Approach - By Fintan Culwin; Prentice Hall, 1997, ISBN 0132646803, 2nd edition. First full guide to Ada 95, software engineering approach, emphasizes OO design, uses Booch object diagrams, JSP schematics, flowgraphs, metrics. [Prentice Hall]

Ada: A Developmental Approach (LAW: Learn Ada on the Web) - By Fintan Culwin; 1995. Full text online, plus supplemental information, links. [South Bank University, online]

Ada: A Developmental Approach - Descriptions, related topics, purchase source. [Amazon.com]

Ada 95 Rationale: The Language, the Standard Libraries - Edited by John Barnes; Springer-Verlag, 1997, ISBN 3540631437. Four parts: general discussion of scope, objectives, main features; detailed account of core language; annexes on predefined environment, specialized application areas; appendices on Ada 83 compatibility. [Springer-Verlag]

Ada 95 Rationale: The Language, the Standard Libraries - By Laurent Guerby (1995, 1999); Intermetrics, Inc., 1994-1995. Full searchable HTML hypertext version. [AdaPower.com, Online]

Ada 95 Rationale: The Language, the Standard Libraries (Hypertext Ada 95 Rationale) - By Laurent Guerby, Ada 9X Design Team; Intermetrics, Inc., 1994-1996. Documents new Ada international standard ISO/IEC 8652:1995. Text, HTML. [Ada Home, Online, Open Content]

Ada 95 Reference Manual: Language and Standard Libraries - Two full searchable HTML hypertext versions: online, FTP download. [AdaPower.com, Online]

The Big Book of Linux Ada Programming - Linux Ada Programming.

Libra - A general library for Ada '95 under Linux.

Ada95 - About Cygnus and Ada

Preben Randhol's home page - Ada, Linux, Debian and gnome.

Ada Component Design Environment - The environment shall provide tools and predefined components and a client/server frame work which allows a simple and reliable system construction.

Gnat - Gnat 3.13p for glibc-2.1 systems RH 7.

PegaSoft Canada Texttools - The Texttools packages are a GPL, ncurses-based library for the Linux console.

Sal - Stephe's Ada Library Ada contains several useful data structures like stacks.

BLAS - An Ada 95 binding to the BLAS Fortran library, which contains routines for doing fundamental vector and matrix operations.

Guile - Ada 95 bindings for the GUILE embeddable scheme interpreter.

pyAda - An Ada 95 binding to the Python interpreter.

The Big_Number Page - Several high-precision mathematical packages.

OpenToken - A series of Ada packages that allow simple creation of token analyzers (aka: lexical analyzers) in straight inline Ada code.

Tash - An Ada binding to Tcl/Tk.

Florist - A POSIX Ada binding, including real-time extensions (this is the original page, download it where you download GNAT).

Ngeadal - An Ada library for Unicode.

MPI - An Ada 95 binding to the Message Passing Interface (MPI).

Lego Mindstorms - Ada interface to Lego Mindstorms.

Tat - A thick Ada binding to the Tk windowing library.

Ada95 Software and Bindings - Listing of several free bindings with descriptions.

Game Programming with Ada 95 - Bindings to GDBM, MikMod and G2.

Serpent - The Serpent encryption algorithm written in optimized Ada.

Ada Components - The page contains notes on work done on components for Ada.

QtAda95 - Qt in Ada.

Ncurses Binding - An Ada 95 binding to the Ncurses console library.

Persistent Objects - Documentation and Code.

XInAda - The Ada implementation of X11/Xt/Xm.

AdaTCL - Quite dated Ada-TCL bindings. Normally, you'll want to use TASH instead.

AdaGMP - A binding to the GMP big math package.

ncurses - GNU ncurses includes an Ada 95 binding.

GtkAda - An Ada95 graphical toolkit based on Gtk+, providing the complete set of Gtk+ widgets.

ASL - The Ada Structed Library is a collection of container and semaphore types.

ABWG - The Ada Bindings Working Group.

The Ada95 Booch Components - The (free) Ada95 Booch Components.

Astrophysical software components - Also Swing's Ada95 class library and an Ada95 interface to PGPLOT by Martin J. Stift.

PragmARCs - PragmAda Reusable Components are an open-source library of data structures and utility functions.

Ada and Java Lexer - by Christoph Karl Walter Grein with Ada sources.

Glut - A window system independent toolkit for writing OpenGL programs.

Gautier's 3D Engine - Real-Time 3D engine and game library, fully in Ada 95.

Unzip Ada - A decompression library for .ZIP files without any compiler or operating system dependency.

Templates Parser - (GZ) Useful for web programming with the Ada Web Server, for example.

Templates Parser - Documentation.

AdaSockets - BSD sockets binding for the Ada programming language. [Open source, modified GPL]

Ada Network Components - Freely available components: AdaSockets, Eratho (alpha), PostgreSQL database binding (BSD license).

AdaOpenGL - An Ada binding to OpenGL. [Open source, BSD License]

The CLAW Bindings by RR Software - Who Says Ada Can't Be Fun?

Windex - An object-oriented thick binding to the user-interface part of the Windows API.

JSW Technology - Windows programming tools for Ada.

GNATCOM - Ada95 COM/DCOM/COM+ Development Framework and Tools.

GWindows - Win32 RAD Ada 95 GUI Development Framework.

Ada on Windows - AdaPower's Ada on Windows page.

Glade-1.03p build for Windows - Modifications of the (old) Glade 1.03p version for Windows.

Jerry Ada Windows Page - Packages and useful information concerning Ada programming on the Windows platform.

Ada 83 Source Code - From TERMA Elektronik AS.

Ada 83 and 95 Resources - Ada 83 remains one of the safest and most reliable programming languages available.

Ada 83 by Carnegie Mellon - Software technology review.

Puk - Ada83 and Ada95.

Ada and Ada95. - From Canergie.

Cstrings Home Page - A String ADT for Ada83.

Ada 83 Quality and Style - Copyright, Preface, Acknowledgements.

Roy T. Fielding - Chief Scientist, eBuilt, Inc.; Chairman, The Apache Software Foundation; Ph.D., Information and Computer Science.

Markus Kuhn - Computer Science research student, Cambridge University. Author of many publications on security, English and German.

Dmitriy Anisimkov home page - Gnat and Pascal information.

David A. Wheeler - Ada personal web site.

John English's Home Page - John English home of gnatIDE and JEWel.

Ogden, William - His research is focused on the problem of providing a conceptually robust framework for software engineering.

Gray Lewis - Lewis Gray is the President of Abelia Corporation and a Visiting Scientist at the Software Engineering Institute.

Ada in Action - by Do-While Jones.

Stephe Homepage - Stephe's code for Ada and Windex.

Save Ada - dedicated to ADA programming, with on-going discussion and lots of useful links.

The Ada in Astrophysics Homepage - Martin J. Stift's Ada-centred Homepage.

Home of Michael Erdmann - Author Ada 95 projects: GNADE - GNat Ada 95 Database development Environment, ASCL - Ada Standard Components Library, GATE - GNU Ada Test Environment.

Adrian Hoe's Home - The home page of Adrian Hoe from Malaysia including works in Ada.

Michael B. Feldman - A renowned Ada advocate.

Quinot, Thomas - Articles and publications by a designer working in Paris. AdaBroker (set of tools and libraries that can be used to develop CORBA applications in Ada) creator. Articles.

Ada links - Simple but useful by Ullar Kask.

Aonix ObjectAda Real Time Raven - Small and very fast Ada 95 "bare-target".

Ada Home - Ada Home - Free Compilers - SmallAda.

Essential Packages - XGC Ada subset.

Msdos Development - Ada old files and subset.

Ted Page - Home Page, also AdaCLIPS; a small set of Ada (95) bindings to the CLIPS expert system shell.

SmallAda for Macintosh - Small Ada for the Macintosh.

Spark - Annotated Ada subset for safety-critical programming.

Exceptions in Ada 95. - Exceptions in Ada 95.

Package Debug. - Package debug documentation.

Gch common information. - ASIS-for-GNAT-based Ada programming style checker.

ICC Ada ICCFMT Info page. - ICCFMT Ada (a pretty printer) information page.

Sybase and Ada. - Tools and Connectivity Troubleshooting Guide.

AdaTEST - Coverage analysis and static analysis of Ada software.

Free Ada Software Provided by Belgian Ada - Several Ada code packages.

Ada Packages - Ada source code packages.

Ada Source Code - Packages for Reuse.

Ada code examples - Samples for Ada 95.

Ada Programs - Ada Programs and source code examples.

Ada Stuff - Ada code at Taygeta Scientific Inc.

Adalog Components - Adalog Components for Ada.

Examples for Ada Programmers - Ada code examples for new programmers.

Ada Algorithm Related Examples - Ada code at AdaPower.org.

Sal - Stephe's ada library & design philosophy.

Anders Gidenstam Source Code Page - My software projects: Ada Video4Linux binding etc.

A Latin-English Dictionary Program , Words. - A free program for the PC. Inputing any Latin word returns the morphology, dictionary form, and meaning. Written in Ada, hosted on Linux, Dos and others.

Ftp Site for Dos - Index of /pub/misc/ada95.

Ada software repository - Dale's repository of useful software components.

Ada Store Source - Sources of the Point of Sale Terminal application developed for the book 'Ada-95 a guide for C and C++ programmers'.

Steve's CVS Repository - Ada - Sample data structures in Ada95, from the University of Scranton and a college data structures course.

Ada & Programming Stuff - Home for Open Image project with Ada 95.

Joe Wingbermuehle's Home Page - Ada95 programs.

Ada Frequently Asked Questions - A list of Ada-related FAQs.

AdaMentor 95 - A web-based Ada 95 language training course.

Electronic Whale-Ada Resources - A dummy's guide to programming.

A Dummy's Guide - Object-oriented programming in Ada95.

OOP in Ada - A book chapter explaining how to do OOP in Ada 95.

Quick Ada - A quick introduction to Ada.

Ada95 Lessons Learned - Describes how to produce good Ada95 code using object-oriented methodology.

Ada 95 Quality and Style - Guidelines for professional programmers and best practises for Ada programming.

Overview of the Ada Language - Main elements with examples.

Ada Directory - The site hosts a large collection of Ada tutorials, references and on-line books. All searchable and free.

Object-Oriented Programming in Ada 9x. - OOP.

Ada Interview - Helps churn out less-buggy code.

AdaTutor - Interactive Ada tutor for DOS.

Ada - Webopedia Definition and Links - This page describes the term 'Ada'.

Aonix and PolySpace Technologies - Aonix and PolySpace Technologies sign a partnership on automatic Run-Time Error Detection.

Ada Myths - The Top 10 myths and misconceptions about Ada.

Bnf of the Ada Programming Language - Each element of this page is an anchor to a description of a syntax rule.

AdaHome - Tutorials - Ada tutorials.

The Ada Programming Language - History, significant features, areas of application, sample programs, related links, printed references.

Using GNAT Dlls from C - Ada and C How To.

ADA Tutorials - Online tutorials for ADA language. References, getting started notes and manuals.

Ada 95 Short Tutorial - C-Forge tutorial about creating a project.

Shared Libraries - Technical notes on using shared libraries with Ada (GNAT).

From Extended Pascals to Ada 95 - Porting from extended Pascals to Ada 95.

comp.lang.ada FAQ - from Usenet FAQ Archive. Maintained by Magnus Kempe.

Ada95 Reference Manual - Another reference manual.

Ada Reference Manual (ARM) - In multiple formats, the master version control system for the original source files (including the source for the tools) for the ARM, and other helpful documents.

Introducing Ada - Features of Ada that make it suitable for a lot of application domains.

Some information on the Ada 95 programming language - For those who are discovering Ada, the Ada Home Web Server has a summary introduction to Ada, lists of textbooks, information on free compilers, etc.

Education Planet, Ada Resources - For teachers, students and parents.

Ada95's "with"-ing problem - Achieving separate encapsulation despite mutual dependency.

Intellectual Ammunition: C/C++ to Ada Help and Discussion - Tutorial for C and C++ programmers to show them what Ada can provide and how to set about turning the knowledge and experience they have gained in C/C++ into good Ada programming.

SourceForge - Project Information - PyAda.

Resources on Ada and C++ - Resources on Ada, C++.

Secure Programming for Linux and Unix - C++, Java, Perl,Python, TCL, and Ada95.

A Review of Non Ada to Ada Conversion - This report provides a discussion of the processes and problems involved with the conversion of software from early High Order Languages (HOL) to Ada.

Ada 95 Demo Combines Java - Bytecode on the Web, AdaIC Newsletter Fall 1997.

High Performance Scientific Computing with Ada95 - In context of parallel computing, brief mention of Fortran90 and High Performance Fortran (HPF). Short document.

C to Ada - Translating by Derek Jones.

Art of Bits Projekte - We are a technology provider from Stuttgart.

C/C++ to Ada Help and Discussion. - C++ to Ada page.

C++ to Ada95 Translator - From Comp.compilers newsgroup.

Gnat and Linux: C++ and Java Under Fire - An article in the Linux Gazette (Oct. 1998)

Translating Time Petri Net Structures into Ada95 Statements - The Petri Nets.

Ada Technical Support Pages - A free tech support page:Ada Technical Support Pages.

Ada95 Modula3 CLOS - Java, Ada and other languages course.

Translating C++ Software into Ada 95. - October 1995.

Birds-of-a-Feather Session - Ada95 and Java.

Ada 95 for Java Applet Development - Twelve reasons to use Ada 95 for Java applet.

Ada and Java in Computer Science Education - Ada and Java in Computer Science Education.

Feldman's Ada95 - From Ada to Java.

Aonix Europe ltd - For European customers with a local technical support.

Ada Matrix Package from the Data Fusion Laboratory - AAda95 Matrix Package First Release, August 1996 The archive of this matrix package is available in the compressed tar format, or in the zip format.

Ada Success Stories - This page provides information about how Ada has been used in a variety of primarily non-military applications.

Use of Ada in a Commercial, Small Company Environment. - Paper about use of Ada.

Ada in Sweden - AiS is a member of Ada Europe.

Ada UK - Organisation for Ada 95 users in Great Britain.

Ada-Europe - An international organization, set up to promote the use of Ada.

TCSIGAda - Ada organisation for Minneapolis and St.Paul.

Ada-Belgium - A non-profit organization for everyone interested in Ada, in its applications and in related technologies such as software engineering methods, environments and tools.

Yahoo Groups: Ada-group - Mail list archive for Ada programmers to discuss and work things out in detail.

Yahoo Groups: Ada Programming Language - Group to discuss this language as the language of and for embedded systems.

Ada Power Programming - Extreme Ada group at Msn.

Ada Solutions Inc - Offer a variety of services, including in-house and on-site consulting, program translation and training.

AdaWorks - Ada training and consulting services.

Adalog - A company specialized in services related to the Ada programming language: training, expertise and consulting.

TopGraph X - OrbAda, XinAda, and TeleUSE/XInAda.

Aonix Tradeshows - They look forward to seeing you.

Coronado Enterprises - C, C++, Pascal, Ada-95, Ada-83 programming tutorials.

Software Arts and Sciences - Ada training and consulting, specializing in real-time applications.

Ada95 - Ada 95 course.

Ada83 Migration to Ada95 - Ada 83 to Ada95 migration course.

Ada on CORBA - Ada on CORBA by Adapower.

AdaBroker - Program CORBA applications in Ada.

ADA83 Corba Complier - Offers code generation, user guide, IDL compiler design and Ada83 to Corba IDL mapping.

Corba - Implementations and ada.

OrbAda - Ada95 CORBA implementation.

ORBit-Ada - The GNU Ada CORBA Kit (GNACK), with an IDL parser, Ada generator, and CORBA support packages.

CORBA and Ada 95: A Natural Match - CORBA overview from an Ada developer's point of view.

CORBA and Ada 95 - Interoperable Heterogeneous Data Access.

Ada and Java - Links.

Ada 95 (beta) Applet for Conway's game of Life. - AdaMagic(tm) now supports Sun's Java(tm) technology.

AppletMagic(tm) Samples - Examples of Java Applets written in Ada.

Using Ada 95 with the Java Virtual Machine - By Averstar.

AdaJava Binding Documentation - Part of AppletMagic documentation.

Ainslie Software - AdaJNI, Ada Java Bindings - Using Java APIs with Ada compilers.

Ae96 writing Java - Compatible applets in Ada95.

The Espresso Desktop Calculator (Larger Version) - Espresso Calculator.

The Game of Mancala - Ada 95 and Java, a game written in Ada 95.

Getting Started with Jgnat - The Ada 95 development environment for the Java platform.

Java and Ada - Intermetrics is working on a project that will let you write source code in Ada and produce Java bytecode,1996.

Interoperation of Ada and Java - Using ADEPT in Distributed Systems.

History of the Ada Programming Language - Contains a timeline listing various milestones for Ada.

A Survey of Computer Programming Languages Currently Used in the Department of Defense - In June 1994, the Assistant Secretary of Defense for Command Control, Communications, and Intelligence commissioned a programming language survey of the Department of Defense (DoD).

TechEncyclopedia - Many computing related definitions here

Brighton University (UK) - The APL section of "The Brighton University Resource Kit for Students". The higher levels of this site are well worth studying as well.

Why APL? - Anonymous essay from 1983 published by ACM SIGAPL, which explains the strengths of the APL approach to algorithm design.

Hello, World Program - Several variants written in APL.

APL With a Mathematical Accent - By Clifford A. Reiter, William R. Jones; CRC Press, 1990, ISBN 0534128645. Introduces APL; suitable as main text for courses using computers to solve mathematical problems, or for mathematical experimentation. [Amazon.com]

APL2 at a Glance - By James A. Brown, Sandra Pakin, Raymond P. Polivka; Prentice Hall, 1988, ISBN 0130386707. Introduces APL2, an IBM dialect that runs on Windows; IBM OS/2, RS6000, mainframes. [Amazon.com]

APL, an Interactive Approach - By Leonard Gilman; Krieger Publishing, 1991, ISBN 0894646575. Classic, clear introduction to APL. [Amazon.com]

APL in Practice: What You Need to Know, to Install and Use Successful APL Systems and Major Application - By Allen J. Rose; John Wiley & Sons, 1980, ISBN 0471082759. Textbook. [Amazon.com]

APL: A Short Course - By Sandra Pakin; Prentice Hall, 1973, ISBN 0130388777. Introduction. [Amazon.com]

Learning APL: An Array Processing Language - By James Mason; John Wiley & Sons, 1985, ISBN 0471603392. Introductory paperback. [Amazon.com]

APL Is Easy - By STSC, Inc.; John Wiley & Sons, 1987, ISBN 047185882X. Beginner's tutorial, business oriented. [Amazon.com]

APL2 in Depth - By Norman D. Thomson, R.P. Polivka; Springer Verlag, 1995, ISBN 0387942130. For extant APL users who want to gain APL2 skills. [Amazon.com]

APL: The Language and Its Usage - By Raymond Peter, R.P. Polivka; Prentice Hall, 1975, ISBN 0130388858. Textbook. [Amazon.com]

APL Programming and Computer Techniques - By Harry J. Katzan; Van Nostrand Reinhold, 1970, ISBN 0442242514. [Amazon.com]

Invitation to APL for the IBM-PC - By Lawrence L. McNitt; Petrocelli Books, 1988, ISBN 0894332678. Treats some personal computer and x86 issues. [Amazon.com]

Learning and Applying APL - By B. Legrand; John Wiley & Sons, 1984, ISBN 0060442433. [Amazon.com]

APL/360: An Interactive Approach - By Leonard Gilman; John Wiley & Sons, (date?), ISBN 0471300209. [Amazon.com]

J Software - Modern high performance, general purpose programming language, ideal for complex analytics and data manipulation. APL inventor Kenneth Iverson formed Iverson Software and works here. Free evaluation download.

APL2000 Inc. - Rapid Application Development products and services. Announcements, support.

Dyadic Systems - Producers of one of the finest APL interpreters for all versions of Windows and some flavours of UNIX. They have links to an APL webserver producing graphs.

Kx Systems - Makers of Kdb relational database manager extended for timeseries, and K programming development environment. Mission-critical applications are being built in Kdb and K at top-tier financial institutions world-wide.

Soliton Associates - Delivers systems and applications software products for IBM/MVS, and now RISC/UNIX platforms, integrated with proprietary and industry-standard middleware. Also a free Linux version.

MicroAPL Ltd - Innovative porting tools and services, and software consulting. Sells APL.68000 for Apple Macintosh. Recently released APLX for Windows, MacOS, Linux & AIX.

Dyalog.net - Describes the planned integration of Dyalog APL/W with Microsoft .NET platform.

A+ - Morgan Stanley's APL with GUI, system interfaces, callbacks, synchronization among objects, ASCII and/or APL character sets. Manual, history, screenshots, downloads, documents, FAQ, contacts, resources, reviews. [Open Source, GPL]

Juggle: J for Unix - Master distribution point for Unix versions of ISI's J system and related issues. Features: bug report database, J Feature Hitlist, CVS repository for official and contributed J code, mailing lists, ISI site mirror, ...

STSC APL*PLUS, Other APLs, and Some Utilities - APL Returns to the Mac. Medium-long review; vendors, contact information, code examples, screenshot. [MacTech]

CoSy/K/CoSy - The K.CoSy "noteComputing" environment. An Open vocabulary creating an interactive programming environment for Arthur Whitney's K language. Development of scalable quantitative hierarchical systems as rapidly as the task can be defined.

APL2C - APL2C is an extended APL interpreter with built in compiler, able to convert APL functions into C source files. The generated C code is portable and can be compiled on multiple platforms. Nested arrays, APL symbols, new style control structures, etc.

IBM APL2 : Overview - IBM's APL2 is a standard.

APL Quote Quad - The site for the SIGAPL publication.

Vector Front Page - The Journal of the British APL Association

The Journal of APL - Various articles and onward links about APL and J. Created and maintained by Dogon Research Ltd. Interesting articles on APL2C, J, K, APL, etc.

APL-Journal - A German APL publication.

APL books - A company to support the continued popularity of APL by assuring that any books written on the language were widely available. Now that J titles are offered as well.

APL Book Sale - An APL book seller with many titles that are out of print, hence unavailable anywhere else.

Function Definitions in APL - Example that the derivative of the integral returns the original function.

Catalog of compilers: APL - Lists APL compilers

APL FAQ - Maintained by Sam Sirlin.

J Forum Archives - Instructions on how to get to the forum archives.

APL-ASCII Transliteration - Jim Weigang's method for APL/ASCII transliteration explained. This has become a standard for web and newsgroup use.

Benchmarks of APL vs. Other Languages - Part of the answer to questions relating to APL performance.

Good Code/Bad Code & Looping - The title says it all. Every starting APL programmer (and many experienced ones) would do well to study this carefully.

APL Skills Database - The APL Skills Database is part of the service of the Toronto APL Special Interest Group. It may help APLers find jobs.

APL and J - Many interesting bits of information as well as some free interpreters hosted by BURKS (the Brighton University Resource Kit for Students).

Real-time APL Prototype of a GPS System - Wide Area Differential GPS.

APL White Pages - The ACM's list of APL users.

CAFCA - CAFCA: Collection of APL Functions for Cladistic Analysis

About APL (A Programming Language) - An interesting article with a historical slant. A thought provoking read.

The FinnAPL Idiom Library - This library is absolutely critical for any serious APL user. This has been a famous collection of code for many years. The "cool award" has been given based on the importance of this code collection to APLers everywhere. Unfortunately the APL characters only display on Windows machines.

APL385 Master Index - Various items of local interest from the village of Gilling East, North Yorkshire

Waterloo APL & J Archive - Much software for APL & J: code, documents, development systems.

Vector Product Guide - The Vector Product Guide provides many links to APL sources.

L'oeuvre de G?rard Langlets - Small French language APL site, with a bit of English.

Hello, World Page! - This site compares the standard "Hello World!" program in many different computer languages, including APL.

Simcorp - One of the leading European software and consulting groups for the financial industry.

APL Italiana s.r.l. - An Italian reseller and software house.

APL Software Team GmbH - A Germany based consultant company as well as distributor of Dyalog APL.

APL Borealis - The pre-eminent supplier of APL products and services in Canada.

APL Software Team - A German reseller and consultancy.

The Rochester Group, Inc. - An interesting company which lists APL as one of many skills.

Vector's APL Product Guide - Index of Companies and Organisations

Interactive Query Language - Analytical software for large files on budget-line personal computers. An example of how one of the origins of OLAP still can be highly frustrating for the competition.

ASTRAC Ltd - Developers and suppliers of Application System (AS) and Info Centre/Enhanced (ICE), providing Business Intelligence and Management Information systems to major clients world-wide. ASTRAC ICE is written in and links to APL2 and is the recommended successor product to the IBM ICE and IBM IC/1 products.

APL 1996 - Conference @ Lancaster England in annotated images on Bob Armstrong's CoSy site.

APL 1997 - Images from APL97 conference on the CoSy site.

APL 2000 - APL Congress in Berlin 2000

APL 2001 - The ACM page regarding the 2001 conference.

APL Conference - Many APL conferences listed with links to conference details.

APL 2002 - The ACM page for the 2002 conference

APL 2003: Call For Papers - The initial ACM invitation to the 2003 conference

APL2002 - Official site of APL-LPA 2002 conference.

Jim Weigang's APL Information - Many fine articles, programs, definitions, links. Download this Website!

Rex Swain's Home Page - Many articles of interest to new and old APLers, an interesting smattering of information on other languages (REXX, Perl, HTML), and much other information. A site of interest not only to APLers, but to many computer users!

Sam Sirlin's APL Page - Useful APL information and links. Particularly interesting is the APL c compiler project, based on T. Budd's original work.

APL White Pages - A directory of many serious APL users all over the globe

Présentations AFAPL - Part of the site of a French speaking APLer.

Yoshi's APL Page - APL and Japanese Language and Japanese Market.

Timothy A. Budd home page - The creator of Little Smalltalk does APL too.

Toronto APL Special Interest Group - Activities of Toronto members are posted here to promote sharing with the world APL community.

Capital PC User Group (CPCUG) Home Page - Some interesting APL links here, but they have to be found.

FinnAPL Home Page - Great APL site, specially if you speak Finnish. However, there is much in English also, particularly the very famous FinnAPL Idiom Library.

ACM SIGAPL Home Page - SIGAPL is the ACM's special interest group devoted to APL.

APL Organizations - special interest groups APL & J

The British APL Association - Contains committee listing, membership details, a current members listing, and contacts.

Association francophone pour la promotion du langage APL - The French Association for the promotion of APL

Vector's APL Product Guide - Find other organisations here.

Causeway Graphical Systems Ltd. - Small firm doing some amazing things in APL. Note their work with APL/PostScript with their "RainPro" and "NewLeaf" products. Read the publications...

Adaytum Home Page - A company doing big things in APL

Lescasse Consulting - French APL based company. Proudly announce a form "driven by an APL+Win Web Server".

CoherentSystems: CoSy - Computerized living with the APL-based CoSy NoteComputer. Free downloads!

Snake Island Research, Inc. - Software development and consulting firm specializing in solving APL performance problems and training programmers. Technical Report on APEX APL compiler. APL (and related compiler/parallel) BiBTeX bibliographic files. APL fonts for LaTeX.

Lingo Allegro U.S.A., Inc. - APL consulting services and software products. Very interesting APL-based software, especially the APL extension to IIS.

Optima Systems - A UK company specialising in bespoke APL software.

Dinosoft Oy - A strong APL site. Interest is limited unless the reader understands Finnish.

APL Consultants and Software - All about and around the programming language APL.

Vector's APL Product Guide - Index of Companies and Organisations

Customized Applications, Inc. - Customized applications and programming services, including rapid application development in APL.

Resources & Results - Knowledge management company builds decision support systems, data warehouse, data mining and strategic planning systems for executives, using APL and RAD. View Shockwave presentations.

APL Borealis - The pre-eminent source for APL products and services in Canada.

APL385 - APL-385 manages the production of the computer journal Vector. Here are various items of local interest from the village of Gilling, East, North Yorkshire, as well as some interesting APL links.

Mackay Kinloch Limited - Uses APL to deliver solutions to the financial sector, especially insurance (life and pensions)

Softpanorama Assembler Links - Great site. Many excellent links, many in Russian.

Asl - Free, powerful cross assembler for many microcontrollers and processors.

Assembly Language forum at Tek-Tips - Assembly Language technical support forums and mutual help system for computer professionals. Selling and recruiting forbidden.

Assembler Gems - Intel x86 and Motorola assembler snippets. Good collection of assembler algorithms in an easy to read format.

AMD 8753H project - Assembly programming source codes; hobby project.

Linux Assembly - On this site you will find various resources ranging from tutorials, documentation up to actual Linux and Unix tools written in assembly language.

6502 Cross-Development Languages and Tools - List of cross-platform assemblers and disassemblers targeting 6502 microprocessor, focus: Commodore 8-bit computers.

Typed Assembly Language: TAL - Extends traditional untyped assembly languages with typing annotations, memory management primitives, and sound set of typing rules. The typing rules guarantee memory safety, control flow safety, type safety of TAL programs. What do you want to type check today?

Bixoft: Why assembler? - Advantages of assembly programming, prejudices against it, exposes myths.

ARM assembler programming site - Targetted towards the ARM (2 thru 7, and StrongARM) from RISC OS, you may begin programming simply by using the BASIC assembler built into your computer. If you are a C programmer, the APCS is described.

MCA Assembler for 8748 and 8749 - DOS based cross-assembler for the Intel 8748 and 8749 microcomputers.

Assembly Tutorial List - Online tutorial list for Assembly language, education for beginners and advanced users.

Learn the Extreme Basics to Assembly Language - Short Axion Network guide to a few fundamental aspects of ASM: Binary Number System, Hex Decimal Numbers, C and ASM Programming. Downloads: TASM assembler, String Input Library and related example, Graphics programming demo; a few Assembly links.

6502 Web Ring - Hardware and software, programming and historical aspects of the 6502, 65C02. Home-built computers based on the 6502. Operating Systems for the 6502 and derivatives.

Assemblylanguage.Net - List of assembly language resources.

Telemark Cross Assembler - A cross assembler lot processor families (include 64k,x86,Z80).

LINOLEUM - Low-level INterfaced OverLanguage for Extremely Universal Machine-coding. Cross-platform ASM, almost 1:1 language to CPU instruction ratio, new way to address memory units (n-flat address space), easier than Assembly, still low-level interfaced, may be missing link in language types. [Open Source, WTOF PL]

XCASM - A meta assembler with high level optimising code generation capabilities and powerful built-in macro processing facilities. [Commercial]

Assembly HOWTO - by Konstantin Boldyshev, Francois-Rene Rideau: insightful, general systems and usage philosophy, and tips.

CPU Specific Languages: Assembly Languages - Link collection on assemblers, simulators, interpreters, all with source code. [RocketAware.com]

Metalab Linux assember software FTP archives - Many assemblers, tools, docs for many systems: Asl, Asm, Asm68xx, Dasm, Nasm, Optimizer, Tas, Zmac, Structured Macros for 8051 assemblers, Intel/Motorola Hex file format to binary converter, more.

8051 Macro Assembler ASEM-51 - Assembler for the Intel MCS-51 family of microcontrollers. [Freeware]

8051 Visual Simulator - An integrated development environment for 8051 assembly language programs allows you to control simulated peripherals such as a scrolling signboard, a robotic mouse, and an audio peak detector.

Assembly Language Journal - Online magazine which is covering assembly language programming techniques.

MicroAPL Porting Tools and Services - A range of products which translates CISC assembly-language code into optimized, high-performance RISC code including PortAsm/68K, which converts 68000 assembly language to run on the PowerPC, Intel x86.

LINOLEUM: Peterpaul's - Brief description, projects (yahtzee game, library archive), contact, downloads.

Fidonet's 80xxx Snippets - File site for 80x86 Assembly Language enthusiasts.

Intel Developer Home - Technical product specifications, documentation, support, tools. Almost all you need to know about Intel products.

Ta0Fx: x86 attic - Object-oriented assembly language, SIMD macros for TASM.

The X (86) Files - A few articles, links, downloads.

Graham Aldridge - Assemblers, debuggers, decoders, disassemblers, norton guides, programming reference, tools and utilities.

terse - Algebraic assembly language employing prefix, infix, and postfix notation. Assembler simplified. Biggest advance in low-level programming since Macro Assembler. All the control of assembler, with the ease-of-use and look-and-feel of high-level languages. Low cost.

Dolphinz Home Page - This page is devoted to Win32 programming in assembly language, and it contains tutorials, articles, tools, resources, and some code for Windows 95/98 using assembly language.

International Brotherhood of Assembly Language Programmers - Asm information, demos and links.

Ed Pizzi's Programming Site - A programming site with freeware programs source code. Mostly assembly, some C. VGA demos, OS development, fractals, tutorials, tsr's, windows assembly.

Dedicated Debugging Tool (DDT) - A full screen debugging tool, DDT captures the interrupt vectors and allows users to debug and alter the execution environment in a number of ways.

TALx86 - A Typed Assembly Language for x86. Supports sums, arrays, references, recursive types, subtyping, type tagging, and modules.

VASM: Visual Assembler IDE - 32-bit, works with MASM, TASM, NASM. Syntax editor, highlighter, project manager, threaded compiler/linker output, object inspector, function list, create resource files, fast code editor, drag and drop components, code complete help (Win APIs, templates, etc.), and project manager. Free.

Easy Assembly - DOS - Tutorials, source code, links.

Universal Realms - A Universe Full of Assembly - News, projects, assemblers and debuggers, tutorials, demo programs, feedback/guestbook.

Whiz Kid Technomagic - Assembly language programming for Windows. Source code samples included.

Brian's Page - Assembler graphics and tracked music, links.

Int 80h - Assembly language programming under Unix in general, and FreeBSD in specific.

Robin Miyagi's Linux Assembler Programming - Covers among other things, NASM assembler programming on the Linux i386 platform: code, links, documents, comments.

Iczelion's Win32 Assembly HomePage - Tutorials, documentation and examples links collection.

obock.de - This site is about Win32 assembler. Introductions, tutorials, sourcecodes and freeware.

MadWizard.org - Tutorials, downloads and links about programming asssembly in windows, as well as a public snippet library.

RadASM - Assembler IDE for MASM, TASM, FASM, NASM; downloads, projects, what's new, how-to FAQ.

Hello, World program - Assembly Language for the IBM-PC

Power Assembler 32 - An IDE for assembly language programming for Windows. [Shareware]

A86 assembler, D86 debugger - A86: finest assembler, at any cost under any terms, for Intel x86/compatibles. D86: screen-oriented program to troubleshoot buggy programs written for MS-DOS; freezes program states, shows values of registers, flags, memory; single steps forward or back.

SpAsm - A PE Specific Assembler for ReactOS, Win32. All in one Assembler, Linker, IDE, Debugger.

NewBasic Assembler: NBASM - Small, easy-to-use assembler for MS-DOS and Intel x86 processors. BASIC-style language with the power, speed, and size of C. Includes in-line assembler.

Pass32 - Free 32-bit assembler for 16/32 bit DOS and 32 bit Windows, for easy protected mode programming.

Go Tools - Information and tools for Windows assembly language programming.

NASM Manual - Assembly tutorial regarding NASM assembler. Contains usage descriptions.

Free Assemblers and Linkers for Programmers - Lists assemblers, cross-assemblers, linkers, and librarians, where available, for a wide variety of operating systems and processors.

NASM (Netwide Assembler) - An 80x86 assembler designed for portability and modularity. [Open source, LGPL]

MasmEd - The Asm IDE for Windows/MS DOS.

Flat Assembler - A self-assembling open-source 80x86 assembler for DOS, Windows and Linux. It supports all 8086-80486/Pentium instructions with MMX, SSE, SSE2 and 3DNow! extensions, can produce output in binary, MZ, PE, COFF or ELF format.

Assembly Language Floating Point - Simple input and output in assembly language for floating point and integer double word sized values.

QWERTY keyboard Organ - Keyboard organ written in assembly Language using pc speaker and allows multiple keys pressed at once.

The Oasis FTP Site: Thereef/Asm - Some 60 free downloads.

the Assembly Gems page - Many small, useful routines (Gems), written in assembler. Everything from sorting routines to performance monitoring tools are available. Optimized for speed, size, or both. For Intel x86 & compatibles, and Motorola.

Assembly Language Repository - This site includes a tidy, well documented collection of x86 assembly language source files.

Jim Webster's Assembler Page - Assembly language program downloads: DOS-based, written by website author. Links: shareware and freeware, help, discussion boards, programming related.

Ronybc homepage - Fireworks with MMX bluring effect, Winsock example in MASM and some other MASM codes by ronybc.

AsmSource: Assembly Language Programming - x86 Asm source code: DOS 16-bit, Windows 32-bit: examples; utilities, links.

Coder7345 Home Page - author source codes and programs builded in assembly. Most of the source and programs are for Win32 and not DOS.

Intel Assembler CodeTable 80x86 - Overview Mnemonics - Short overview containing all instructions (transfer, arithmetic, logic, jumps), a diagram of the registers (EAX, EDX, ECX, EBX), demo program, fits to one single page, download, free

How to Optimize for the Pentium Microprocessors - Comprehensive and detailed manual on optimization of code for the Pentium family of microprocessors.

Assembly Tutorial - For assembly programming newbies. Well written. Terse.

DevLibrary - Assembly - x86 assembler tutorials and docs

Gavin's Guide to 80x86 Assembly - Fine, well organized tutorial; part of BURKS. Worthwhile.

Sandpile.org - "The world's leading source for pure technical 80x86 processor information."

x86.org - Lots of information about x86 processors, including undocumented opcodes and bugs.

Win32 Assembler Coding Tutorial - Covers MASM, TASM, NASM used with Win32, DirectX, multimedia. Especially for Games and Demos. Has sample code.

Jan's Linux & Assembler(x86) HomePage - Assembler and Linux, source examples for Nasm and GAS assemblers.

OpCode of Intel Assembler 80x86 - List of most Mnemonics for x86 with description.

Working in Protected Mode - How to work in protected mode guide.

The Art Of Assembly - A textbook on machine organization and assembly language programming.

OOPWeb - Assembly Directory - Assembly programming tutorials, references and on-line books. All searchable and free.

Dr. Dobbs Journal Articles - 2 dozen works, FAQ, by Robert R. Collins.

A20 - a pain from the past - The various forms of A20 gate control.

Assembler Programming - Small but growing set of ASM tutorials: general, graphics.

Assemble It: Documents - Very informative docs and tutorials (zip, html) on 3d programming, assembly.

Ketman 8086 Tutorial - Iteractive tutorial, using the Ketman Maximaster as a platform.

How to write COM components in asm - You'll find here tutotials on writing COM components in 100% pure asm.

Lay Networks - Assembly Language Tutorials - With some programs sourcecodes.

Assembly HOWTO - This HOWTO guide describes how to program in assembly using FREE programming tools, focusing on development for or from Linux OS on i386. Another Fran?ois-Ren? Rideau masterwork.

PC-GPE on the Web - the PC Game Programmer's Encyclopedia. Includes an assembly tutorial.

Ralf Brown's Files - Nearly seven megabytes of text files containing Ralph Brown's interrupt list. Also some information on various libraries.

Ralf Brown's Interrupt List - List of i386 specific information for IRQ's, I/O addreses, etc.

80x86 Assembly Programming - VGA, operating system, and game programming tutorials for 80x86 processors. Also examples and links.

Cole Software's XDC - The most comprehensive and flexible product available for the debugging of Assembler language programs which execute in the OS/390 (MVS) operating system environments on IBM (and compatible) mainframes.

Edge Information Group - Use the Edge Portfolio Analyzer to inventory your load libraries (including Assemblers used)

FLEX-ES - System/390 on Intel-Based Servers

NaSPA Network and Systems Professionals Association - NaSPA members include programmers, analysts, managers, IS and IT professionals.

Systems/Asm - Dignus' HLASM compatible assembler product for the IBM mainframe. It's available as a native assembler for OS/390 and z/OS, or as a cross-assembler hosted on Windows, AIX, Solaris, FreeBSD, Linux and Linux/390.

CBT Tape Home Page - MVS Freeware (including S/370 - S/390 Assembler). See the links page to other MVS freeware

Micro Focus MFASM Assembler Option - Brings a new level of IBM mainframe compatibility to the PC.

Dave's unofficial HLASM web page - Tips and Frequently Asked questions about IBM's High Level Assembler (HLASM) and S/390 Assembler programming

Wynsoft's Assembler hints and tips - Useful hints and tips on writing IBM mainframe assembler code.

The Assembler Man - Provides clients with mainframe assembler programming expertise in the areas of application development, systems programming, and MVS Systems software.

Tachyon 390 Cross Assembler - Now you can develop and maintain 370/390 assembler programs from your workstation! With the Tachyon Operating System you can test 370/390 Programs On Your Workstation!

Hilmas - a macro language for IBM mainframe environment ( VM/CMS, MVS, TSO/MVS, VSE and CICS )

Assembly Language: CS-310 - Text for the class 'IBM Mainframe Assembly Language Programming: CS310', by Dr. Laurence Leff at Western Illinois University.

VACE Maintenance Workbench - Runs under Microsoft Windows which scans source code to extract a programs structure. It works with existing COBOL, Mainframe Assembler, PL/I, and RPG source code.

The Assembler Connection - at SimoTime site. Provides examples of 370 assembler coding techniques, instruction set, utilities.

Assembler for the mainframe - Basic routines in High Level Assembler Language.

NIH Computer Center - Using Assembler Language - Inhouse doc for NIH, but also contains general assembler programming tips.

IBM High Level Assembler and Toolkit: HLASM - HLASM for MVS, VM, VSE, and the optional HLASM Toolkit Feature provide a comprehensive development environment for System/390 assembler applications.

Hello, World program - MVS JCL (Assembly 370)

Parthenon Development - Personal Assembler, Personal TPF, Personal ALCS, TPF, ALCS, Assembler, System/390, S390, Mainframe, Transaction Processing Facility, Airline Control System, Emulator

Asm-Pro for Amiga MC680x0 - Information about assembler coding and demo-coding for Amiga range of computers, also useful for C(++). And home of Asm-Pro m68k macro assembler.

Amiga University - Miscellaneous sources and examples, including all issues of "The Source" coders magazine.

Chaozers' Assember Page - Contains tools, documentation and sources (includes, for example, a DBM player and the latest AsmONE and AsmPro).

Superior's Amiga Assembler - Sources for various graphic demos, intended as learning material for beginners.

Amycoder - Various sources and downloadable books in english, danish and german languages.

Pass11 - Freeware 68hc11 cross-assembler running under windows 95 and windows NT. It supports floating point arithmetics, variable management, conditional assemblage, include files, and special bootstrap mode.

Motorola 68HC11 Simulator - The Motorola 68HC11 microcontroller is a popular electronic device used in many applications. With this 68HC11 simulator program called THRSim11 you can edit, assemble and simulate programs for the 68HC11 on your windows (Win95/98/NT)

68000 Frount end editor, Assembler and simulator - lets you write and test assembly language programs for the Motorola 68000 processor.

Patrick Demirdjan home page - Engineer specialist in aeronautical technical publication, Logistic Support analysis, computer science teaching.Professor and author of SIM68K, educational code simulator for 68000 microprocessor in French Conservatoire des Arts et Metiers

MC680x0 Reference 1.1, April/May 1995 - All 68k instructions, grouped by types. By Flint/Darkness.

Solo's Coders Page - Home of Asm-Pro assembler; information on 68k ASM coding and demo-coding for Amiga computers, also useful for C/C++. Part of Genetic pages.

ASM68000 - An editor to write ASM code for TI89 calculator. It is a simple IDE written in TCL/TK, so it works with the TCL/TK interpreter.

Introl-CODE Runtime Libraries: Assembly - Library routines specific to: 68HC05, 68HC08, 6809, 68HC11, 68HC12, 68HC16, 68XXX.

Optimizing 680x0 Applications - Text information on how to optimize applications for 68k CPUs.

S68K Emulation Workbench - A freeware 68000 simulator for win32 PC platforms. It has many features not present in other simulator.

Hello, World program - Motorola 68000

R.A.Z.E. - A Zilog Z80 emulator for Intel based x86 systems.

Z80-ASM - A compiler of the Z80 CPU assembler, runs on DOS, Linux; written in C.

Francis Görmarker Page - Z80 hardware and software resource page: Z80/Z180/PIC related documentation, source code, electronic schematics, executable files created by author during various home projects.

z80 Documentation - Programming documentations and tutorials for the z80 CPU and the TI-83 calculator.

Embedded Systems and Computer Architecture - A book with software which takes the reader step-by-step through the design, construction, and programming of a microprocessor (based on the classic Zilog Z80 microprocessor). Includes a Z80 IDE and a simulator with add-on devices.

Thomas Scherrer Z80-Family Official Support Page - Information about programming, hardware, software, utilities, CPUs, and assemblers for the Z80 processor family.

NWR's Z80 Homepage - A collection of z80 assemblers and disassemblers for the DOS/Windows platforms.

Z80 cross-platform macro assembler - An assembler based on ideas of The Netwide Assembler (NASM) for the Intel x86 platform by Ilya G. Aniskovets.

Dincer Aydin's Z80 Page - Description of a Z80 based microprocessor training system, including source codes and development tools.

Z80 Simulator Homepage - An application that supplies Z80 developers with graphical environment for Windows and integrated BASIC compiler, assembler, simulator (emulator), disassembler, and debugger.

The New Image - Z80, R800 and GBZ80 cross assembler tniASM for MS-DOS and Win9x.

Jaymzroo's lessons - A collection of TI-86 assembler tutorials, based on various example programs.

TI-86 Assembly Tutorial - An introduction to programming the z80 chip and ti86 calculator.

Programming - ticalc.org - Assembler resources, tutorials, program ideas, and emulators for the TI calculators.

Levi's TI-86 - Learn ASM from the start or just find some help in the tutorials. Good examples (with source). Bulletin board.

Cirrus Programming - A programming group providing basic and asm programs for the ti83+. A tutorial section is included as well.

TI-85 Assembler Programming - Contains lessons on how to program the TI-85 calculator in Z80 assembly language, designed for beginners in Z80 programming.

TI-ASM - Links page containing various Ti-related asm tutorials for calculators ranging from the Ti-82 and up.

generation5.org - Applications in Music - ASMGuru is a collection of 58 tutorials on Z80 assembly language programming for the Texas Instruments TI-83 graphing calculator.

Effective AWK Programming: Second Edition - [Book description]

GAWKDLL - gawk in a DLL - A port of GNU awk as a Windows DLL file callable from any Windows program.

Catalog of compilers: awk - language: awk

Why GAWK for AI? - draft of article by Ronald P. Loui. (1996)

The Awk programming language - A pattern scanning and processing language, well-suited to small projects involving text processing or formatting, with some useful features for small database applications. Its pattern description features are derived from the grep family of standard Unix tools.

Sed & Awk, 2nd Edition - From O'Reilly Publications.

Linux Journal #25 - Introduction to Gawk

AWK Filters - A bit of information on how to write filter programs in Awk

Availability of Awk (and Perl) - Obtaining Awk in source and precompiled executable form (with some general Awk links)

Awk Frequently Asked Questions - Frequently Asked Questions (FAQ) from the comp.lang.awk newsgroup

Awk Programming examples - Run these examples from The Awk Programming Language live on your browser.

Tek-Tips - AWK Technical Help Forum - Forum and Links for AWK Programmers.

Unix man page for GAWK - Brief description and options.

What IP's are on my Server? - from Tips and tricks with gawk for system administrators of linux servers by Chris Jester.

AWK Tutorials - Tutorials for AWK language. References, getting started notes and manuals.

TAWK Compiler - Thompson Automation's cross-platform AWK compiler

The AWK Programming Language - by Alfred V. Aho, Brian W. Kernighan, and Peter J. Weinberger. Errata, sources.

Gawk - Official homepage at GNU site.

Geeks that Gawk - A forum for GNU Awk questions and discussions at Yahoo Clubs.

Awk Reference - Quick reference with some simple examples.

The GNU Awk User's Guide - Table of Contents - Effective AWK Programming

An awk Tutorial - A comprehensive introduction to awk, suitable for beginners.

Hello, World program - awk

Other Sources - An assortment of links with some pointers to tools and pa