I'm working on modernizing Rosetta Code's infrastructure. Starting with communications. Please accept this time-limited open invite to RC's Slack.. --Michael Mol (talk) 20:59, 30 May 2020 (UTC)

User:GarveyPatrickD/HoPL

From Rosetta Code

HoPL[edit]

The History of Programming Languages

By HoPL number[edit]

0000[edit]

HoPL - Internet Archive - Rosetta Code correspondence
HoPL IA Rosetta Code
(ID:0/) X Internal error
(ID:1/eni001) ENIAC stored program Electronic Numerical Integrator and Computer
(ID:2/) X Internal error
(ID:3/pla010) Plankalkul Algebraic compiler for Z3 computer
(ID:4/a::001) A-0 Compiler for UNIVAC I (UNIVersal Automatic Computer)
(ID:5/aut007) AUTOCODE Symbolic assembly programming language for Manchester Mark 1
(ID:6/lan006) Laning and Zierler Algebraic "interpretive program" (compiler) for the MIT Whirlwind I
(ID:7/spe013) SPEEDCODING "first high-level programming language created for an IBM computer." John Backus IBM 701
(ID:8/for047) FORTRAN (FORmula TRANslation) compiler led by John Backus
(ID:9/) X Internal error
HoPL IA Rosetta Code

0010[edit]

HoPL IA Rosetta Code
(ID:10/) X Internal error
(ID:11/a::002) A-2 UNIVAC compiler (UNIVersal Automatic Computer)
(ID:12/gip001) GIP (General Interpretive Programme) for English Electric DEUCE (Digital Electronic Universal Computing Engine)
(ID:13/ipl001) IPL (Information Processing Language) The first list-processing language.
(ID:14/lis005) LISP (LISt Processing) A list processing system with emphasis on recursion and formalism.
(ID:15/a::003) A-3 Mathematical problems
(ID:16/omn002) OMNICODE Autocoder for IBM 650
(ID:17/alg018) ALGOL 58 (ALGOrithmic Language)
(ID:18/apl001) APL (Array-centered Programing Language)
(ID:19/com007) COMIT String-handling and pattern-matching language
HoPL IA Rosetta Code

0020[edit]

HoPL IA Rosetta Code
(ID:20/geo003) GEORGE (GEneral ORder GEnerator) Stack-oriented interpreter language for English Electric DEUCE (Digital Electronic Universal Computing Engine)
(ID:21/it:001) IT (Internal Translator) mathematical autocoder
(ID:22/paf001) PAF Conversational programming language
(ID:23/apt001) APT (Automatically Programmed Tools)
(ID:24/b::001) B-0 UNIVAC (UNIVersal Automatic Computer) English language compiler
(ID:25/cli007) CLIP (Compiler Language for Information Processing )
(ID:26/a::004) A-1 Compiler for UNIVAC I (UNIVersal Automatic Computer)
(ID:27/flo013) FLOW-MATIC Release name for B-0, Possibly the first English-like Data Processing language
(ID:28/for057) FORTRAN II (FORmula TRANslation) version 2
(ID:29/uni002) UNICODE UNIVAC (UNIVersal Automatic Computer) hybrid of FORTRAN (FORmula TRANslation) and MATH-MATIC, not the character set UNICODE.
HoPL IA Rosetta Code

0030[edit]

HoPL IA Rosetta Code
(ID:30/ial001) IAL (International Algebraic Language) Subsequently renamed ALGOL.
(ID:31/lis006) LISP 1.5 LISP major release.
(ID:32/nel003) NELIAC (Navy Electronics Laboratory International ALGOL Compiler)
(ID:33/sim033) SIMPLE (Simulation of Industrial Management Problems with Lots of Equations)
(ID:34/sod001) SODA (Symbolic Optimum DEUCE Assembly) for the English Electric DEUCE (Digital Electronic Universal Computing Engine)
(ID:35/pac001) 9PAC Report generator for IBM 709
(ID:36/aco001) ACOM Early Autocode at GM
(ID:37/ade002) ADES (Automatic Digital Encoding System)
(ID:38/afa001) AFAC Algebraic autocode at GM Allison
(ID:39/alg008) Algebraic MIT Automatic Coding System
HoPL IA Rosetta Code

0040[edit]

HoPL IA Rosetta Code
(ID:40/anc002) ANCP Datatron autocode
(ID:41/apx002) APX III Datatron autocode
(ID:42/ass005) ASSEMBLY Rochester Asssembler for IBM
(ID:43/bal007) BALITAC MIT compiler for the IBM 650
(ID:44/bap001) BAP Basic (or Berkeley) Assembly Programming
(ID:45/bas011) BASIC AUTOCODER Simplified AUTOCODER
(ID:46/l::001) L3 Version 3 of the Bell high level interpreter
(ID:47/bio003) BIOR (Business Input-Output Rerun) Autocode for UNIVAC (UNIVersal Automatic Computer)
(ID:48/bac001) BACAIC (Boeing Airplane Company Algebraic Interpretive Coding) Algebraic system at Boeing
(ID:49/cag001) CAGE (autoCoding At GE) Optimising autocode for IBM 704 developed at General Electric Nov 1955
HoPL IA Rosetta Code

0050[edit]

HoPL IA Rosetta Code
(ID:50/deu001) DEUCE Autocode Autocode for English Electric DEUCE (Digital Electronic Universal Computing Engine)
(ID:51/chi009) CHIP Wright ADC Interpeter for the UNIVAC 1103
(ID:52/com036) Comprehensive MIT Combined interactive and automatic coding system
(ID:53/cor009) CORBIE NBS coding system for IBM 704.
(ID:54/dai001) DAISY 201 Autocoder for Bendix G-15
(ID:55/dat006) DATACODE I Compiler for Burroughs/Datatron 200 series
(ID:56/dou002) DOUGLAS Macro-assembler for IBM 701 by Douglas Aircraft Company, Santa Monica, May 1953
(ID:57/dow001) DOW COMPILER Dow Chemicals Autocoder
(ID:58/dru001) DRUCO I (DRUm COmputer) Interpretive autocode for the IBM 650
(ID:59/dua001) DUAL-607 Los Alamos improvement of the SO2 system for the IBM 701, also drew on the Rochester assembler, hence DUAL (both systems).
HoPL IA Rosetta Code

0060[edit]

HoPL IA Rosetta Code
(ID:60/ipl009) IPL-VI (Information Processing Language) Version 6
(ID:61/dyn004) DYNAMO (DYNAmic MOdels) simulation
(ID:62/eas004) EASE (Engineering Automatic System for Solving Equations) GM Allison autocode for IBM 650
(ID:63/eas007) EASIAC (EASy Instruction Automatic Computer) Autocoder for the Michigan U Midac.
(ID:64/eas015) EASY FOX (USAF Phonetic alphabet E(Easy) and F(Fox)) Rand autocode for Johhniac
(ID:65/eli001) ELI (Equitable Life Insurance) 705 autocode
(ID:66/erf001) ERFPI
(ID:67/esc002) ESCAPE Curtiss Wright interpretive autocode
(ID:68/fac006) FACT (Fully Automated Compiling Technique)
(ID:69/fai002) FAIR Kodak Eastman interpretive autocoder
HoPL IA Rosetta Code

0070[edit]

HoPL IA Rosetta Code
(ID:70/fap001) FAP Lockheed interpreter for Univac 1103A
(ID:71/fas006) FAST (FORTRAN Automatic Symbol Translator) Fortran-to-assembly language translater for the IBM 650
(ID:72/fla003) FLAIR (Full LAnguage for the Instruction of Rockets) Assembler for IBM 650
(ID:73/fli003) FLIP (FLoating point Interpretive Program) Convair floating point system for the 1103 computers
(ID:74/flo006) FLOP (FLoating Octal Point) Lockheed macro assembler for a virtual machine running on the IBM 701 written by Robert Bozak.
(ID:75/for073) FORTRUNCIBLE A cross between FORTRAN and RUNCIBLE for the IBM 650.
(ID:76/gep002) GEPURS (GEneral PURpose System) Autocoder on IBM 701
(ID:77/gp:001) GP (Generalized Programming) Compiler
(ID:78/gpx001) GPX (Generalized Programming eXtended) for the UNIVAC II
(ID:79/ill002) ILLIAC Assembly language for the ILLIAC ((ILLInois Automatic Computer).
HoPL IA Rosetta Code

0080[edit]

HoPL IA Rosetta Code
(ID:80/int014) INTERCOM 1000 Autocode for the Bendix G-15
(ID:81/jaz001) JAZ Autocode for LGP-30.
(ID:82/jcs001) JCS-13 Rand macroassembler for IBM 701
(ID:83/jov001) JOVIAL (Jule's Own Version of IAL) Based on IAL (ALGOL 58).
(ID:84/k::001) K5 Algebraic assembler for UNIVAC Larc at Livermore
(ID:85/kis001) KISS (Keep It Short and Simple) Autocoder for IBM 650 developed by Chrysler
(ID:86/kom001) KOMPILER Livermore autocode - A. Kenton Elsworth, 1953, Livermore Laboratory
(ID:87/lis007) LISP 1.75 (LISt Processing)
(ID:88/lt:001) LT-2 (Logical Theorist) ported to the IBM 701 (?)
(ID:89/mac001) MAC (MIT Algebraic Compiler) for IBM 650
HoPL IA Rosetta Code

0090[edit]

HoPL IA Rosetta Code
(ID:90/mac002) MAC (Mercury Automatic Coding) for the English Electric Mercury
(ID:91/mac023) Macro SAP Macro processing modification of SAP. Led to TRAC.
(ID:92/mad001) MAD (Michigan Algorithm Decoder)
(ID:93/mag008) MAGIC (Michigan Automatic General Interactive Coder)
(ID:94/mat017) MATRIX MATH Matrix algebra compiler for UNIVAC II
(ID:95/mis002) MISHAP Lockheed assembler package for UNIVAC 1103A
(ID:96/mit002) MITILAC (Massachusetts Institute of Technology Instrumentation Laboratory Automatic Coding)
(ID:97/mjs001) MJS Compiler for UNIVAC I developed at Lawrence Livermore Lab
(ID:98/mys001) MYSTIC Automatic encoder from Johns Hopkins for multiplatform use
(ID:99/nor001) NORC COMPILER (Naval Ordnance Research Calculator) compiler
HoPL IA Rosetta Code

0100[edit]

HoPL IA Rosetta Code
(ID:100/nya001) NYAP (NYU (New York University) Autocode Program)
(ID:101/nyu002) NYU/OMNIFAX Hybrid of NYAP and OMNIFAX for UNIVAC II
(ID:102/omn003) OMNIFAX NYU Compiler for UNIVAC I , later incorporated into NYU/OMNIFAX
(ID:103/pac005) PACT I (Project for the Advancement of Coding Technique) which begat SHARE user group
(ID:104/pog001) POGO Autocoder for the Bendix G-15.
(ID:105/que001) QUEASY (Quick and Easy)
(ID:106/qui002) QUICK Douglas Aircraft Company Autocode for 701
(ID:107/raw002) RAWOOP/SNAP Joining together of RAWOOP and SNAP
(ID:108/reg006) REG-SYMBOLIC Reg(ional) Symbolic assembler for IBM 704
(ID:109/rel003) RELATIVE Interpretive autocode at GM Allison
HoPL IA Rosetta Code

0110[edit]

HoPL IA Rosetta Code
(ID:110/rel004) RELCODE Remington Rand assembler for UNIVAC I and II
(ID:111/run001) RUNCIBLE (Revised Unified New Compiler with IT Basic Language Extended)
(ID:112/sac001) SAC Electrodata assembler for Burroughs
(ID:113/sai001) SAIL Livermore Assembler for UNIVAC Larc
(ID:114/scr013) SCRIPT (Scientific and Commercial subRoutine Interpreter and Program Translator)
(ID:115/see001) SEESAW Autocode for the IBM 701
(ID:116/sha001) SHACO (Short Hand COding)
(ID:117/she003) SHELL Datatronic autocoder
(ID:118/sim034) SIMPLE Program Development System
(ID:119/sir001) SIR (Symbolic Interpretive Routines)
HoPL IA Rosetta Code

0120[edit]

HoPL IA Rosetta Code
(ID:120/so:001) SO 2 Symbolic assembler for IBM 701
(ID:121/soa001) SOAP (Symbolic Optimal Assembly Program)
(ID:122/soh001) SOHIO (Standard oil Ohio) interpretive autocode for 705
(ID:123/spa006) SPAR (Symbolic Program and Assembly Routine)
(ID:124/spe010) SPEED Autocode for LGP-30
(ID:125/tit001) TITAN Macro autocode TITAN
(ID:126/spe015) SPEEDEX Assembler for 701
(ID:127/spu001) SPUR (Single Precision Unpacked Rounded) Floating Point Package
(ID:128/sta017) STAR (STAndard Routine)
(ID:129/sum003) Summer Session MIT Interactive coding system for Summer Session courses
HoPL IA Rosetta Code

0130[edit]

HoPL IA Rosetta Code
(ID:130/sur003) SURGE (Sorter, Updater, Report GEnerator)
(ID:131/sym006) SYMBOLIC ASSEMBLY Symbolic assembler for IBM 705
(ID:132/tra020) TRANSCODE Autocoder at Toronto
(ID:133/tra023) TRANS-USE Univac 1103 macroassembler
(ID:134/ugl001) UGLIAC United Gas autocode
(ID:135/uni015) UNISAP Case Institute (UNIvac Symbolic Assembly Program)
(ID:136/use001) USE (Univac Scientific Exchange) user group Scientific Compiler
(ID:137/x::001) X-1 eXperimental Assembler For Univac II
(ID:138/aut042) Autostat Statistical Programming Language
(ID:139/cob004) COBOL (COmmon Business Oriented Language)
HoPL IA Rosetta Code

0140[edit]

HoPL IA Rosetta Code
(ID:140/flp001) FLPL (FORTRAN List Processing Language)
(ID:141/gps003) GPSS (General Purpose Systems Simulator)
(ID:142/tab012) TABSOL (TABular Systems Oriented Language)
(ID:143/unc001) UNCOL (UNiversal Computer Oriented Language)
(ID:144/alp005) ALPHA Russian rich maths extension of Algol 60
(ID:145/bmd001) BMD (BioMeDical) computer programs
(ID:146/com022) Compact COBOL Standard subset of COBOL
(ID:147/hyt002) HYTRAN Analog simulation language
(ID:148/mad006) MADCAP Two dimensional maths and set language
(ID:149/mus005) Music Languages for musical sound synthesis
HoPL IA Rosetta Code

0150[edit]

HoPL IA Rosetta Code
(ID:150/neb001) NEBULA (Natural Electronic BUsiness LAnguage)
(ID:151/pro020) PROGENY UNIVAC report generator
(ID:152/req002) Required-COBOL Minimal subset of COBOL (one of several). Later dropped entirely
(ID:153/sai003) SAINT (Symbolic Automatic INTegrator)
(ID:154/sla007) SLANG Compiler compiler system
(ID:155/sma002) SMALGOL (SMall ALGOL)
(ID:156/alp001) ALP (Autocode List-Processing)
(ID:157/bcn001) BC NELIAC NELIAC at UBC
(ID:158/for019) FORMAC (FORmula MAnipulation Compiler)
(ID:159/for034) Formula ALGOL ALGOL dialect for algebraic manipulation
HoPL IA Rosetta Code

0160[edit]

HoPL IA Rosetta Code
(ID:160/for060) FORTRAN IV (FORmula TRANslation) - First major release
(ID:161/ipl002) IPL-II (Information Processing Language) Version 2
(ID:162/ipl003) IPL-III (Information Processing Language) Version 3
(ID:163/for069) FORTRAN V (FORmula TRANslation) with string and character handling
(ID:164/inf007) Information Algebra Theoretical formalism for data processing
(ID:165/kls001) KLS (Knotted List Structures)
(ID:166/mli002) MLISP (Meta-expression LISt Processing)
(ID:167/scl001) SCL (Symbolic Communication Language)
(ID:168/sha002) SHADOW Syntax-directed compiler
(ID:169/sim025) SIMPAC (SIMulation PACkage)
HoPL IA Rosetta Code

0170[edit]

HoPL IA Rosetta Code
(ID:170/sim052) SIMULA (SIMUlation LAnguage)
(ID:171/sno002) SNOBOL (StriNg Oriented symBOlic Language)
(ID:172/bra001) Klammerausdr죫e In German Klammerausdr죫e. (Bracketed terms)
(ID:173/tal008) TALL (TAC List Language)
(ID:174/alg043) ALGOL 60 Revised Revised report of IAL committee
(ID:175/alp002) ALPAK Extension to ALTRAN to manipulate polynomials and rational functions
(ID:176/bas009) BASIC (Beginners All-purpose Symbolic Instruction Code)
(ID:177/ipl004) IPL-IV (Information Processing Language version 4)
(ID:178/com008) COMIT II String-handling and pattern-matching language
(ID:179/com029) Compiler-Compiler Compiler generator for the Atlas
HoPL IA Rosetta Code

0180[edit]

HoPL IA Rosetta Code
(ID:180/cor010) CORC (CORnell Compiler)
(ID:181/cpl001) CPL (Combined Programming Language)
(ID:182/for041) FORTH (FOuRTH-generation language)
(ID:183/for071) FORTRAN VI (FORmula TRANslation) version 6
(ID:184/opa001) OPAL CEIR data processing language
(ID:185/pli001) PL/I Programming Language One
(ID:186/rec006) RECOL REtrieval COmmand Language
(ID:187/red007) REDUCE Symbolic math, ALGOL-like syntax, written in LISP, originally to evaluate Feynman diagrams in quantum physics
(ID:188/ret002) Retrieve English query language from Tymeshare
(ID:189/sar001) SARG Used on the Uvivac 1004 in the 1960s by the US Army Material Command.
HoPL IA Rosetta Code

0190[edit]

HoPL - Internet Archive - Rosetta Code correspondence
HoPL IA Rosetta Code
(ID:190/sim046) SIMSCRIPT Discrete simulations package
(ID:191/ske001) Sketchpad Interactive graphics environment
(ID:192/sli005) SLIP (Symmetric LIst Processsor)
(ID:193/ala005) A-language An early Algol-like surface syntax for Lisp
(ID:194/amb003) AMBIT Algebraic Manipulation
(ID:195/cor002) CORAL (Class Oriented Ring Associated Language)
(ID:196/cow001) COWSEL (COntrolled Working SpacE Language)
(ID:197/det001) DETAB/65 SHARE/SIGPLAN (DEecision TAble) language
(ID:198/gar003) Gargoyle Algol derived language for compiler writing.
(ID:199/ids001) IDS (Integrated Data Store)
HoPL IA Rosetta Code

0200[edit]

HoPL - Internet Archive - Rosetta Code correspondence
HoPL IA Rosetta Code
(ID:200/jos002) JOSS (JOHNNIAC Open Shop System)
(ID:201/mat006) MATHLAB Interactive maths language
(ID:202/met011) Meta II Syntax-directed metacompiler.
(ID:203/met029) METEOR COMIT with LISP features
(ID:204/mil004) MILITRAN Military simulation language
(ID:205/ops001) OPS-1 (On-line Process Synthesizer)
(ID:206/pol014) PolyP (POLYtypic Programming) language
(ID:207/rpg001) RPG (Report Program Generator)
(ID:208/sch013) Schoonschip (Dutch for "beautiful ship") Symbolic maths
(ID:209/sno003) SNOBOL2 Interim version of SNOBOL
HoPL IA Rosetta Code

0210[edit]

HoPL - Internet Archive - Rosetta Code correspondence
HoPL IA Rosetta Code
(ID:210/sol001) SOL (Simulation Oriented Language)
(ID:211/str013) STRESS (STRuctual Engineering Systems Solver)
(ID:212/sha005) Shannon hardware logic Wiring logic system
(ID:213/tre004) TREET Trinary tree variant of LISP
(ID:214/wis004) WISP Macro-based list processing language
(ID:215/xpo001) XPOP (eXPander and OPtimizer)
(ID:216/gat002) 20-GATE GATE for the G-20
(ID:217/aed001) AED (Automated Engineering Design) also known as (ALGOL Extended for Design)
(ID:218/axl001) AXLE (AXiomatic LanguagE) string processing language
(ID:219/bas015) Basic JOVIAL Simplified subset of JOVIAL
HoPL IA Rosetta Code

0220[edit]

HoPL - Internet Archive - Rosetta Code correspondence
HoPL IA Rosetta Code
HoPL IA Rosetta Code