<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="lt">
	<id>https://www.pipedija.com/index.php?action=history&amp;feed=atom&amp;title=DIBOL</id>
	<title>DIBOL - Versijų istorija</title>
	<link rel="self" type="application/atom+xml" href="https://www.pipedija.com/index.php?action=history&amp;feed=atom&amp;title=DIBOL"/>
	<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=DIBOL&amp;action=history"/>
	<updated>2026-06-30T04:39:02Z</updated>
	<subtitle>Šio puslapio versijų istorija projekte</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://www.pipedija.com/index.php?title=DIBOL&amp;diff=93649&amp;oldid=prev</id>
		<title>Reboot: Naujas puslapis: '''DIBOL''' - tokia priešistorinė kalba, kurią Digital Research išleido 1970 metais, kaip paprastą programavimo kalbą, skirtą PDP-8 kompiuteriams. Vėlesniais laikais kalba perkelta į daugelį kitų Digital firmos sistemų, o taip pat ir į kai kurias kitas.  Atskiras DIBOL kalbos realizacijas buvo pradėjusios kurti ir kitos firmos - iš jų žinomiausia ilgainiui tapo Synergy DBL kalba.  Savo esme DIBOL yra išsivysčiusi iš FORTRAN, tačiau d...</title>
		<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=DIBOL&amp;diff=93649&amp;oldid=prev"/>
		<updated>2026-04-02T20:56:02Z</updated>

		<summary type="html">&lt;p&gt;Naujas puslapis: &amp;#039;&amp;#039;&amp;#039;DIBOL&amp;#039;&amp;#039;&amp;#039; - tokia priešistorinė kalba, kurią &lt;a href=&quot;/index.php/Digital_Research&quot; title=&quot;Digital Research&quot;&gt;Digital Research&lt;/a&gt; išleido &lt;a href=&quot;/index.php/1970&quot; title=&quot;1970&quot;&gt;1970&lt;/a&gt; metais, kaip paprastą programavimo kalbą, skirtą &lt;a href=&quot;/index.php/PDP-8&quot; title=&quot;PDP-8&quot;&gt;PDP-8&lt;/a&gt; kompiuteriams. Vėlesniais laikais kalba perkelta į daugelį kitų &lt;a href=&quot;/index.php/Digital&quot; title=&quot;Digital&quot;&gt;Digital&lt;/a&gt; firmos sistemų, o taip pat ir į kai kurias kitas.  Atskiras DIBOL kalbos realizacijas buvo pradėjusios kurti ir kitos firmos - iš jų žinomiausia ilgainiui tapo Synergy DBL kalba.  Savo esme DIBOL yra išsivysčiusi iš &lt;a href=&quot;/index.php/FORTRAN&quot; class=&quot;mw-redirect&quot; title=&quot;FORTRAN&quot;&gt;FORTRAN&lt;/a&gt;, tačiau d...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Naujas puslapis&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''DIBOL''' - tokia priešistorinė kalba, kurią [[Digital Research]] išleido [[1970]] metais, kaip paprastą programavimo kalbą, skirtą [[PDP-8]] kompiuteriams. Vėlesniais laikais kalba perkelta į daugelį kitų [[Digital]] firmos sistemų, o taip pat ir į kai kurias kitas.&lt;br /&gt;
&lt;br /&gt;
Atskiras DIBOL kalbos realizacijas buvo pradėjusios kurti ir kitos firmos - iš jų žinomiausia ilgainiui tapo Synergy DBL kalba.&lt;br /&gt;
&lt;br /&gt;
Savo esme DIBOL yra išsivysčiusi iš [[FORTRAN]], tačiau daugelį dalykų smarkiai supaprastinant. Esminis programos valdymo įrankis - [[GOTO]], tačiau lyginant su [[FORTRAN]] ar senomis [[BASIC]] versijomis, perėjimas vykdomas ne pagal eilutės numerį, o pagal tekstinį identifikatorių, kas labai sumažina vargo, nes nereikia perskaičiuodinėti tų prakeiktų eilučių.&lt;br /&gt;
&lt;br /&gt;
Kalba yra struktūraliai gan saugi ir kartu pritaikyta lengvam [[kompiliavimas|kompiliavimui]]. Kad būtų galima efektyviai kompiliuoti, visa programa dalinama į du segmentus: duomenų ir kodo. Pirma turi būti deklaruojami duomenys, nurodant jų tipus. Paskui vykdomas kodas.&lt;br /&gt;
&lt;br /&gt;
Klasikiniame variante DIBOL kalba nėra labai gera, pvz., duomenų deklaravimas yra gan komplikuotas, primenantis [[asembleris|asemblerį]] - pvz., [[string]] tipui reikia nurodyti masyvo ilgį, o ir pats masyvas aprašomas per dvi eilutes.&lt;br /&gt;
&lt;br /&gt;
Kitą vertus, tok nuoseklus aprašymas reiškia, kad kompiliatoriui transliuoti tokias programas į dvejetainį kodą labai lengva ir gautas kodas būna labai efektyvus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hello World DIBOL kalba ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
          START     ;Hello World&lt;br /&gt;
&lt;br /&gt;
          RECORD  HELLO&lt;br /&gt;
,         A11, 'Hello World'&lt;br /&gt;
&lt;br /&gt;
          PROC&lt;br /&gt;
          XCALL FLAGS (0007000000,1)          ;Suppress STOP message&lt;br /&gt;
&lt;br /&gt;
          OPEN(8,O,'TT:')&lt;br /&gt;
          WRITES(8,HELLO)&lt;br /&gt;
          END&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programavimo kalbos]]&lt;/div&gt;</summary>
		<author><name>Reboot</name></author>
	</entry>
</feed>