HOME

Programming Languages

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

#C++ Undernet - provides a forum for discussing and sharing ideas.

A

ACM SIGPLAN - explores programming language concepts and tools, focusing on design, implementation, and efficient use.

AMPL - modeling language and system for formulating, solving and analyzing large-scale optimization problems. Links to free and commercial sources of software and modeling examples.
Arcadia Research Project, The - Examining issues necessary to create an evolvable software environment based on abstract interfaces to pro-active components.

B

BARSIC - language for developing applications for small computerized installations, especially for computerized laboratory experiments in physics.

C

Candleweb and Å

Catalog of Free Compilers and Interpreters

Codepile - offers technical articles, programming tips, source code, and more.

Codewriters Network - offers information and downloads for C++, VB, and more.

Concurrent Clean - general purpose, higher order, pure and lazy functional programming language for the development of sequential, parallel and distributed real world applications.

Coronado Enterprises Tutorials - These are tutorials to teach C, C++, Pascal, or Ada using a very practical teaching method.
Computer Aided Software Engineering Page

D

deluxe project, the - provides information about the development of deluxe, a new programming language.

Developer's Resource Series - additional information and resources which the serious developer will find useful.

Dr. Bob's European Clinic - contains technical articles, programming tips, and book reviews on Delphi, JBuilder, ActiveX, Oracle, and more.

E

Es - A Unix shell with higher order functions

Euphoria - Fast interpreted language for PCs. Downloadable freeware version.
Extreme Programming - introduction to and explanation of the methodology behind this disciplined approach to software development.

F

FreeCode - get Internet-related source code. Includes free programs are available in the following languages: C/C++, Java, Perl, and Visual Basic.

G



H



I

Inter-Language Unification -- ILU - ILU (pronounced eye'-loo) is a system that promotes software interoperability via interfaces.

J

Juice - an alternative to Java.

K



L

LIFE: Logic, Inheritance, Functions, and Equations - an experimental programming language proposing to integrate three orthogonal programming paradigms proven useful for symbolic computation.

M

Magenta - the only programming language with a curse.

Mainframe Programming

Mercury - logic programming language

Merle/Mumps Medical Records Web Scripting Language - interpreters for medical informatics applications. Merle is a subset dialect of Mumps, designed to provide medical records access for Internet and Intranet servers.
Methods & Tools - Newsletter offering a global practical perspective on information systems development and a free software development process evaluation.

N

NESL - strongly-typed, functional, nested data-parallel language

NOMAD2 - peer-to-peer support and code sharing for the NOMAD2 and Front 4GL/DBMS programming languages.

O

Object Oriented Turing (OOT) - an advanced objected oriented programming language, which is strongly typed, has extensive run-time checking, and features a standard library that is emphasizes interplatform software compatibility.
Object-Oriented Software Engineering with Eiffel - Overview, Detailed contents, Related Publications, Errata, Source code of examples

Open Implementation - A software design technique in which reusable modules allow clients to control certain aspects of the module's implementation.

P

Pike - dynamic programming language with a syntax similar to C. Doesn't require compilation and has powerful data types.

PL/B

Programming Help/Assistance - assistance with programming in API, Visual Basic, Delphi and C++ available at this site. Includes an online Windows API reference.

Programming Languages - offers information about various types of languages.

Programmingtutorials.com - contains a collection of tutorial and beginner sites for various languages.

PWAN - an easy-to-use, menu-based educational programming language.
Philosophy of Software - software development will never be defined as a process because it is a product of the human mind; and therefore is more like psychology than engineering or science.

Q



R

REBOL - an Internet-native messaging language, directly handling primary Internet protocols. Platform and OS independent.
RenaissanceWeb - a resource for the software reengineering community.

S

Sisal - developing high-performance functional compilers and runtime systems to simplify the process of writing scientific programs on parallel supercomputers.

SiteDev.Com - ask questions, or supply an answer for Visual Basic, C++ and Delphi on a message board. Also several original downloads. Includes Debbie Cooper's Visual Basic site.

SMSL - Standard Multimedia/Hypermedia Scripting Language. ISO/IEC 13240: standard for multimedia scripting in SGML/HyTime applications. Includes support for HTML scripts (Java, cgi, etc.).

SPARCL - a visual logic programming language based on sets.

SubMain - provides resource index, vendor directory, tutorials, free code, sample projects, and more for Visual Basic, SQL Server and Active Server Pages.
SEweb: Software Engineering Extension Service - a distributed, topical database that covers software engineering research and practice. It is fully searchable and provides links to the major software engineering sites on the Web.

Software Complexity - use of fractal complexity metrics to analyze computer programs and other human-made artifacts.

Software Doctor, The - For programmers: software is sick when you can't see why it is healthy. The Software Doctor helps you avoid sickness in old and new software.

Software Engineering Archives

T

Theta

U



V



W



X



Y



Z