<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://doku.sergev.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://doku.sergev.org/feed.php">
        <title>Serge.V Lumber Barn lang</title>
        <description></description>
        <link>https://doku.sergev.org/</link>
        <image rdf:resource="https://doku.sergev.org/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-07T00:33:42+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://doku.sergev.org/lang/basic-embedded?rev=1440617886&amp;do=diff"/>
                <rdf:li rdf:resource="https://doku.sergev.org/lang/c-extensions?rev=1130225962&amp;do=diff"/>
                <rdf:li rdf:resource="https://doku.sergev.org/lang/c-for-dummies?rev=1129822470&amp;do=diff"/>
                <rdf:li rdf:resource="https://doku.sergev.org/lang/gamma-ada-asm?rev=1150285439&amp;do=diff"/>
                <rdf:li rdf:resource="https://doku.sergev.org/lang/gamma-ada-unused?rev=1150294548&amp;do=diff"/>
                <rdf:li rdf:resource="https://doku.sergev.org/lang/gamma-ada?rev=1150221025&amp;do=diff"/>
                <rdf:li rdf:resource="https://doku.sergev.org/lang/gamma-cpp?rev=1150294064&amp;do=diff"/>
                <rdf:li rdf:resource="https://doku.sergev.org/lang/gcc-interfaces?rev=1150300222&amp;do=diff"/>
                <rdf:li rdf:resource="https://doku.sergev.org/lang/judo?rev=1652678666&amp;do=diff"/>
                <rdf:li rdf:resource="https://doku.sergev.org/lang/vasic?rev=1652678674&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://doku.sergev.org/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Serge.V Lumber Barn</title>
        <link>https://doku.sergev.org/</link>
        <url>https://doku.sergev.org/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://doku.sergev.org/lang/basic-embedded?rev=1440617886&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-08-26T19:38:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lang:basic-embedded</title>
        <link>https://doku.sergev.org/lang/basic-embedded?rev=1440617886&amp;do=diff</link>
        <description>Встраиваемый BASIC

Фирма  Parallax выпускает микроконтроллерные модули со встроенным языком  PBASIC. Описание можно  найти здесь.

Фирма  Coridium выпустила компилятор ARMbasic. Расширения для встроенных систем:</description>
    </item>
    <item rdf:about="https://doku.sergev.org/lang/c-extensions?rev=1130225962&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-25T07:39:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lang:c-extensions</title>
        <link>https://doku.sergev.org/lang/c-extensions?rev=1130225962&amp;do=diff</link>
        <description>Предложения по расширению языка Си

Описанные ниже расширения языка Си позволяют простыми средствами
превратить его в объектно-ориентированное средство разработки.
При этом достигается совместимость с языком Ада.</description>
    </item>
    <item rdf:about="https://doku.sergev.org/lang/c-for-dummies?rev=1129822470&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-20T15:34:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lang:c-for-dummies</title>
        <link>https://doku.sergev.org/lang/c-for-dummies?rev=1129822470&amp;do=diff</link>
        <description>Руководство полного идиота по программированию (на языке Си)

(С) Copyright Андрей Богатырев

E-mail: &lt;abs@opentech.olvit.ru&gt;

Переменные

Переменная - это такой “ящичек”</description>
    </item>
    <item rdf:about="https://doku.sergev.org/lang/gamma-ada-asm?rev=1150285439&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-14T11:43:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lang:gamma-ada-asm</title>
        <link>https://doku.sergev.org/lang/gamma-ada-asm?rev=1150285439&amp;do=diff</link>
        <description>Подробности кода GCC Ada

В  примере с множественным наследованием компилятор порождает следующие функции:
 pkg_alignment  возвращает “4” - выравнивание для Alpha  pkg_alignment_2  возвращает “4”</description>
    </item>
    <item rdf:about="https://doku.sergev.org/lang/gamma-ada-unused?rev=1150294548&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-14T14:15:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lang:gamma-ada-unused</title>
        <link>https://doku.sergev.org/lang/gamma-ada-unused?rev=1150294548&amp;do=diff</link>
        <description>Неиспользуемые таблицы

Поскольку типы Alpha и Beta - абстрактные, объекты этих типов не могут быть созданы. Поэтому  таблицы-диспетчеры pkg_alphaT и pkg_betaT в процессе выполнения программы не используются.</description>
    </item>
    <item rdf:about="https://doku.sergev.org/lang/gamma-ada?rev=1150221025&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-13T17:50:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lang:gamma-ada</title>
        <link>https://doku.sergev.org/lang/gamma-ada?rev=1150221025&amp;do=diff</link>
        <description>Исходный код на Аде

Файл pkg.ads:


package Pkg is

type Alpha is abstract tagged record
	data_alpha : Integer;
end record;
procedure func_alpha (x: in out Alpha) is abstract;

type Beta is interface;
procedure func_beta (x: in out Beta) is abstract;

type Gamma is new Alpha and Beta with record
	data_gamma : Integer;
end record;
procedure func_alpha (x: in out Gamma);
procedure func_beta (x: in out Gamma);
procedure func_gamma (x: in out Gamma);

end Pkg;</description>
    </item>
    <item rdf:about="https://doku.sergev.org/lang/gamma-cpp?rev=1150294064&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-14T14:07:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lang:gamma-cpp</title>
        <link>https://doku.sergev.org/lang/gamma-cpp?rev=1150294064&amp;do=diff</link>
        <description>Исходный код на C++


class Alpha {
public:
	int data_alpha;
	virtual void func_alpha () = 0;
};

class Beta {
public:
	int data_beta;
	virtual void func_beta () = 0;
};

class Gamma : public Alpha, public Beta {
public:
	int data_gamma;
	virtual void func_alpha () {
		asm (&quot;# func_alpha&quot;);
	}
	virtual void func_beta () {
		asm (&quot;# func_beta&quot;);
	}
	virtual void func_gamma () {
		asm (&quot;# func_gamma&quot;);
	}
};

int func ()
{
	static Gamma x;

	x.data_alpha = 1;
	x.data_beta = 2;
	x.data_gamma = 3;
	…</description>
    </item>
    <item rdf:about="https://doku.sergev.org/lang/gcc-interfaces?rev=1150300222&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-06-14T15:50:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lang:gcc-interfaces</title>
        <link>https://doku.sergev.org/lang/gcc-interfaces?rev=1150300222&amp;do=diff</link>
        <description>Реализация интерфейсов в GNU Ada и C++

Объект представлен в памяти некоторой структурой данных. Первый элемент - это указатель на таблицу адресов процедур и функций, реализующих допустимые операции над объектом. Такую таблицу обычно называют таблицей виртуальных функций (ТВФ) или…</description>
    </item>
    <item rdf:about="https://doku.sergev.org/lang/judo?rev=1652678666&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-16T05:24:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lang:judo</title>
        <link>https://doku.sergev.org/lang/judo?rev=1652678666&amp;do=diff</link>
        <description>JUDO - язык Java для школьников



 JUDO --- это система разработки
на языке Java для начинающих программистов.
Это также средство обучения языку и основным понятиям программирования.</description>
    </item>
    <item rdf:about="https://doku.sergev.org/lang/vasic?rev=1652678674&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-16T05:24:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lang:vasic</title>
        <link>https://doku.sergev.org/lang/vasic?rev=1652678674&amp;do=diff</link>
        <description>Язык программирования Васик

Основная идея языка программирования Васик --- реализация компонентной архитектуры.
В перспективе планируется реализация интерфейсов</description>
    </item>
</rdf:RDF>
