<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=BCPL</id>
	<title>BCPL - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=BCPL"/>
	<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=BCPL&amp;action=history"/>
	<updated>2026-09-16T05:02:57Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=BCPL&amp;diff=1762&amp;oldid=prev</id>
		<title>Maintenance script: Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=BCPL&amp;diff=1762&amp;oldid=prev"/>
		<updated>2026-08-23T10:23:58Z</updated>

		<summary type="html">&lt;p&gt;Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;id&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisi sebelumnya&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisi per 23 Agustus 2026 10.23&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Baris 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;BCPL&#039;&#039;&#039; (&#039;&#039;&#039;&#039;&#039;Basic Combined Programming Language&#039;&#039;&#039;&#039;&#039;) adalah [[bahasa pemrograman]] [[Pemrograman Prosedural|prosedural]], [[Pemrograman imperatif|imperatif]], dan [[Pemrograman terstruktur|terstruktur]]. Awalnya ditujukan untuk menulis [[kompiler]] untuk bahasa lain, BCPL tidak lagi digunakan secara umum. Namun pengaruhnya masih terasa karena versi BCPL yang dipreteli dan diubah secara [[sintaksis]], disebut [[B (bahasa pemrograman)|B]], adalah bahasa yang menjadi dasar [[bahasa pemrograman C]].  BCPL memperkenalkan beberapa fitur dari banyak bahasa pemrograman modern, termasuk menggunakan [[Daftar bahasa pemrograman menurut jenisnya#Bahasa kurung kurawal|tanda kurung kurawal]] untuk membatasi blok kode. BCPL pertama kali diterapkan oleh [[Martin Richards]] dari [[University of Cambridge]] pada tahun 1967.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;BCPL&#039;&#039;&#039; (&#039;&#039;&#039;&#039;&#039;Basic Combined Programming Language&#039;&#039;&#039;&#039;&#039;) adalah [[bahasa pemrograman]] [[Pemrograman Prosedural|prosedural]], [[Pemrograman imperatif|imperatif]], dan [[Pemrograman terstruktur|terstruktur]]. Awalnya ditujukan untuk menulis [[kompiler]] untuk bahasa lain, BCPL tidak lagi digunakan secara umum. Namun pengaruhnya masih terasa karena versi BCPL yang dipreteli dan diubah secara [[sintaksis]], disebut [[B (bahasa pemrograman)|B]], adalah bahasa yang menjadi dasar [[bahasa pemrograman C]].  BCPL memperkenalkan beberapa fitur dari banyak bahasa pemrograman modern, termasuk menggunakan [[Daftar bahasa pemrograman menurut jenisnya#Bahasa kurung kurawal|tanda kurung kurawal]] untuk membatasi blok kode.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref&amp;gt;https://www.cl.cam.ac.uk/~mr10/bcplman.pdf The BCPL Cintsys and Cintpos User Guide, 2.1.4 Section brackets&amp;lt;/ref&amp;gt; &lt;/ins&gt;BCPL pertama kali diterapkan oleh [[Martin Richards]] dari [[University of Cambridge]] pada tahun 1967.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref&amp;gt;[https://www.computer.org/web/awards/pioneer-martin-richards Martin Richards (2003 Computer Pioneer Award)]. IEEE Computer Society.&amp;lt;/ref&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Sejarah ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Sejarah ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;BCPL pertama kali diterapkan oleh [[Martin Richards]] dari [[University of Cambridge]] pada tahun 1967.  BCPL adalah tanggapan atas kesulitan dengan pendahulunya, Bahasa Pemrograman Cambridge, yang kemudian diganti namanya [[Combined Programming Language]] (CPL), yang dirancang pada awal 1960-an. Richards membuat BCPL dengan &quot;menghapus fitur-fitur bahasa lengkap yang membuat kompilasi menjadi sulit&quot;. Implementasi kompiler pertama, untuk [[IBM 7090#IBM 7094|IBM 7094]] di bawah [[Compatible Time-Sharing System]] (CTSS), ditulis saat Richards mengunjungi [[Laboratorium Ilmu Komputer dan Kecerdasan Buatan MIT#Project MAC|Project MAC]] di [[Massachusetts Institute of Technology]] (MIT) pada [[musim semi]] tahun 1967.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;BCPL pertama kali diterapkan oleh [[Martin Richards]] dari [[University of Cambridge]] pada tahun 1967.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref&amp;gt;[https://www.computer.org/web/awards/pioneer-martin-richards Martin Richards (2003 Computer Pioneer Award)]. IEEE Computer Society.&amp;lt;/ref&amp;gt; &lt;/ins&gt; BCPL adalah tanggapan atas kesulitan dengan pendahulunya, Bahasa Pemrograman Cambridge, yang kemudian diganti namanya [[Combined Programming Language]] (CPL), yang dirancang pada awal 1960-an. Richards membuat BCPL dengan &quot;menghapus fitur-fitur bahasa lengkap yang membuat kompilasi menjadi sulit&quot;. Implementasi kompiler pertama, untuk [[IBM 7090#IBM 7094|IBM 7094]] di bawah [[Compatible Time-Sharing System]] (CTSS), ditulis saat Richards mengunjungi [[Laboratorium Ilmu Komputer dan Kecerdasan Buatan MIT#Project MAC|Project MAC]] di [[Massachusetts Institute of Technology]] (MIT) pada [[musim semi]] tahun 1967.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sebuah kompiler awal, bootstrap pada tahun 1969, dengan memulai dengan selotip kertas dari O-code dari kompiler [[Titan (komputer 1963)|Atlas 2]] Martin Richards, menargetkan seri ICT 1900. Kedua mesin memiliki panjang-kata yang berbeda (48 vs 24 bita), [[Pengodean karakter|pengkodean karakter]] yang berbeda, dan representasi string yang berbeda — dan bootstrap yang berhasil meningkatkan keyakinan dalam kepraktisan metode ini.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sebuah kompiler awal, bootstrap pada tahun 1969, dengan memulai dengan selotip kertas dari O-code dari kompiler [[Titan (komputer 1963)|Atlas 2]] Martin Richards, menargetkan seri ICT 1900. Kedua mesin memiliki panjang-kata yang berbeda (48 vs 24 bita), [[Pengodean karakter|pengkodean karakter]] yang berbeda, dan representasi string yang berbeda — dan bootstrap yang berhasil meningkatkan keyakinan dalam kepraktisan metode ini.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;Baris 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pada akhir 1970, implementasi sudah ada untuk [[Seri GE-600|Honeywell 635 dan Honeywell 645]], [[IBM System/360|IBM 360]], [[PDP-10]], [[TX-2]], [[Seri CDC 6000#CDC 6400|CDC 6400]], [[Seri UNIVAC 1100/2200#1108|UNIVAC 1108]], [[PDP-9]], [[English Electric KDF9|KDF 9]] dan [[Titan (komputer 1963)|Atlas 2]]. Pada tahun 1974 dialek BCPL diimplementasikan di BBN tanpa menggunakan kode-O perantara. Implementasi awal adalah kompilator silang yang dihosting di [[TENEX (sistem operasi)|TENEX]] [[PDP-10]] BBN, dan secara langsung menargetkan [[PDP-11]] yang digunakan dalam implementasi BBN untuk [[Interface Message Processor|IMP]] generasi kedua yang digunakan di [[Arpanet]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pada akhir 1970, implementasi sudah ada untuk [[Seri GE-600|Honeywell 635 dan Honeywell 645]], [[IBM System/360|IBM 360]], [[PDP-10]], [[TX-2]], [[Seri CDC 6000#CDC 6400|CDC 6400]], [[Seri UNIVAC 1100/2200#1108|UNIVAC 1108]], [[PDP-9]], [[English Electric KDF9|KDF 9]] dan [[Titan (komputer 1963)|Atlas 2]]. Pada tahun 1974 dialek BCPL diimplementasikan di BBN tanpa menggunakan kode-O perantara. Implementasi awal adalah kompilator silang yang dihosting di [[TENEX (sistem operasi)|TENEX]] [[PDP-10]] BBN, dan secara langsung menargetkan [[PDP-11]] yang digunakan dalam implementasi BBN untuk [[Interface Message Processor|IMP]] generasi kedua yang digunakan di [[Arpanet]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Baik desain dan filosofi BCPL sangat memengaruhi [[B (bahasa pemrograman)|B]], yang pada gilirannya memengaruhi [[C (bahasa pemrograman)|C]].  Pemrogram pada saat itu memperdebatkan apakah penerus C pada akhirnya akan disebut &quot;D&quot;, huruf berikutnya dalam alfabet, atau &quot;P&quot;, huruf berikutnya dalam nama bahasa induk. Bahasa yang paling diterima sebagai penerus C adalah [[C++]] (dengan &amp;lt;code&amp;gt;++&amp;lt;/code&amp;gt; menjadi [[Operator kenaikan dan penurunan|operator kenaikan]] C), Meskipun sementara itu bahasa pemrograman [[D (bahasa pemrograman)|D]] juga ada.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Baik desain dan filosofi BCPL sangat memengaruhi [[B (bahasa pemrograman)|B]], yang pada gilirannya memengaruhi [[C (bahasa pemrograman)|C]].&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref&amp;gt;Kernighan, Brian W. and Dennis M. Ritchie. [https://books.google.com/?id=va1QAAAAMAAJ&amp;amp;dq=bcpl&amp;amp;q=bcpl The C Programming Language]. Bell Telephone Laboratories. 1978. hlm. 2. ISBN 0-13-110163-3.&amp;lt;/ref&amp;gt; &lt;/ins&gt; Pemrogram pada saat itu memperdebatkan apakah penerus C pada akhirnya akan disebut &quot;D&quot;, huruf berikutnya dalam alfabet, atau &quot;P&quot;, huruf berikutnya dalam nama bahasa induk. Bahasa yang paling diterima sebagai penerus C adalah [[C++]] (dengan &amp;lt;code&amp;gt;++&amp;lt;/code&amp;gt; menjadi [[Operator kenaikan dan penurunan|operator kenaikan]] C),&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref&amp;gt;[http://www.cplusplus.com/info/history/ History of C++] Retrieved 12 December 2017&amp;lt;/ref&amp;gt; &lt;/ins&gt;Meskipun sementara itu bahasa pemrograman [[D (bahasa pemrograman)|D]] juga ada.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pada tahun 1979, implementasi BCPL ada setidaknya untuk 25 arsitektur; bahasa ini secara bertahap tidak disukai karena C menjadi populer di sistem non-Unix.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pada tahun 1979, implementasi BCPL ada setidaknya untuk 25 arsitektur; bahasa ini secara bertahap tidak disukai karena C menjadi populer di sistem non-Unix.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l57&quot;&gt;Baris 57:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 57:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Referensi ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Bacaan lanjutan ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Bacaan lanjutan ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Martin Richards, &amp;#039;&amp;#039;[https://www.bell-labs.com/usr/dmr/www/bcpl.html The BCPL Reference Manual]&amp;#039;&amp;#039; (Memorandum M-352, [[Project MAC]], Cambridge, MA, USA, July, 1967)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Martin Richards, &amp;#039;&amp;#039;[https://www.bell-labs.com/usr/dmr/www/bcpl.html The BCPL Reference Manual]&amp;#039;&amp;#039; (Memorandum M-352, [[Project MAC]], Cambridge, MA, USA, July, 1967)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Martin Richards, &amp;#039;&amp;#039;BCPL - a tool for compiler writing and systems programming&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;Proceedings of the Spring Joint Computer Conference&amp;#039;&amp;#039;&amp;#039;, Vol 34, pp 557–566, 1969)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Martin Richards, &amp;#039;&amp;#039;BCPL - a tool for compiler writing and systems programming&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;Proceedings of the Spring Joint Computer Conference&amp;#039;&amp;#039;&amp;#039;, Vol 34, pp 557–566, 1969)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Martin Richards, Arthur Evans, Robert F. Mabee, &amp;#039;&amp;#039;[http://publications.csail.mit.edu/lcs/specpub.php?id=709 The BCPL Reference Manual]&amp;#039;&amp;#039; (MAC TR-141, [[Project MAC]], Cambridge, MA, USA, 1974)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Martin Richards, Arthur Evans, Robert F. Mabee, &amp;#039;&amp;#039;[http://publications.csail.mit.edu/lcs/specpub.php?id=709 The BCPL Reference Manual]&amp;#039;&amp;#039; (MAC TR-141, [[Project MAC]], Cambridge, MA, USA, 1974)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Martin Richards, Colin Whitby-Strevens, &#039;&#039;BCPL, the language and its compiler&#039;&#039; (Cambridge University Press, 1980)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Martin Richards, Colin Whitby-Strevens, &#039;&#039;BCPL, the language and its compiler&#039;&#039; (Cambridge University Press, 1980)  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Pranala luar ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Pranala luar ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l77&quot;&gt;Baris 77:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 73:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[https://www.cl.cam.ac.uk/~mr10/bcplman.pdf Panduan Pengguna BCPL Cintsys dan Cintpos]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[https://www.cl.cam.ac.uk/~mr10/bcplman.pdf Panduan Pengguna BCPL Cintsys dan Cintpos]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Referensi ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;references /&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Sumber dan atribusi ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Sumber dan atribusi ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=BCPL&amp;amp;oldid=27872358 Wikipedia bahasa Indonesia], revisi 27872358 (2025-09-23T02:52:45Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=BCPL&amp;amp;oldid=27872358 Wikipedia bahasa Indonesia], revisi 27872358 (2025-09-23T02:52:45Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- WIKI_UNISSULA_PRESENTATION_V4 --&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=BCPL&amp;diff=1362&amp;oldid=prev</id>
		<title>Maintenance script: Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 27872358; atribusi sumber disertakan.</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=BCPL&amp;diff=1362&amp;oldid=prev"/>
		<updated>2026-08-23T09:47:25Z</updated>

		<summary type="html">&lt;p&gt;Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 27872358; atribusi sumber disertakan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;BCPL&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Basic Combined Programming Language&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;) adalah [[bahasa pemrograman]] [[Pemrograman Prosedural|prosedural]], [[Pemrograman imperatif|imperatif]], dan [[Pemrograman terstruktur|terstruktur]]. Awalnya ditujukan untuk menulis [[kompiler]] untuk bahasa lain, BCPL tidak lagi digunakan secara umum. Namun pengaruhnya masih terasa karena versi BCPL yang dipreteli dan diubah secara [[sintaksis]], disebut [[B (bahasa pemrograman)|B]], adalah bahasa yang menjadi dasar [[bahasa pemrograman C]].  BCPL memperkenalkan beberapa fitur dari banyak bahasa pemrograman modern, termasuk menggunakan [[Daftar bahasa pemrograman menurut jenisnya#Bahasa kurung kurawal|tanda kurung kurawal]] untuk membatasi blok kode. BCPL pertama kali diterapkan oleh [[Martin Richards]] dari [[University of Cambridge]] pada tahun 1967.&lt;br /&gt;
&lt;br /&gt;
== Sejarah ==&lt;br /&gt;
BCPL pertama kali diterapkan oleh [[Martin Richards]] dari [[University of Cambridge]] pada tahun 1967.  BCPL adalah tanggapan atas kesulitan dengan pendahulunya, Bahasa Pemrograman Cambridge, yang kemudian diganti namanya [[Combined Programming Language]] (CPL), yang dirancang pada awal 1960-an. Richards membuat BCPL dengan &amp;quot;menghapus fitur-fitur bahasa lengkap yang membuat kompilasi menjadi sulit&amp;quot;. Implementasi kompiler pertama, untuk [[IBM 7090#IBM 7094|IBM 7094]] di bawah [[Compatible Time-Sharing System]] (CTSS), ditulis saat Richards mengunjungi [[Laboratorium Ilmu Komputer dan Kecerdasan Buatan MIT#Project MAC|Project MAC]] di [[Massachusetts Institute of Technology]] (MIT) pada [[musim semi]] tahun 1967.&lt;br /&gt;
&lt;br /&gt;
Sebuah kompiler awal, bootstrap pada tahun 1969, dengan memulai dengan selotip kertas dari O-code dari kompiler [[Titan (komputer 1963)|Atlas 2]] Martin Richards, menargetkan seri ICT 1900. Kedua mesin memiliki panjang-kata yang berbeda (48 vs 24 bita), [[Pengodean karakter|pengkodean karakter]] yang berbeda, dan representasi string yang berbeda — dan bootstrap yang berhasil meningkatkan keyakinan dalam kepraktisan metode ini.&lt;br /&gt;
&lt;br /&gt;
Pada akhir 1970, implementasi sudah ada untuk [[Seri GE-600|Honeywell 635 dan Honeywell 645]], [[IBM System/360|IBM 360]], [[PDP-10]], [[TX-2]], [[Seri CDC 6000#CDC 6400|CDC 6400]], [[Seri UNIVAC 1100/2200#1108|UNIVAC 1108]], [[PDP-9]], [[English Electric KDF9|KDF 9]] dan [[Titan (komputer 1963)|Atlas 2]]. Pada tahun 1974 dialek BCPL diimplementasikan di BBN tanpa menggunakan kode-O perantara. Implementasi awal adalah kompilator silang yang dihosting di [[TENEX (sistem operasi)|TENEX]] [[PDP-10]] BBN, dan secara langsung menargetkan [[PDP-11]] yang digunakan dalam implementasi BBN untuk [[Interface Message Processor|IMP]] generasi kedua yang digunakan di [[Arpanet]].&lt;br /&gt;
&lt;br /&gt;
Baik desain dan filosofi BCPL sangat memengaruhi [[B (bahasa pemrograman)|B]], yang pada gilirannya memengaruhi [[C (bahasa pemrograman)|C]].  Pemrogram pada saat itu memperdebatkan apakah penerus C pada akhirnya akan disebut &amp;quot;D&amp;quot;, huruf berikutnya dalam alfabet, atau &amp;quot;P&amp;quot;, huruf berikutnya dalam nama bahasa induk. Bahasa yang paling diterima sebagai penerus C adalah [[C++]] (dengan &amp;lt;code&amp;gt;++&amp;lt;/code&amp;gt; menjadi [[Operator kenaikan dan penurunan|operator kenaikan]] C), Meskipun sementara itu bahasa pemrograman [[D (bahasa pemrograman)|D]] juga ada.&lt;br /&gt;
&lt;br /&gt;
Pada tahun 1979, implementasi BCPL ada setidaknya untuk 25 arsitektur; bahasa ini secara bertahap tidak disukai karena C menjadi populer di sistem non-Unix.&lt;br /&gt;
&lt;br /&gt;
== Contoh ==&lt;br /&gt;
Jika program ini dijalankan menggunakan Cintsys versi terbaru dari Martin Richards (Desember 2018), LIBHDR, START dan WRITEF harus diubah ke huruf kecil untuk menghindari kesalahan.&lt;br /&gt;
&lt;br /&gt;
Print faktorial:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GET &amp;quot;LIBHDR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LET START() = VALOF $(&lt;br /&gt;
	FOR I = 1 TO 5 DO&lt;br /&gt;
		WRITEF(&amp;quot;%N! = %I4*N&amp;quot;, I, FACT(I))&lt;br /&gt;
	RESULTIS 0&lt;br /&gt;
$)&lt;br /&gt;
&lt;br /&gt;
AND FACT(N) = N = 0 -&amp;gt; 1, N * FACT(N - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;Solusi hitung untuk [[Teka-teki delapan ratu|masalah ratu N]]:&amp;lt;pre&amp;gt;&lt;br /&gt;
GET &amp;quot;LIBHDR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GLOBAL $(&lt;br /&gt;
	COUNT: 200&lt;br /&gt;
	ALL: 201&lt;br /&gt;
$)&lt;br /&gt;
&lt;br /&gt;
LET TRY(LD, ROW, RD) BE&lt;br /&gt;
	TEST ROW = ALL THEN&lt;br /&gt;
		COUNT := COUNT + 1&lt;br /&gt;
	ELSE $(&lt;br /&gt;
		LET POSS = ALL &amp;amp; ~(LD | ROW | RD)&lt;br /&gt;
		UNTIL POSS = 0 DO $(&lt;br /&gt;
			LET P = POSS &amp;amp; -POSS&lt;br /&gt;
			POSS := POSS - P&lt;br /&gt;
			TRY(LD + P &amp;lt;&amp;lt; 1, ROW + P, RD + P &amp;gt;&amp;gt; 1)&lt;br /&gt;
		$)&lt;br /&gt;
	$)&lt;br /&gt;
&lt;br /&gt;
LET START() = VALOF $(&lt;br /&gt;
	ALL := 1&lt;br /&gt;
	FOR I = 1 TO 12 DO $(&lt;br /&gt;
		COUNT := 0&lt;br /&gt;
		TRY(0, 0, 0)&lt;br /&gt;
		WRITEF(&amp;quot;%I2-QUEENS PROBLEM HAS %I5 SOLUTIONS*N&amp;quot;, I, COUNT)&lt;br /&gt;
		ALL := 2 * ALL + 1&lt;br /&gt;
	$)&lt;br /&gt;
	RESULTIS 0&lt;br /&gt;
$)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Referensi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bacaan lanjutan ==&lt;br /&gt;
&lt;br /&gt;
* Martin Richards, &amp;#039;&amp;#039;[https://www.bell-labs.com/usr/dmr/www/bcpl.html The BCPL Reference Manual]&amp;#039;&amp;#039; (Memorandum M-352, [[Project MAC]], Cambridge, MA, USA, July, 1967)&lt;br /&gt;
* Martin Richards, &amp;#039;&amp;#039;BCPL - a tool for compiler writing and systems programming&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;Proceedings of the Spring Joint Computer Conference&amp;#039;&amp;#039;&amp;#039;, Vol 34, pp 557–566, 1969)&lt;br /&gt;
* Martin Richards, Arthur Evans, Robert F. Mabee, &amp;#039;&amp;#039;[http://publications.csail.mit.edu/lcs/specpub.php?id=709 The BCPL Reference Manual]&amp;#039;&amp;#039; (MAC TR-141, [[Project MAC]], Cambridge, MA, USA, 1974)&lt;br /&gt;
* Martin Richards, Colin Whitby-Strevens, &amp;#039;&amp;#039;BCPL, the language and its compiler&amp;#039;&amp;#039; (Cambridge University Press, 1980)&lt;br /&gt;
&lt;br /&gt;
== Pranala luar ==&lt;br /&gt;
* [http://www.cl.cam.ac.uk/users/mr/BCPL.html Distribusi BCPL Martin Richards]&lt;br /&gt;
* [https://www.bell-labs.com/usr/dmr/www/bcpl.html Manual Referensi BCPL Martin Richards, 1967] oleh [[Dennis M. Ritchie]]&lt;br /&gt;
* [http://www.catb.org/~esr/jargon/html/B/BCPL.html Entri BCPL] dalam [[Jargon File]]&lt;br /&gt;
* Nordier &amp;amp; Associates&amp;#039; [[x86]] [http://www.nordier.com/software/bcpl.html port]&lt;br /&gt;
* [http://cpcwiki.eu/imgs/3/3a/ArnorBCPL.pdf ArnorBCPL manual]&lt;br /&gt;
* [https://www.bell-labs.com/usr/dmr/www/chist.html Ritchie&amp;#039;s &amp;#039;&amp;#039;The Development of the C Language&amp;#039;&amp;#039;] memiliki komentar tentang pengaruh BCPL pada C&lt;br /&gt;
*[https://www.cl.cam.ac.uk/~mr10/bcplman.pdf Panduan Pengguna BCPL Cintsys dan Cintpos]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sumber dan atribusi ==&lt;br /&gt;
&lt;br /&gt;
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=BCPL&amp;amp;oldid=27872358 Wikipedia bahasa Indonesia], revisi 27872358 (2025-09-23T02:52:45Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>