Jump to content

Languages: Difference between revisions

From EDM2
No edit summary
Line 42: Line 42:




    <!--        C/C++    -->
    <h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">C/C++</h3>
 
{| class="wikitable" border="1"
|-
!Name!!License!!Status
|-
|[[Borland C/C++]]||Commercial||Discontinued
|-
|[[CdBFile]]||Open Source||Discontinued
|-
|[[CThrough]]||Commercial||Discontinued
|-
|[[EMX Compiler]]|| Open Source ||Discontinued
|-
|[[GCC C CPP Compiler and Linker|GCC C/C++ Compiler and Linker]]|| Open Source || Maintained
|-
|[[Hockware VisPro/C]]||Commercial||Discontinued
|-
|[[Hockware VisPro/C++]]||Commercial||Discontinued
|-
|[[Innotek GCC]]|| Open Source ||Discontinued
|-
|[[IBM C Set|IBM C Set/2]]||Commercial||Discontinued
|-
|[[IBM CPP Set|IBM C-Set++/2]]||Commercial||Discontinued
|-
|[[IBM VisualAge Cplusplus Version 3.0 for OS/2|IBM VisualAge C++ Version 3.0 for OS/2]]||Commercial||Discontinued
|-
|[[IBM C and Cplusplus Compilers, Version 3.6.5|IBM C and C++ Compilers, Version 3.6.5]]||Commercial||Discontinued
|-
|[[IBM VAC 4.0|IBM VisualAge C++ Professional 4.0]]||Commercial||Discontinued
|-
|[[Lattice C]]||Commercial||Discontinued
|-
|[[Metaware High C/C++]]||Commercial||Discontinued
|-
|[[Microsoft C]]||Commercial||Discontinued
|-
|[[OpenWatcom C CPP and Fortran|OpenWatcom C/C++ and Fortran]]||Open Source||Current
|-
|[[Pro C]]||Commercial||Discontinued
|-
|[[Topspeed C]]||Commercial|| Discontinued
|-
|[[Topspeed C++]]||Commercial|| Discontinued
|-
|[[V C++ GUI Framework]]||Open Source||Discontinued
|-
|[[Zortech C++]]||Commercial||Discontinued
|-
|}
 




Line 121: Line 69:




    <!--        JAVA    -->
    <h3 id="sec-col2-3" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">[[Java]]</h3>
{| class="wikitable sortable" border="1" cellpadding="5" cellspacing="0"
|-
!Name!!Type!!License!!Status
|-
|[[Eclipse]]||IDE|| Open Source ||
|-
|[[Golden Code J2SE for OS/2]]||Environment|| Commercial ||Discontinued
|-
|[[IBM Java]]||Environment|| Commercial  ||Discontinued
|-
|[[IBM VisualAge for Java]]||IDE|| Commercial  ||Discontinued
|-
|[[InnoTek Java]]||Environment|| Free  ||Discontinued
|-
|[[Jikes]]||Compiler|| Open Source ||
|-
|[[OpenJDK]]||Environment|| Open Source ||Current
|-
|[[Simplicity for Java]]|| || Commercial || Discontinued
|-
|}




Line 420: Line 344:
|}
|}
See also [[#REXX/ObjectREXX]]
See also [[#REXX/ObjectREXX]]
</td>
</tr>
</table>
==CPL branch==
<table style="width: 100%">
<tr style="vertical-align:top;">
<!--        FIRST COLUMN        -->
<td style="width:50%; width:50%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #FFFFFF">
    <!--        C/C++    -->
    <h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">C/C++</h3>
{| class="wikitable sortable" border="1" cellpadding="5" cellspacing="0"
|-
!Name!!Type!!License!!Status
|-
|[[Borland C/C++]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[CdBFile]]||Library||Open Source||Discontinued
|-
|[[CThrough]]|| ||Commercial||Discontinued
|-
|[[EMX Compiler]]||Compiler||Open Source ||Discontinued
|-
|[[GCC C CPP Compiler and Linker|GCC C/C++ Compiler and Linker]]||Compiler|| Open Source || Maintained
|-
|[[Hockware VisPro/C]]||GUI Creator||Commercial||Discontinued
|-
|[[Hockware VisPro/C++]]||GUI Creator||Commercial||Discontinued
|-
|[[Innotek GCC]]||Compiler||Open Source ||Discontinued
|-
|[[IBM C Set|IBM C Set/2]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[IBM CPP Set|IBM C-Set++/2]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[IBM VisualAge Cplusplus Version 3.0 for OS/2|IBM VisualAge C++ Version 3.0 for OS/2]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[IBM C and Cplusplus Compilers, Version 3.6.5|IBM C and C++ Compilers, Version 3.6.5]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[IBM VAC 4.0|IBM VisualAge C++ Professional 4.0]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|[[Lattice C]]||Commercial||Compiler||Discontinued
|-
|[[Metaware High C/C++]]||Compiler||Commercial||Discontinued
|-
|[[Microsoft C]]||Compiler||Commercial||Discontinued
|-
|[[OpenWatcom C CPP and Fortran|OpenWatcom C/C++ and Fortran]]||Compiler/Debug/IDE||Open Source||Current
|-
|[[Pro C]]|| ||Commercial||Discontinued
|-
|[[Topspeed C]]||Compiler/Debug/IDE||Commercial|| Discontinued
|-
|[[Topspeed C++]]||Compiler/Debug/IDE||Commercial|| Discontinued
|-
|[[V C++ GUI Framework]]|| ||Open Source||Discontinued
|-
|[[Zortech C++]]||Compiler/Debug/IDE||Commercial||Discontinued
|-
|}
<!--        SECOND COLUMN        -->
<td style="width:50%; width:50%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #FFFFFF">
    <!--        JAVA    -->
    <h3 id="sec-col2-3" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">[[Java]]</h3>
{| class="wikitable sortable" border="1" cellpadding="5" cellspacing="0"
|-
!Name!!Type!!License!!Status
|-
|[[Eclipse]]||IDE|| Open Source ||
|-
|[[Golden Code J2SE for OS/2]]||Environment|| Commercial ||Discontinued
|-
|[[IBM Java]]||Environment|| Commercial  ||Discontinued
|-
|[[IBM VisualAge for Java]]||IDE|| Commercial  ||Discontinued
|-
|[[InnoTek Java]]||Environment|| Free  ||Discontinued
|-
|[[Jikes]]||Compiler|| Open Source ||
|-
|[[OpenJDK]]||Environment|| Open Source ||Current
|-
|[[Simplicity for Java]]|| || Commercial || Discontinued
|-
|}
</td>
</td>
</tr>
</tr>

Revision as of 12:41, 20 December 2014

Development tools sorted by the programming language they use.


Assembler

Name License Status
IBM ALP Assembler Commercial Discontinued
JWasm Open Source Current
Microsoft Assembler Commercial Discontinued
NASM Assembler Open Source - LGPL Current
Wasm Open Source Current
Turbo Assembler Commercial Discontinued


AWK

Name License Status
GNU awk (gawk) Open Source - LGPL Discontinued



COBOL

Name License Status
IBM VisualAge COBOL Commercial Discontinued
Micro Focus Cobol/2 Commercial Discontinued
Microsoft Cobol Comercial Discontinued





Fourth Generation Languages (4GL)

PowerHouse

Name License Status
PowerHouse PC Commercial Discontinued

Structured languages

Ada

Name License Status
Alsys Ada Commercial Discontinued
GNAT Open Source - GNU GPL Discontinued
Thomson Software Products Ada Commercial Discontinued

ALGOL

Name License Status
OCCL Algol 68 Commercial Discontinued


Basic

Name License Status
Bywater Basic Open Source Discontinued
CA Realizer Commercial Discontinued
GFA Basic Commercial Discontinued
IBM VisualAge for Basic Commercial Discontinued
Liberty BASIC Commercial Discontinued
Microsoft Basic Commercial Discontinued
Microsoft Visual Basic Commercial Discontinued
Omni Basic Commercial Discontinued
True Basic Commercial Still sold but discontinued

Note that not all Basic implementation are structured but all above except Bywater are

COMAL

Name License Status
UniCOMAL Commercial Current

Eiffel

Name License Status
ISE Eiffel -- Discontinued
SmallEiffel Open Source Discontinued

JAL

Name License Status
JALV Open Source - GNU GPL Current

Modula-2/Modula 3/Oberon/Yafl

Name Type License Status
Canterbury Modula 2 & Oberon-2 Commercial Discontinued
Gardens Point Modula 2 Compiler Commercial/Open Source Discontinued
Gardens Point Oberon-2 Compiler Commercial/Open Source Discontinued
Logitech Modula-2 Compiler/Debug/IDE Commercial Discontinued
Oberon V4 Environment Commercial/Open Source Discontinued
PMI DxfOut Library Commercial Discontinued
PMI DynaMatrix Library Commercial Discontinued
PMI EEv Library Commercial Discontinued
PMI Macro2 Library Commercial Discontinued
PMI ModBase Library Commercial Discontinued
PMI Repertorie Library Commercial Discontinued
SRC Modula 3 Compiler Open Source Discontinued
Stony Brook Professional Modula-2 Compiler Commercial Discontinued
TopSpeed Modula-2 Compiler/Debug/IDE Commercial Discontinued
XDS-x86 Modula 2 Compiler/Debug/IDE Commercial Discontinued
Yafl Compiler Open Source Discontinued


Pascal/Delphi/ObjectPascal

Name License Status
Cabot UCSD Pascal Commercial Discontinued
Extended Pascal Commercial Discontinued
Free Pascal Open Source Current
GNU Pascal Open Source Current
Irie Pascal Commercial Discontinued
Microsoft Pascal Commercial Discontinued
NDP Pascal Commercial Discontinued
Open Sibyl Open Source Discontinued
Pecan UCSD Pascal Commercial Discontinued
Professional Pascal Commercial Discontinued
SpeedSoft Speed-Pascal/2 Commercial Discontinued
Stony Brook Pascal+ Commercial Discontinued
TMT Pascal Commercial Still sold but discontinued
Topspeed Pascal Commercial Discontinued
Virtual Pascal Freeware Discontinued
WDSibyl Open Source Current

IBM languages

APL

Name License Status
APL2 Commercial Discontinued
The APL c compiler project Open source Current


FORTRAN

Name License Status
IBM Fortran/2 Commercial Discontinued
IBM Personal Fortran Commercial Discontinued
IBM Professional Fortran Commercial Discontinued
Microsoft FORTRAN77 Commercial Discontinued
NAS Fortran 90+ Commercial Discontinued
NDP Fortran 90 Commercial Discontinued
OpenWatcom FORTRAN 77 Open Source Current
Prospero FORTRAN 77 Commercial Discontinued

PL/I

Name License Status
IBM PL/I for OS/2 Commercial Discontinued
IBM VisualAge PL/I Enterprise Commercial Discontinued
Iron Spring PL/I Free Current

RPG

Name License Status
Code/400 Commercial Discontinued
RPG II Application Platform Commercial Discontinued
VisualAge for RPG Commercial Discontinued

See also #REXX/ObjectREXX

CPL branch

C/C++

Name Type License Status
Borland C/C++ Compiler/Debug/IDE Commercial Discontinued
CdBFile Library Open Source Discontinued
CThrough Commercial Discontinued
EMX Compiler Compiler Open Source Discontinued
GCC C/C++ Compiler and Linker Compiler Open Source Maintained
Hockware VisPro/C GUI Creator Commercial Discontinued
Hockware VisPro/C++ GUI Creator Commercial Discontinued
Innotek GCC Compiler Open Source Discontinued
IBM C Set/2 Compiler/Debug/IDE Commercial Discontinued
IBM C-Set++/2 Compiler/Debug/IDE Commercial Discontinued
IBM VisualAge C++ Version 3.0 for OS/2 Compiler/Debug/IDE Commercial Discontinued
IBM C and C++ Compilers, Version 3.6.5 Compiler/Debug/IDE Commercial Discontinued
IBM VisualAge C++ Professional 4.0 Compiler/Debug/IDE Commercial Discontinued
Lattice C Commercial Compiler Discontinued
Metaware High C/C++ Compiler Commercial Discontinued
Microsoft C Compiler Commercial Discontinued
OpenWatcom C/C++ and Fortran Compiler/Debug/IDE Open Source Current
Pro C Commercial Discontinued
Topspeed C Compiler/Debug/IDE Commercial Discontinued
Topspeed C++ Compiler/Debug/IDE Commercial Discontinued
V C++ GUI Framework Open Source Discontinued
Zortech C++ Compiler/Debug/IDE Commercial Discontinued



Java

Name Type License Status
Eclipse IDE Open Source
Golden Code J2SE for OS/2 Environment Commercial Discontinued
IBM Java Environment Commercial Discontinued
IBM VisualAge for Java IDE Commercial Discontinued
InnoTek Java Environment Free Discontinued
Jikes Compiler Open Source
OpenJDK Environment Open Source Current
Simplicity for Java Commercial Discontinued

Dynamically typed languages

LISP

Name License Status
newLISP Open Source - MIT license Current
xLISP Open Source - MIT license

SmallTalk

Name License Status
ChapMan Commercial Discontinued
IBM VisualAge Smalltalk Enterprise 6.0 Commercial Discontinued
Smalltalk/V PM Commercial Discontinued
Squeak Open Source - Apache Discontinued
Visual Smalltalk Enterprise Commercial Discontinued

Scripting languages

AGENA

Name License Status
Agena Open Source - GNU GPL - MIT Current

JavaScript (EMCAScript)

Name License Status
Microsoft Typescript Open Source Current

LUA

Name License Status
LUA Open Source - MIT license Current

Perl

Name License Status
Perl Open Source

Python

Name License Status
Python Open Source

REXX/ObjectREXX

Name License Status
Dr. Dialog Freeware Discontinued.
GpfRexx‎ Commercial Discontinued
Regina REXX Open Source Current.
RexxBOS Commercial Discontinued.
REXXIO Freeware Current
LesTecIO Commercial Current
NetREXX Open Source Discontinued.
ObjectREXX Open Source Discontinued.
Hockware VisPro/REXX Commercial Discontinued.
VX-REXX Commercial Discontinued.

Tcl/Tk

Name License Status
Tcl/Tk Open Source Discontinued


Database languages

D

Name License Status
Rel Open Source Current

Please note that there are two languages known as D, one is a C derivative and the one featured here is a true relational database language.

xBase

Name License Status
CodeBase Commercial Discontinued
Harbour Open Source Current
xBase++ Commercial Discontinued
xHarbour Open Source Discontinued
X2C Open Source Current

Structured Query Language (SQL)

Name License Status
Apache Derby Open Source Current
Focus Commercial Discontinued
Informix 4GL Commercial Discontinued
Netware SQL Commercial Discontinued
MSQL Open Source/Commercial Discontinued
MySQL Open Source/Commercial Current
Oracle Application Tools Commercial Discontinued
Postgresql Open Source/Commercial Current
Professional Oracle Commercial Discontinued
Raima dB_Vista Commercial Discontinued
Raima Database Server Commercial Discontinued
SQLBase Commercial Discontinued
SQLite Open Source Current
Supra DBMS Open Source Current
XQL Commercial Discontinued