Search references for BCPL. Phrases containing BCPL
See searches and references containing BCPL!BCPL
Multi-paradigm computer programming language
BCPL (Basic Combined Programming Language) is a procedural, imperative, and structured programming language. Originally intended for writing compilers
BCPL
Topics referred to by the same term
BCPL is a programming language. It may also refer to: Baltimore County Public Library, a public library in the state of Maryland British Columbia Premier
BCPL_(disambiguation)
Procedural programming language
language to his own tastes that were influenced by BCPL, he arrived at a language that expressed a subset of BCPL semantics in a distinct syntax. Thompson named
B_(programming_language)
General-purpose programming language
recently developed systems programming language called BCPL. The official description of BCPL was not available at the time, and Thompson modified the
C_(programming_language)
Traditional first example of a computer programming language
in the 1978 book The C Programming Language, with likely earlier use in BCPL. The example program from the book prints "hello, world", and was inherited
Hello,_world
Software that translates code from one programming language to another
development and expansion of C based on B and BCPL. The BCPL compiler had been transported to Multics by Bell Labs and BCPL was a preferred language at Bell Labs
Compiler
Computer programming language from 1960s
developed in the early 1960s. It is an early ancestor of the C language via the BCPL and B languages. CPL was developed initially at the Mathematical Laboratory
CPL_(programming_language)
Canadian soccer league
The British Columbia Premier League (BCPL, formerly League1 British Columbia (L1BC)) is a semi-professional men's and women's soccer league in British
British Columbia Premier League
British_Columbia_Premier_League
Public library system of Baltimore County, Maryland, United States
Public Library (BCPL) is a public library system located in central Maryland and headquartered in Towson, Maryland Established in 1948, BCPL serves Baltimore
Baltimore County Public Library
Baltimore_County_Public_Library
C function to format and output text
might look like this: A= 100 B= 200 AREA= 1500.25 SQUARE UNITS In 1967, BCPL appeared. Its library included the writef routine which looked like any other
Printf
Football league season
for a 14-game season. Updated to match(es) played on May 25, 2026. Source: BCPL Schedules and Standings The teams played each other team twice (home and
2026 British Columbia Premier League season
2026_British_Columbia_Premier_League_season
Indian central public sector undertaking
Bengal Chemicals & Pharmaceuticals Ltd. (BCPL), formerly Bengal Chemical & Pharmaceutical Works Ltd. (BCPW), is an Indian central public sector undertaking
Bengal Chemicals and Pharmaceuticals
Bengal_Chemicals_and_Pharmaceuticals
Petrochemical facility in India
Brahmaputra Cracker and Polymer Limited (commonly abbreviated as the BCPL) is a public sector undertaking situated at Lepetkata, Dibrugarh City, Assam
Brahmaputra Cracker and Polymer Limited
Brahmaputra_Cracker_and_Polymer_Limited
General-purpose programming language
software development, but the language was too slow for practical use, while BCPL was fast but too low-level to be suitable for large software development
C++
Particular way of storing and organizing data in a computer
prefixes. Most assembly languages and some low-level languages, such as BCPL (Basic Combined Programming Language), lack built-in support for data structures
Data_structure
Soccer club in Vancouver, British Columbia
Whitecaps FC teams ♂ Vancouver Whitecaps FC MLS ♀ Vancouver Rise FC NSL ♂ Whitecaps FC 2 MLSNP ♂ MLS Academy BCPL ♀ Vancouver Rise FC Academy BCPL v t e
Whitecaps_FC_2
1978 video game
Roy Trubshaw in BCPL. It was later ported to C++ and used in other MUDs such as MIST. In 1980, Roy Trubshaw created MUD version 3 in BCPL (the predecessor
MUD1
Process of adapting software to run in a different context
language of the target. According to the designers of the BCPL language, interpreted code (in the BCPL case) is more compact than machine code, typically by
Porting
City in Assam, India
Dibrugarh (Assamese: [dibɹʊ.ɡɔ(ɹ)]) is a city in the Indian state of Assam, located 435 km east of the state capital Dispur. It is the 2nd capital of Assam
Dibrugarh
Programming variable that persists for the lifetime of the program
dates at least to BCPL (1966), and has been popularized by the C programming language, which was heavily influenced by BCPL. The BCPL definition reads:
Static_variable
Operating system for Amiga computers
total knowledge of BCPL: it's what AmigaDOS was written in before they ported... | Hacker News". For AmigaOS 2.0 [..] There was no BCPL or TRIPOS left, except
AmigaOS
Central Public Sector Undertaking
polypropylene units. BCPL was dedicated to the nation by Hon'ble Prime Minister of India Shri Narendra Modi on 5 February 2016. BCPL is set up to produce
GAIL
Canadian soccer team
TSS Rovers defeated Altitude FC 3–2 in the BCPL playoff championship, making them the first team in BCPL history to complete the league double. At the
TSS_FC_Rovers
Operating system
Amiga File System. The entire AmigaDOS module was originally written in BCPL (an ancestor of the C programming language), the same language used to write
TRIPOS
British computer scientist (born 1940)
July 1940) is a British computer scientist known for his development of the BCPL programming language which is both part of early research into portable software
Martin Richards (computer scientist)
Martin_Richards_(computer_scientist)
Computer made by Xerox
machine. Early software for the Alto was written in the programming language BCPL, and later in Mesa, which was not widely used outside PARC but influenced
Xerox_Alto
first class APL, second class BPL and combination second and guard's van, BCPL's. The Victorian Railways plan for electrification of the Melbourne suburban
Victorian Railways PL type carriage
Victorian_Railways_PL_type_carriage
Computer programming identifier naming convention
language-independent, and found its first major use with the BCPL programming language. Because BCPL has no data types other than the machine word, nothing
Hungarian_notation
Family of programming languages
eventually gave rise to many other programming languages, including PL/I, Simula, BCPL, B, Pascal, Ada, and C. ALGOL introduced code blocks and the begin...end
ALGOL
The family also includes predecessors that influenced C's design such as BCPL. Notable programming sources use terms like C-style, C-like, a dialect of
List of C-family programming languages
List_of_C-family_programming_languages
Government ministry of India
degree program for CAD/CAM.A Bengal Chemicals and Pharmaceuticals Limited (BCPL) Bramhaputra Valley Fertilizer Corporation Limited (BVFCL) FCI Aravali Gypsum
Ministry of Chemicals and Fertilizers
Ministry_of_Chemicals_and_Fertilizers
Class of computer programming languages
software, but designed to work close to the hardware, like BLISS, JOVIAL, and BCPL. Some languages straddle the system and application domains, bridging the
System_programming_language
Structure of the soccer league system in Canada
Canada: the Alberta Premier League (APL); the British Columbia Premier League (BCPL); the Prairies Premier League (PPL); the Ontario Premier League (OPL); and
Canadian_soccer_league_system
List of programming languages types and the languages that meet its description
(bytecode runtime) BASIC (including the first version of Dartmouth BASIC) BCPL C C++ C# (into CIL runtime) Ceylon (into JVM bytecode) CHILL Clipper 5.3
List of programming languages by type
List_of_programming_languages_by_type
Canadian men's soccer tournament
— 12 Premier Soccer Leagues Canada (regional champions) Langley United (BCPL) Langley, British Columbia 1st — 13 CS Saint-Laurent (L1QC) Montreal, Quebec
2026_Canadian_Championship
Babbage Ballerina Bash BASIC Batch file (Windows/MS-DOS) bc (basic calculator) BCPL BeanShell BETA BLISS Blockly BlooP Boo Boomerang Bosque C – ISO/IEC 9899
List_of_programming_languages
Disk operating system of the AmigaOS
AmigaOS 1.x, AmigaDOS is based on a TRIPOS port by MetaComCo, written in BCPL. BCPL does not use native pointers, so the more advanced functionality of the
AmigaDOS
Programming language
Active Oberon, communicating sequential processes, Pascal, Oberon, Smalltalk, Newsqueak, Modula-2, Alef, APL, BCPL, Modula, occam Influenced Crystal, V
Go_(programming_language)
Indian politician (born 1951)
Paradeep Plastic Park PSUs Bengal Chemicals and Pharmaceuticals Limited (BCPL) Bramhaputra Valley Fertiliser Corporation Limited (BVFCL) FCI Aravali Gypsum
M._K._Alagiri
Early word processing program
"modeless", as was Gypsy. While Bravo (and BravoX) were originally implemented in BCPL for the Xerox Alto, BravoX was later re-implemented in a language called
Bravo_(editor)
American computer scientist known for Unix (1941–2011)
Heights, New Jersey, U.S. Education Harvard University (BS) Known for ALTRAN B BCPL C Multics Unix Awards IEEE Emanuel R. Piore Award (1982) Turing Award (1983)
Dennis_Ritchie
Counting from "0" instead of "1" first
function itself) precede the first derivative. Martin Richards, creator of the BCPL language (a precursor of C), designed arrays initiating at 0 as the natural
Zero-based_numbering
Member of the ALGOL family of computer programming languages
scope. It gave rise to many other languages, including CPL, PL/I, Simula, BCPL, B, Pascal, and C. Practically every computer of the era had a systems programming
ALGOL_60
Network that allows computers to share resources and communicate with each other
internetworking protocols and packet format designed and first implemented (in BCPL) by David R. Boggs, John F. Shoch, Edward A. Taft, and Robert M. Metcalfe
Computer_network
Wisconsin state government agency
The Board of Commissioners of Public Lands, otherwise known as BCPL, is a state agency responsible for investing Wisconsin's school trust funds in support
Wisconsin Board of Commissioners of Public Lands
Wisconsin_Board_of_Commissioners_of_Public_Lands
Instruction set designed to be run by a software interpreter
Microsoft P-code used in Visual C++ and Visual Basic Multiplan O-code of the BCPL programming language OCaml language optionally compiles to a compact bytecode
Bytecode
was no syntactic distinction between the bitwise and logical operators. In BCPL, B and early C, the operators && || didn't exist. Instead & | had different
Operators_in_C_and_C++
1964 – Speakeasy 1964 – BASIC 1964 – PL/I 1966 – JOSS 1966 – MUMPS 1967 – BCPL (forerunner to C) 1967 – Logo (an educational language that later influenced
History of programming languages
History_of_programming_languages
Programming language close to hardware
f_nminus1; f_nminus1 = f_n; } } } Some high-level languages, such as PL/S, BLISS, BCPL, extended ALGOL and NEWP, and C, can access lower-level programming languages
Low-level programming language
Low-level_programming_language
1993 – Five Little Languages and How They Grew – BLISS, Pascal, ALGOL 68, BCPL & C – Dennis M. Ritchie – April 1993. 2009 – On Go – oh, go on – How well
Comparison of programming languages
Comparison_of_programming_languages
Punctuation mark (;)
programming language. Semicolons are optional in a number of languages, including BCPL, Python, R, Eiffel, and Go, meaning that they are part of the formal grammar
Semicolon
Including one data set inside another automatically
content began with computer programming languages: COBOL in 1960, followed by BCPL, PL/I, C, and by 1978, even FORTRAN. An include directive allows common source
Transclusion
Data structure or code used by a compiler
and Python. TIMI is used by compilers on the IBM i platform. O-code for BCPL MATLAB precompiled code Microsoft P-Code Pascal p-code The GNU Compiler Collection
Intermediate_representation
Atari 8-bit computer programming language
normally programmed in BCPL. The Alto used a microcode system which the BCPL compiler output. Micro-SPL output the same format, allowing BCPL programs to call
Action! (programming language)
Action!_(programming_language)
Developing programs for computer systems
level languages in the late 1960s led to such languages as PL/S, BLISS, BCPL, and extended ALGOL for Burroughs Large Systems. Forth also has applications
Systems_programming
Women's soccer club in Vancouver, British Columbia
Whitecaps FC teams ♂ Vancouver Whitecaps FC MLS ♀ Vancouver Rise FC NSL ♂ Whitecaps FC 2 MLSNP ♂ MLS Academy BCPL ♀ Vancouver Rise FC Academy BCPL v t e
Vancouver_Rise_FC
Oberon Zonnon Oberon-07 Lua (also under Scheme and SNOBOL) SUE Plus CPL BCPL B C (see also C based) APL A+ J (also under FL) K (also under LISP) NESL
Generational list of programming languages
Generational_list_of_programming_languages
Fictional species from Milne's Winnie the Pooh stories
scientific pre-print server. The heffalump operator "=>" is used in the BCPL programming language for structure references. The 2018 Cosmo Sheldrake song
Heffalump
Early typesetting programs
Morris and Doug McIlroy translated that from MAD to BCPL. Morris and McIlroy then moved the BCPL version to Multics when the IBM 7094 on which CTSS ran
TYPSET_and_RUNOFF
Prime Minister of India from 1991 to 1996
Paradeep Plastic Park PSUs Bengal Chemicals and Pharmaceuticals Limited (BCPL) Bramhaputra Valley Fertiliser Corporation Limited (BVFCL) FCI Aravali Gypsum
P._V._Narasimha_Rao
Canadian professional soccer player
2025. Albert Kang at Soccerway. Retrieved 19 August 2025. "ALBERT KANG". BCPL - British Columbia Premier League. Retrieved February 13, 2026. Albert Kang
Albert_Kang
Two implementations of KRC were written: David Turner's original one in BCPL running on EMAS, and Simon J. Croft's later one in C under Unix, and KRC
Kent_Recursive_Calculator
Programming language construct specifying an identifier's properties
particularly prominent in languages in the ALGOL tradition, including the BCPL family, most prominently C and C++, and also Pascal. Java uses the term "declaration"
Declaration (computer programming)
Declaration_(computer_programming)
Series of British microcomputers by Acorn
graphics, four-channel sound, pointer-based memory access (borrowed from BCPL), and rudimentary macro assembly. Long variable names are accepted and distinguished
BBC_Micro
Programming language construct
language BCPL, a simplified (and typeless) version of CPL. In what has been described as a "strip-down" process, the and and or operators of BCPL were replaced
Relational_operator
C-like programming language
discontinued once development of Quick C-- began. Computer programming portal BCPL LLVM C Intermediate Language Nordin, Thomas; Jones, Simon Peyton; Iglesias
C--
Sub-field of computer science
deliberately leaving out features that make compilation difficult, such as BCPL, Pascal, and RPython. There are two general approaches to programming language
Programming language design and implementation
Programming_language_design_and_implementation
Instructions a computer can execute
interface. C programming language (1973) got its name because the language BCPL was replaced with B, and AT&T Bell Labs called the next version "C". Its
Computer_program
Software that emulates an entire computer
machine that executes O-code (object code) emitted by the front end of the BCPL compiler. This abstraction allowed the compiler to be easily ported to a
Virtual_machine
Canadian professional soccer club based in Vancouver
Whitecaps FC teams ♂ Vancouver Whitecaps FC MLS ♀ Vancouver Rise FC NSL ♂ Whitecaps FC 2 MLSNP ♂ MLS Academy BCPL ♀ Vancouver Rise FC Academy BCPL v t e
Vancouver_Whitecaps_FC
Family of personal computers sold by Commodore
written in BCPL during the 1970s for the PDP-11 minicomputer. This early version was known as AmigaDOS and the GUI as Workbench. The BCPL parts were later
Amiga
Programming language created in 1976
user interface, however, most of the Alto's system software was written in BCPL. Mesa was the system programming language of the later Xerox Star workstations
Mesa_(programming_language)
Indian politician (1920-2006)
Paradeep Plastic Park PSUs Bengal Chemicals and Pharmaceuticals Limited (BCPL) Bramhaputra Valley Fertiliser Corporation Limited (BVFCL) FCI Aravali Gypsum
Ram_Lakhan_Singh_Yadav
Government ministry of India
Chemical Company Limited (AVFCCL) Brahmaputra Cracker and Polymer Limited (BCPL) Indian Oil Corporation Limited (IOCL) Chennai Petroleum Corporation Limited
Ministry of Petroleum and Natural Gas
Ministry_of_Petroleum_and_Natural_Gas
Video game genre
Zork, which Trubshaw had greatly enjoyed playing. Trubshaw converted MUD to BCPL (the predecessor of C), before handing over development to Richard Bartle
Multi-user_dungeon
1966 APL (implementation) Kenneth E. Iverson none (unique language) 1967 BCPL Martin Richards CPL 1967 MUMPS Massachusetts General Hospital FORTRAN, TELCOMP
Timeline of programming languages
Timeline_of_programming_languages
Computer algebra system
with an IBM System/370 Model 165, it was rewritten in ALGOL 68C and then BCPL where it could run on IBM mainframes and assorted microcomputers. Bourne
Cambridge_Algebra_System
Indian politician based in Bihar
around 20 FIRs filed by Bihar Police against Broadsons Commodities Pvt. Ltd. (BCPL) and its directors for mining and selling sand without valid documents. During
Subhash_Prasad_Yadav
Prime Minister of India (1996; 1998–99, 1999–2004)
Paradeep Plastic Park PSUs Bengal Chemicals and Pharmaceuticals Limited (BCPL) Bramhaputra Valley Fertiliser Corporation Limited (BVFCL) FCI Aravali Gypsum
Atal_Bihari_Vajpayee
Indian chemical company
Paradeep Plastic Park PSUs Bengal Chemicals and Pharmaceuticals Limited (BCPL) Bramhaputra Valley Fertiliser Corporation Limited (BVFCL) FCI Aravali Gypsum
Hindustan_Insecticides
Bottom-up parser that interprets an operator-precedence grammar
Retrieved 2017-10-25. Richards, Martin; Whitby-Strevens, Colin (1979). BCPL — the language and its compiler. Cambridge University Press. ISBN 9780521219655
Operator-precedence_parser
language) – Backus–Naur form – Basic Rate Interface (2B+D) – BASIC – Batch job – BCPL – Befunge – BeOS – Berkeley Software Distribution – BETA – Big O notation
Index_of_computing_articles
Kernighan. B – probably a contraction of "BCPL", reflecting Ken Thompson's efforts to implement a smaller BCPL in 8 KB of memory on a DEC PDP-7. Or, named
List of computer term etymologies
List_of_computer_term_etymologies
Programming virtual machine
implemented circa 1966 as O-code for the Basic Combined Programming Language (BCPL) and P code for the language Euler, the term P-code first appeared in the
P-code_machine
Neighbourhood in Kolkata in West Bengal, India
Publishers Pvt. Ltd. Google maps "Bengal Chemicals & Pharmaceuticals Ltd". BCPL. Retrieved 31 July 2018. "Chemistry of Nationalism". The Telegraph. 7 December
Kankurgachi
school and I took him on as a research assistant. He wrote the first TCP in BCPL on the PDP 11/20 at Stanford. He went on to get a Ph.D. in theorem proving
List_of_Internet_pioneers
software systems. Euclid is descended from Pascal, Mesa, Alphard, CLU, Gypsy, BCPL, Modula, LIS, and SUE. Functions in Euclid are closed scopes, may not have
Euclid_(programming_language)
Morris, and John Wozencraft. It was implemented by Richards and Barkalow in BCPL as an intermediate-code interpreter and ran on the IBM System/360; this was
PAL_(programming_language)
written in ALGOL 68C, with some closely associated protected procedures in BCPL Cray Operating System DX10 FLEX TOPS-20 TX990/TXDS Tandem Nonstop OS v1 Thoth
Timeline_of_operating_systems
City in West Bengal, India
Municipality. Retrieved 25 June 2018. "Bengal Chemicals & Pharmaceuticals Ltd". BCPL. Retrieved 25 June 2018. "Chemistry of Nationalism". The Telegraph. 7 December
Panihati
Town in Assam, India
companies. There is also other central government owned companies like B.C.P.L. GDU Station, N.E.E.P.C.O., D.N.P.L., LPG Plant and the Shivani company
Duliajan
Topics referred to by the same term
FreeDOS for unconditional execution of directives A dereference operator in BCPL ! (The Dismemberment Plan album), released in 1995 ! (Donnie Vie album),
!_(disambiguation)
UK university department
(1973–1995) TRIPOS operating system – became later the basis for AmigaDOS BCPL programming language – ancestor of C CAP computer – hardware support for
Department of Computer Science and Technology, University of Cambridge
Department_of_Computer_Science_and_Technology,_University_of_Cambridge
Control flow statement that branches according to a Boolean expression
many languages more directly descended from Algol, such as Simula, Pascal, BCPL and C, this special syntax for the else if construct is not present, nor
Conditional (computer programming)
Conditional_(computer_programming)
Conditional operator in computer programming
1023/A:1010000313106. S2CID 14124601. "5.5 Conditional expressions". The BCPL Reference Manual (PDF). 1967. pp. 16–17. Archived from the original (PDF)
Ternary_conditional_operator
Junior ice hockey team in British Columbia
Vancouver Rise FC MLS Next Pro: Whitecaps FC 2 CPL: Pacific FC Vancouver FC BCPL: Altitude FC Burnaby FC Harbourside FC Kamloops United FC Langley United
Lake_Cowichan_Kraken
Indian politician (1946–2020)
Paradeep Plastic Park PSUs Bengal Chemicals and Pharmaceuticals Limited (BCPL) Bramhaputra Valley Fertiliser Corporation Limited (BVFCL) FCI Aravali Gypsum
Ram_Vilas_Paswan
Americans of European ancestry
original on July 11, 2007. "Fort McHenry: Birthplace of Our National Anthem". bcpl.net. Archived from the original on July 21, 2007. Lesley Nelson. "Star Spangled
European_Americans
County in Pennsylvania, United States
County Board of Commissioners in 1986. The Berks County Public Library (BCPL) system consists of 19 member libraries and 4 branches: Bernville Area Community
Berks_County,_Pennsylvania
Text processor used with C and C++ and other programming tools
recognition of the usefulness of the file inclusion mechanisms available in BCPL and PL/I. The first version offered file inclusion via #include and parameterless
C_preprocessor
BCPL
BCPL
BCPL
BCPL
Female
French
French form of Roman Latin Flavia, FLAVIE means "yellow hair."
Boy/Male
Indian, Tamil
Lord Ganesha
Girl/Female
Hindu, Indian
River Godavari
Boy/Male
Australian, Danish, Dutch, French, German, Latin, Netherlands, Swedish
Laurentium was a City South of Rome Known for Its Numerous Laurel Trees; Man from Laurentum; From the Place of the Laurel Trees
Boy/Male
Arabic, Muslim
Guardian; Protector; Custodian
Biblical
not exalted
Boy/Male
American, Australian, British, Celtic, Christian, English, Greek
Noble; Rock; Adherent of the Goddess Artemis; Bear Man; Eagle of Thor
Surname or Lastname
English
English : variant of Holm.
Boy/Male
Tamil
Kautilya, Great scholar, Bright
Girl/Female
Muslim
Able, Worthy
BCPL
BCPL
BCPL
BCPL
BCPL