Autocoder was the name given to certain assembly language assembler s for a number of IBM computer s of the 1950s and 1960s. The first Autocoders appear to have been the earliest assemblers to provide a Macro computer science macro facility. ref Solomon 1993, p. 8. ref The term autocoder needs to be distinguished from autocode , a term of the same era which was used in the UK for languages of a higher level. Both terms derive from the phrase automatic programming automatic coding , which referred generally to programs which eased the burden of producing the numeric machine language codes of programs. ref Hopper 1955. ref Autocoding is seen occasionally, and can refer to any kind of programming system. In some circles autocoder could be used in a rather generic way to refer to what is now called a macro assembler. ref For an example see Allen 1981, p. 540. ref The first Autocoders were released in 1955 for the IBM 702 and in 1956 for the almost compatible IBM 705 . They were designed by Roy Goldfinger who earlier had worked on New York University s NYU NYAP assembler. ref Goldfinger 1956 ... length commercial machines, as were many of the computers for which an Autocoder was released. Besides ... s Electronic Autocoder Technique NEAT . ref Weik 1964, p. 0202. ref The most well known Autocoder .... Autocoder was the primary language of this computer, and its macro capabilities supported use of the Input ... mnemonics but a different input format. It lacked Autocoder s features and was generally used only ... Type 705 Autocoder . Proceedings East Joint Computer Conf., San Francisco, 1956. Hopper, Grace ... 1964 IBM 1401 and 1460 Autocoder manual from Bitsavers http www.bitsavers.org pdf ibm 1410 C28 0309 1 1410 autocoder.pdf 1964 IBM 1410 Autocoder manual from Bitsavers http 99 bottles of beer.net language assembler 1401 autocoder 1071.html IBM 1401 Autocoder example Category Assembly languages Category IBM software Category IBM 700 7000 series Assembler Autocoder de Autocoder pl Autocoder ... more details
The IBM 1401 Symbolic Programming System SPS was an assembly language Assembler assembler that was developed by the Applied Programming Department of IBM as an alternative to the use of machine code for the IBM 1401 computer, the first of the IBM 1400 series . One source indicates that This programming system was announced by IBM with the machine. . ref http www.columbia.edu acis history 1401.html 1401 History ref As the 1400 series matured it http ed thelen.org comp hist ibm 1401.html acquired additional memory options from the initial 4000, increasing to 16000 characters and SPS was replaced by the Autocoder language in most installations. Both Autocoder and SPS were assembly language s using mnemonic s as a substitute for programming directly in machine code machine language . A copy of the IBM 1401 Autocoder specifications including mnemonic operation codes is preserved at bitsavers.org. ref http www.bitsavers.org pdf ibm 140x J24 1434 2 autocoderSpec 61.pdf IBM 1401 DATA PROCESSING SYSTEM BULLETIN AUTOCODER SPECIFICATIONS , 1961 ref References Reflist External links http www.bitsavers.org pdf ibm 140x C24 1480 0 1401symbPgmSys.pdf IBM 1401 Symbolic Programming Systems SPS 1 and SPS 2, C20 1480 0 http www.multicians.org thvv 1401s.html 1401s I have known by Tom Van Vleck includes a description of an operating environment including both early, SPS, and later Autocoder 1401 machines. An Encyclopedia of Computer Languages article entitled http hopl.murdoch.edu.au showlanguage2.prx?exp 3872 Autocoder III preserves information from the 1961 announcement of Autocoder programming capabilities for the expanded, 4,000 positions of core memory, IBM 1401. DEFAULTSORT Ibm 1401 Symbolic Programming System Category Assembly languages Category IBM software 1401 Symbolic Programming System compu lang stub ... more details
FARGO Fourteen o one nowiki nowiki IBM 1401 nowiki nowiki Automatic Report Generation Operation was the predecessor to the popular RPG programming language RPG . FARGO was more of a utility program than a programming language, whereas RPG had a program generation process that produced an executable object. A Transitional Tool The idea behind FARGO was to facilitate ease of transition for IBM 407 Accounting Machine see Fargo manual It is 407 specific technicians to the new IBM 1400 series of computers. The 1400 series had two assembly language assemblers Symbolic Programming System SPS and Autocoder a more advanced assembler than SPS, and that required more memory . These represented a significant paradigm shift and learning curve for the technicians who were accustomed to wiring a plugboard control panel to direct input, output, control and counter operations add, subtract . Multiplication and division operations were possible but their practicality was limited. Tabulator machine operations were directed by impulses emitted in a machine cycle hence, FARGO emulated the notion of a cycle. FARGO coordinated the concept of coding sheets that closely approximated the principles of wiring panels of tabulating machines. Early FARGO training material showed the wiring panel vs. coding sheet relationships. Programs did not require compilation Another important feature of FARGO programs is that they did not require compilation. Instead, specification cards were placed into the FARGO program deck at appropriate locations and then simply run with the data cards at the end of the program deck. FARGO was designed for IBM 1401 card systems with at least 4000 positions of Magnetic core memory Core storage . Backward Compatibility IBM historically placed emphasis on backward compatibility, and FARGO and 1400 Autocoder continued to be used in some IBM System 360 shops by running in Emulation mode. COBOL , FORTRAN and RPG programming language RPG languages did not require emulation be ... more details
files Process files Process files For the 7070 these are done using 7070 Autocoder ref name C28 6121 ... Series Autocoder id C28 6121 3 separator , ref ref name SC33 8407 cite manual author IBM title z VSE ... IBM title IBM 7070 Four Tape Autocoder id J28 6055 separator , ref ref name GEFRC cite manual author ... more details
Programming language lists The aim of this list of programming languages is to include all notable programming language s in existence, both those in current use and historical ones, in alphabetical order, except for dialects of BASIC and esoteric programming languages . Note Dialects of BASIC have been moved to the separate List of BASIC dialects . Note This page does not list esoteric programming language s. CompactTOC8 num no seealso yes extlinks no side yes center yes A col begin col 3 A Sharp .NET A .NET A Sharp Axiom A Axiom A 0 System A programming language A A ABAP ABC programming language ABC ABC ALGOL Abel programming language Abel ABLE programming language ABLE ABSET ABSYS Abundance programming language Abundance ACC programming language ACC Accent programming language Accent Distributed Application Specification Language Ace DASL LGP 30 ACT III programming language ACT III Action programming language Action col 3 ActionScript Ada programming language Ada Adenine programming language Adenine Agda theorem prover Agda Agora programming language Agora AIMMS Alef programming language Alef Algebraic Logic Functional programming language ALF ALGOL 58 ALGOL 60 ALGOL 68 Alice programming language Alice Alma 0 AmbientTalk Amiga E AMOS programming language AMOS AMPL col 3 APL programming language APL AppleScript Arc programming language Arc Arduino is an environment the language is effectively C ARexx Argus programming language Argus Active Server Pages ASP is an environment, not a language AspectJ Assembly language ATS programming language ATS Ateji PX AutoHotkey Autocoder AutoIt AutoLISP AutoLISP Visual LISP Averest AWK Axum programming language Axum col end B col begin col 3 B programming language B Babbage programming language Babbage Bash Unix shell Bash BASIC bc programming language bc BBC Basic see List of BASIC dialects BCPL BeanShell Batch file Batch Windows Dos col 3 Befunge belongs on the esoteric page Bertrand programming language Bertrand BETA Bigwig p ... more details