<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://lem12.uksw.edu.pl/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>https://lem12.uksw.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AnastasiiaSadlovska</id>
		<title>Lem - Wkład użytkownika [pl]</title>
		<link rel="self" type="application/atom+xml" href="https://lem12.uksw.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AnastasiiaSadlovska"/>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/Specjalna:Wk%C5%82ad/AnastasiiaSadlovska"/>
		<updated>2026-04-04T01:42:23Z</updated>
		<subtitle>Wkład użytkownika</subtitle>
		<generator>MediaWiki 1.23.8</generator>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0"/>
				<updated>2024-03-06T21:58:21Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: /* Питання */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:22px-English_language.svg.png]]&lt;br /&gt;
[[Main page]] &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  [[Plik:Flag of Poland.svg.png]][[ Strona główna]] &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Лотар  [[Коллатц]] (&amp;lt;small&amp;gt; у 1937 році&amp;lt;/small&amp;gt;) мав рацію !&lt;br /&gt;
&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
== Карта ==&lt;br /&gt;
На цих сторінках ми представляємо чотири дослідницькі проєкти: Алгоритмічна логіка(з 1968), Loglan'82(з 1978), SpecVer(2007), Lem(2012).&lt;br /&gt;
Перші два проєкти дали багато результатів і будуть використовуватися ще багато років.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Дослідницький проєкт '''&amp;quot;Алгоритмічна логіка&amp;quot;''' займається відкриттям законів [[рахунок програм |рахунку програм]] і знаходить застосування у верифікації програм, тобто у доведенні істинності таких властивостей програм, як [[коректність]], відсутність циклів тощо. Мова алгоритмічної логіки дозволяє не лише виражати властивості алгоритмів (програм), а й забезпечує аксіоматизацію багатьох структур даних. Це стосується як відомих і необхідних в алгоритміці структур даних (наприклад, стеки, бінарні дерева пошуку, купи і т. д.), так і багатьох структур, що вивчаються в математиці. Можна вважати, що математика займається дослідженням, чи є дана формула &amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; істинною у даній структурі &amp;lt;math&amp;gt; \mathbb{A} &amp;lt;/math&amp;gt;. Однак більшість структур не можна описати за допомогою аксіом, записаних у логіці першого порядку! Прийняття мови алгоритмічної логіки (або коротше, алгоритмічної мови) дозволяє представити ...&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Алгоритмічна логіка]]''' &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLogikaAlgorytmiczna.pdf| Листівка з алгоритмічної логіки]]'''&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;50% &amp;quot; | ♥ Дослідницький проєкт '''&amp;quot;Loglan'82&amp;quot;''' сприяв створенню однойменної об'єктно-орієнтованої та розподіленої мови програмування. Публікація мови та розповсюдження компілятора передували дослідженням різних проблем. &lt;br /&gt;
Наведемо кілька прикладів:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Вирішення проблеми безпечного та ефективного вивільнення надлишкових об'єктів. &amp;lt;br /&amp;gt; &lt;br /&gt;
• Вирішення проблеми (статичної) семантики, яка виникає, коли модулі класів можуть бути вкладеними (внутрішні класи) та розширеними (успадкування).&amp;lt;br /&amp;gt; &lt;br /&gt;
• Оригінальний протокол взаємодії об'єктів процесів, які програміст може виділити в комп'ютерній мережі (alien call protocol).&amp;lt;br /&amp;gt; &lt;br /&gt;
Мова Loglan була створена багато років до мов програмування C++ (1986) та Java (1995). Ці дві (та інші) мови програмування не узяли на озброєння рішень, відомих у Loglan протягом понад 30 років. Ознайомлення з Loglan може повністю змінити вашу думку про інженерію програмного забезпечення. Використовуючи знання та навички, які пропонує Loglan, ви можете значно підвищити свою кваліфікацію.   &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Lоglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLoglan.pdf|Листівка Loglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|♥ ''LEM'' - це назва нового дослідницького проєкту.&lt;br /&gt;
Метою цього проєкту є вивчення можливості створення мови програмування з певними визначеними характеристиками (див. [[специфікація LEM]]).&lt;br /&gt;
Мова LEM має ґрунтуватися на досягненнях проекту Loglan'82 та використовувати найкращі аспекти об'єктно-орієнтованих мов програмування новіших поколінь: Java, C++, C#, Python і т.д.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[LЕM]]'''&lt;br /&gt;
|♥ Проєкт ''SpecVer'' має на меті підтвердити корисність застосування законів алгоритмічної логіки в інженерії програмного забезпечення. Мова LEM може виявитися корисною в роботі проєкту SpеcVer.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[SpеcVer]]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Бібліотека класів і математичних знань, корисних для програмістів. &amp;lt;br /&amp;gt;&lt;br /&gt;
 Візія майбутнього (ще один проєкт на роки роботи для багатьох людей).&lt;br /&gt;
&lt;br /&gt;
Давайте почнемо з кількох питань: Чи можна вмістити математичні знання в комп'ютері? Чи можна вмістити інформатичні знання в комп'ютері? Дональд Кнут  70-х роках XX століття мав таку амбіцію, розпочинаючи створення своєї книги ''Мистецтво програмування''. Сьогодні, через майже 50 років, комп'ютерні знання зросли і здається неможливим, що їх можна вмістити в комп'ютері. Але, по-перше, комп'ютери тепер значно більші і швидші, ніж колись, а по-друге, існує комп'ютерна мережа (Здійснилася візія С. Лема з 50-х років). Це дозволяє нам перейти до створення ескізу концепції. &amp;lt;br /&amp;gt;&lt;br /&gt;
Необхідно було б : &lt;br /&gt;
# Створити сховище знань, якими користуються розробники програмного забезпечення.  Тут будуть знаходитися бібліотеки класів і методів, а також знання про структури даних, в яких проводяться обчислення. Це стосується як структур реляційних (алгебраїчних),  що розглядаються математиками, так і структур даних, визначених і використовуваних інженерами програмного забезпечення.&lt;br /&gt;
# Створити мову, якою розробники програмного забезпечення будуть писати свої аргументи для (друкованих, розповсюджуваних, ...) повідомлень. Така мова повинна бути зрозумілою для людей і достатньо формалізованою, щоб була можливість комп'ютерного аналізу передставлених доказів.&lt;br /&gt;
#  Інструмент для перевірки достовірності доказів. Буде потрібна програма proof checker, який суттєво відрізнятиметься від Mizara та йому подібних, оскільки докази будуть записані в рахунку програм (тобто в системі AL), який багатший за рахунок предикатів.&lt;br /&gt;
# Придумати спосіб збирання та поширення знань. Чи це має бути щось на кшталт математично-алгоритмічної пошукової системи Google?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Питання ==&lt;br /&gt;
Про функціональне програмування і тому подібне.&lt;br /&gt;
# Не розумію: мене переконують перейти на функціональне програмування. Що я від цього отримаю? Кажуть, у функціональному програмуванні відсутні побічні ефекти та операції присвоєння. І що з того? Чи існують інструменти для вираження властивостей, таких як: &amp;lt;br /&amp;gt;  a) Обчислення буде закінчене, &amp;lt;br /&amp;gt; b) Набір визначень не містить протиріч, &amp;lt;br /&amp;gt; c) Результати будуть правильними,  i т.д.&lt;br /&gt;
# У 1943 році Стівен Коул Кліні довів, що будь-яку рекурсивну функцію в розумінні Гьоделя-Гербранда можна виразити оператором мінімуму ефективного &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt;. Чи це не означає, що в області натуральних (цілих) чисел функціональне програмування та програмування за допомогою операцій while i ін. визначають один і той самий набір обчислюваних функцій?&lt;br /&gt;
# Чи можна у функціональному програмуванні описати синтаксис такого класу програм, що обчислення будуть закінчені? Для ітераційного програмування (тобто структурного) такий критерій існує.&lt;br /&gt;
# Я прочитав такий вислів: ''Якби який-небуть тиран заборонив використання процедур та функцій, тоді вся інформатика зазнала б краху. Вони настільки важливі, що важко уявити програмування без використання процедур та функцій.'' Як це стосується теореми Кліні? тези Черча-Тюрінга?&lt;br /&gt;
# Вартість? Розглянемо послідовність Фібоначчі. Яка найкраща вартість обчислення n-го виразу цієї послідовності?  &lt;br /&gt;
Щодо керування пам'яттю (збір сміття, висячі референції).&lt;br /&gt;
# Чи варто довільно вирішувати про відкидання інструкції, яка видаляє об'єкт?&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0"/>
				<updated>2024-03-06T21:56:29Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: Tłumaczenie Pytań&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:22px-English_language.svg.png]]&lt;br /&gt;
[[Main page]] &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  [[Plik:Flag of Poland.svg.png]][[ Strona główna]] &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Лотар  [[Коллатц]] (&amp;lt;small&amp;gt; у 1937 році&amp;lt;/small&amp;gt;) мав рацію !&lt;br /&gt;
&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
== Карта ==&lt;br /&gt;
На цих сторінках ми представляємо чотири дослідницькі проєкти: Алгоритмічна логіка(з 1968), Loglan'82(з 1978), SpecVer(2007), Lem(2012).&lt;br /&gt;
Перші два проєкти дали багато результатів і будуть використовуватися ще багато років.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Дослідницький проєкт '''&amp;quot;Алгоритмічна логіка&amp;quot;''' займається відкриттям законів [[рахунок програм |рахунку програм]] і знаходить застосування у верифікації програм, тобто у доведенні істинності таких властивостей програм, як [[коректність]], відсутність циклів тощо. Мова алгоритмічної логіки дозволяє не лише виражати властивості алгоритмів (програм), а й забезпечує аксіоматизацію багатьох структур даних. Це стосується як відомих і необхідних в алгоритміці структур даних (наприклад, стеки, бінарні дерева пошуку, купи і т. д.), так і багатьох структур, що вивчаються в математиці. Можна вважати, що математика займається дослідженням, чи є дана формула &amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; істинною у даній структурі &amp;lt;math&amp;gt; \mathbb{A} &amp;lt;/math&amp;gt;. Однак більшість структур не можна описати за допомогою аксіом, записаних у логіці першого порядку! Прийняття мови алгоритмічної логіки (або коротше, алгоритмічної мови) дозволяє представити ...&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Алгоритмічна логіка]]''' &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLogikaAlgorytmiczna.pdf| Листівка з алгоритмічної логіки]]'''&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;50% &amp;quot; | ♥ Дослідницький проєкт '''&amp;quot;Loglan'82&amp;quot;''' сприяв створенню однойменної об'єктно-орієнтованої та розподіленої мови програмування. Публікація мови та розповсюдження компілятора передували дослідженням різних проблем. &lt;br /&gt;
Наведемо кілька прикладів:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Вирішення проблеми безпечного та ефективного вивільнення надлишкових об'єктів. &amp;lt;br /&amp;gt; &lt;br /&gt;
• Вирішення проблеми (статичної) семантики, яка виникає, коли модулі класів можуть бути вкладеними (внутрішні класи) та розширеними (успадкування).&amp;lt;br /&amp;gt; &lt;br /&gt;
• Оригінальний протокол взаємодії об'єктів процесів, які програміст може виділити в комп'ютерній мережі (alien call protocol).&amp;lt;br /&amp;gt; &lt;br /&gt;
Мова Loglan була створена багато років до мов програмування C++ (1986) та Java (1995). Ці дві (та інші) мови програмування не узяли на озброєння рішень, відомих у Loglan протягом понад 30 років. Ознайомлення з Loglan може повністю змінити вашу думку про інженерію програмного забезпечення. Використовуючи знання та навички, які пропонує Loglan, ви можете значно підвищити свою кваліфікацію.   &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Lоglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLoglan.pdf|Листівка Loglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|♥ ''LEM'' - це назва нового дослідницького проєкту.&lt;br /&gt;
Метою цього проєкту є вивчення можливості створення мови програмування з певними визначеними характеристиками (див. [[специфікація LEM]]).&lt;br /&gt;
Мова LEM має ґрунтуватися на досягненнях проекту Loglan'82 та використовувати найкращі аспекти об'єктно-орієнтованих мов програмування новіших поколінь: Java, C++, C#, Python і т.д.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[LЕM]]'''&lt;br /&gt;
|♥ Проєкт ''SpecVer'' має на меті підтвердити корисність застосування законів алгоритмічної логіки в інженерії програмного забезпечення. Мова LEM може виявитися корисною в роботі проєкту SpеcVer.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[SpеcVer]]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Бібліотека класів і математичних знань, корисних для програмістів. &amp;lt;br /&amp;gt;&lt;br /&gt;
 Візія майбутнього (ще один проєкт на роки роботи для багатьох людей).&lt;br /&gt;
&lt;br /&gt;
Давайте почнемо з кількох питань: Чи можна вмістити математичні знання в комп'ютері? Чи можна вмістити інформатичні знання в комп'ютері? Дональд Кнут  70-х роках XX століття мав таку амбіцію, розпочинаючи створення своєї книги ''Мистецтво програмування''. Сьогодні, через майже 50 років, комп'ютерні знання зросли і здається неможливим, що їх можна вмістити в комп'ютері. Але, по-перше, комп'ютери тепер значно більші і швидші, ніж колись, а по-друге, існує комп'ютерна мережа (Здійснилася візія С. Лема з 50-х років). Це дозволяє нам перейти до створення ескізу концепції. &amp;lt;br /&amp;gt;&lt;br /&gt;
Необхідно було б : &lt;br /&gt;
# Створити сховище знань, якими користуються розробники програмного забезпечення.  Тут будуть знаходитися бібліотеки класів і методів, а також знання про структури даних, в яких проводяться обчислення. Це стосується як структур реляційних (алгебраїчних),  що розглядаються математиками, так і структур даних, визначених і використовуваних інженерами програмного забезпечення.&lt;br /&gt;
# Створити мову, якою розробники програмного забезпечення будуть писати свої аргументи для (друкованих, розповсюджуваних, ...) повідомлень. Така мова повинна бути зрозумілою для людей і достатньо формалізованою, щоб була можливість комп'ютерного аналізу передставлених доказів.&lt;br /&gt;
#  Інструмент для перевірки достовірності доказів. Буде потрібна програма proof checker, який суттєво відрізнятиметься від Mizara та йому подібних, оскільки докази будуть записані в рахунку програм (тобто в системі AL), який багатший за рахунок предикатів.&lt;br /&gt;
# Придумати спосіб збирання та поширення знань. Чи це має бути щось на кшталт математично-алгоритмічної пошукової системи Google?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Питання ==&lt;br /&gt;
Про функціональне програмування і тому подібне.&lt;br /&gt;
# Не розумію: мене переконують перейти на функціональне програмування. Що я від цього отримаю? Кажуть, у функціональному програмуванні відсутні побічні ефекти та операції присвоєння. І що з того? Чи існують інструменти для вираження властивостей, таких як: &amp;lt;br /&amp;gt;  a) Обчислення буде закінчене, &amp;lt;br /&amp;gt; b) Набір визначень не містить протиріч, &amp;lt;br /&amp;gt; c) Результати будуть правильними,  itp.&lt;br /&gt;
# У 1943 році Стівен Коул Кліні довів, що будь-яку рекурсивну функцію в розумінні Гьоделя-Гербранда можна виразити оператором мінімуму ефективного &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt;. Чи це не означає, що в області натуральних (цілих) чисел функціональне програмування та програмування за допомогою операцій while i ін. визначають один і той самий набір обчислюваних функцій?&lt;br /&gt;
# Чи можна у функціональному програмуванні описати синтаксис такого класу програм, що обчислення будуть закінчені? Для ітераційного програмування (тобто структурного) такий критерій існує.&lt;br /&gt;
# Я прочитав такий вислів: ''Якби який-небуть тиран заборонив використання процедур та функцій, тоді вся інформатика зазнала б краху. Вони настільки важливі, що важко уявити програмування без використання процедур та функцій.'' Як це стосується теореми Кліні? тези Черча-Тюрінга?&lt;br /&gt;
# Вартість? Розглянемо послідовність Фібоначчі. Яка найкраща вартість обчислення n-го виразу цієї послідовності?  &lt;br /&gt;
Щодо керування пам'яттю (збір сміття, висячі референції).&lt;br /&gt;
# Чи варто довільно вирішувати про відкидання інструкції, яка видаляє об'єкт?&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/Plik:UlotkaLogikaAlgorytmiczna.pdf</id>
		<title>Plik:UlotkaLogikaAlgorytmiczna.pdf</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/Plik:UlotkaLogikaAlgorytmiczna.pdf"/>
				<updated>2024-03-05T23:43:33Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: AnastasiiaSadlovska przesłano nową wersję pliku „Plik:UlotkaLogikaAlgorytmiczna.pdf“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/Plik:UlotkaLoglan.pdf</id>
		<title>Plik:UlotkaLoglan.pdf</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/Plik:UlotkaLoglan.pdf"/>
				<updated>2024-03-05T23:40:18Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: AnastasiiaSadlovska przesłano nową wersję pliku „Plik:UlotkaLoglan.pdf“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/Plik:UlotkaLoglan.pdf</id>
		<title>Plik:UlotkaLoglan.pdf</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/Plik:UlotkaLoglan.pdf"/>
				<updated>2024-03-05T23:36:49Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: AnastasiiaSadlovska przesłano nową wersję pliku „Plik:UlotkaLoglan.pdf“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/Plik:UlotkaLogikaAlgorytmiczna.pdf</id>
		<title>Plik:UlotkaLogikaAlgorytmiczna.pdf</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/Plik:UlotkaLogikaAlgorytmiczna.pdf"/>
				<updated>2024-03-05T23:35:42Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: AnastasiiaSadlovska przesłano nową wersję pliku „Plik:UlotkaLogikaAlgorytmiczna.pdf“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/Plik:UlotkaLogikaAlgorytmiczna.pdf</id>
		<title>Plik:UlotkaLogikaAlgorytmiczna.pdf</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/Plik:UlotkaLogikaAlgorytmiczna.pdf"/>
				<updated>2024-03-05T23:32:28Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: AnastasiiaSadlovska przesłano nową wersję pliku „Plik:UlotkaLogikaAlgorytmiczna.pdf“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/Plik:UlotkaLogikaAlgorytmiczna.pdf</id>
		<title>Plik:UlotkaLogikaAlgorytmiczna.pdf</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/Plik:UlotkaLogikaAlgorytmiczna.pdf"/>
				<updated>2024-03-05T23:31:01Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: AnastasiiaSadlovska przesłano nową wersję pliku „Plik:UlotkaLogikaAlgorytmiczna.pdf“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0"/>
				<updated>2024-03-04T23:55:49Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: Tłumaczenie 'Wizja przyszłości'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:22px-English_language.svg.png]]&lt;br /&gt;
[[Main page]] &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  [[Plik:Flag of Poland.svg.png]][[ Strona główna]] &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Лотар  [[Коллатц]] (&amp;lt;small&amp;gt; у 1937 році&amp;lt;/small&amp;gt;) мав рацію !&lt;br /&gt;
&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
== Карта ==&lt;br /&gt;
На цих сторінках ми представляємо чотири дослідницькі проєкти: Алгоритмічна логіка(з 1968), Loglan'82(з 1978), SpecVer(2007), Lem(2012).&lt;br /&gt;
Перші два проєкти дали багато результатів і будуть використовуватися ще багато років.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Дослідницький проєкт '''&amp;quot;Алгоритмічна логіка&amp;quot;''' займається відкриттям законів [[рахунок програм |рахунку програм]] і знаходить застосування у верифікації програм, тобто у доведенні істинності таких властивостей програм, як [[коректність]], відсутність циклів тощо. Мова алгоритмічної логіки дозволяє не лише виражати властивості алгоритмів (програм), а й забезпечує аксіоматизацію багатьох структур даних. Це стосується як відомих і необхідних в алгоритміці структур даних (наприклад, стеки, бінарні дерева пошуку, купи і т. д.), так і багатьох структур, що вивчаються в математиці. Можна вважати, що математика займається дослідженням, чи є дана формула &amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; істинною у даній структурі &amp;lt;math&amp;gt; \mathbb{A} &amp;lt;/math&amp;gt;. Однак більшість структур не можна описати за допомогою аксіом, записаних у логіці першого порядку! Прийняття мови алгоритмічної логіки (або коротше, алгоритмічної мови) дозволяє представити ...&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Алгоритмічна логіка]]''' &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLogikaAlgorytmiczna.pdf| Листівка з алгоритмічної логіки]]'''&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;50% &amp;quot; | ♥ Дослідницький проєкт '''&amp;quot;Loglan'82&amp;quot;''' сприяв створенню однойменної об'єктно-орієнтованої та розподіленої мови програмування. Публікація мови та розповсюдження компілятора передували дослідженням різних проблем. &lt;br /&gt;
Наведемо кілька прикладів:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Вирішення проблеми безпечного та ефективного вивільнення надлишкових об'єктів. &amp;lt;br /&amp;gt; &lt;br /&gt;
• Вирішення проблеми (статичної) семантики, яка виникає, коли модулі класів можуть бути вкладеними (внутрішні класи) та розширеними (успадкування).&amp;lt;br /&amp;gt; &lt;br /&gt;
• Оригінальний протокол взаємодії об'єктів процесів, які програміст може виділити в комп'ютерній мережі (alien call protocol).&amp;lt;br /&amp;gt; &lt;br /&gt;
Мова Loglan була створена багато років до мов програмування C++ (1986) та Java (1995). Ці дві (та інші) мови програмування не узяли на озброєння рішень, відомих у Loglan протягом понад 30 років. Ознайомлення з Loglan може повністю змінити вашу думку про інженерію програмного забезпечення. Використовуючи знання та навички, які пропонує Loglan, ви можете значно підвищити свою кваліфікацію.   &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Lоglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLoglan.pdf|Листівка Loglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|♥ ''LEM'' - це назва нового дослідницького проєкту.&lt;br /&gt;
Метою цього проєкту є вивчення можливості створення мови програмування з певними визначеними характеристиками (див. [[специфікація LEM]]).&lt;br /&gt;
Мова LEM має ґрунтуватися на досягненнях проекту Loglan'82 та використовувати найкращі аспекти об'єктно-орієнтованих мов програмування новіших поколінь: Java, C++, C#, Python і т.д.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[LЕM]]'''&lt;br /&gt;
|♥ Проєкт ''SpecVer'' має на меті підтвердити корисність застосування законів алгоритмічної логіки в інженерії програмного забезпечення. Мова LEM може виявитися корисною в роботі проєкту SpеcVer.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[SpеcVer]]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Бібліотека класів і математичних знань, корисних для програмістів. &amp;lt;br /&amp;gt;&lt;br /&gt;
 Візія майбутнього (ще один проєкт на роки роботи для багатьох людей).&lt;br /&gt;
&lt;br /&gt;
Давайте почнемо з кількох питань: Чи можна вмістити математичні знання в комп'ютері? Чи можна вмістити інформатичні знання в комп'ютері? Дональд Кнут  70-х роках XX століття мав таку амбіцію, розпочинаючи створення своєї книги ''Мистецтво програмування''. Сьогодні, через майже 50 років, комп'ютерні знання зросли і здається неможливим, що їх можна вмістити в комп'ютері. Але, по-перше, комп'ютери тепер значно більші і швидші, ніж колись, а по-друге, існує комп'ютерна мережа (Здійснилася візія С. Лема з 50-х років). Це дозволяє нам перейти до створення ескізу концепції. &amp;lt;br /&amp;gt;&lt;br /&gt;
Необхідно було б : &lt;br /&gt;
# Створити сховище знань, якими користуються розробники програмного забезпечення.  Тут будуть знаходитися бібліотеки класів і методів, а також знання про структури даних, в яких проводяться обчислення. Це стосується як структур реляційних (алгебраїчних),  що розглядаються математиками, так і структур даних, визначених і використовуваних інженерами програмного забезпечення.&lt;br /&gt;
# Створити мову, якою розробники програмного забезпечення будуть писати свої аргументи для (друкованих, розповсюджуваних, ...) повідомлень. Така мова повинна бути зрозумілою для людей і достатньо формалізованою, щоб була можливість комп'ютерного аналізу передставлених доказів.&lt;br /&gt;
#  Інструмент для перевірки достовірності доказів. Буде потрібна програма proof checker, який суттєво відрізнятиметься від Mizara та йому подібних, оскільки докази будуть записані в рахунку програм (тобто в системі AL), який багатший за рахунок предикатів.&lt;br /&gt;
# Придумати спосіб збирання та поширення знань. Чи це має бути щось на кшталт математично-алгоритмічної пошукової системи Google?&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0"/>
				<updated>2024-03-04T23:11:29Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: /* Мапа */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:22px-English_language.svg.png]]&lt;br /&gt;
[[Main page]] &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  [[Plik:Flag of Poland.svg.png]][[ Strona główna]] &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Лотар  [[Коллатц]] (&amp;lt;small&amp;gt; у 1937 році&amp;lt;/small&amp;gt;) мав рацію !&lt;br /&gt;
&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
== Карта ==&lt;br /&gt;
На цих сторінках ми представляємо чотири дослідницькі проєкти: Алгоритмічна логіка(з 1968), Loglan'82(з 1978), SpecVer(2007), Lem(2012).&lt;br /&gt;
Перші два проєкти дали багато результатів і будуть використовуватися ще багато років.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Дослідницький проєкт '''&amp;quot;Алгоритмічна логіка&amp;quot;''' займається відкриттям законів [[рахунок програм |рахунку програм]] і знаходить застосування у верифікації програм, тобто у доведенні істинності таких властивостей програм, як [[коректність]], відсутність циклів тощо. Мова алгоритмічної логіки дозволяє не лише виражати властивості алгоритмів (програм), а й забезпечує аксіоматизацію багатьох структур даних. Це стосується як відомих і необхідних в алгоритміці структур даних (наприклад, стеки, бінарні дерева пошуку, купи і т. д.), так і багатьох структур, що вивчаються в математиці. Можна вважати, що математика займається дослідженням, чи є дана формула &amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; істинною у даній структурі &amp;lt;math&amp;gt; \mathbb{A} &amp;lt;/math&amp;gt;. Однак більшість структур не можна описати за допомогою аксіом, записаних у логіці першого порядку! Прийняття мови алгоритмічної логіки (або коротше, алгоритмічної мови) дозволяє представити ...&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Алгоритмічна логіка]]''' &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLogikaAlgorytmiczna.pdf| Листівка з алгоритмічної логіки]]'''&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;50% &amp;quot; | ♥ Дослідницький проєкт '''&amp;quot;Loglan'82&amp;quot;''' сприяв створенню однойменної об'єктно-орієнтованої та розподіленої мови програмування. Публікація мови та розповсюдження компілятора передували дослідженням різних проблем. &lt;br /&gt;
Наведемо кілька прикладів:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Вирішення проблеми безпечного та ефективного вивільнення надлишкових об'єктів. &amp;lt;br /&amp;gt; &lt;br /&gt;
• Вирішення проблеми (статичної) семантики, яка виникає, коли модулі класів можуть бути вкладеними (внутрішні класи) та розширеними (успадкування).&amp;lt;br /&amp;gt; &lt;br /&gt;
• Оригінальний протокол взаємодії об'єктів процесів, які програміст може виділити в комп'ютерній мережі (alien call protocol).&amp;lt;br /&amp;gt; &lt;br /&gt;
Мова Loglan була створена багато років до мов програмування C++ (1986) та Java (1995). Ці дві (та інші) мови програмування не узяли на озброєння рішень, відомих у Loglan протягом понад 30 років. Ознайомлення з Loglan може повністю змінити вашу думку про інженерію програмного забезпечення. Використовуючи знання та навички, які пропонує Loglan, ви можете значно підвищити свою кваліфікацію.   &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Lоglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLoglan.pdf|Листівка Loglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|♥ LEM - це назва нового дослідницького проєкту.&lt;br /&gt;
Метою цього проєкту є вивчення можливості створення мови програмування з певними визначеними характеристиками (див. [[специфікація LEM]]).&lt;br /&gt;
Мова LEM має ґрунтуватися на досягненнях проекту Loglan'82 та використовувати найкращі аспекти об'єктно-орієнтованих мов програмування новіших поколінь: Java, C++, C#, Python і т.д.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[LЕM]]'''&lt;br /&gt;
|♥ Проєкт SpecVer має на меті підтвердити корисність застосування законів алгоритмічної логіки в інженерії програмного забезпечення. Мова LEM може виявитися корисною в роботі проєкту SpеcVer.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[SpеcVer]]'''&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0"/>
				<updated>2024-03-04T22:51:34Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:22px-English_language.svg.png]]&lt;br /&gt;
[[Main page]] &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  [[Plik:Flag of Poland.svg.png]][[ Strona główna]] &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Лотар  [[Коллатц]] (&amp;lt;small&amp;gt; у 1937 році&amp;lt;/small&amp;gt;) мав рацію !&lt;br /&gt;
&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
== Мапа ==&lt;br /&gt;
На цих сторінках ми представляємо чотири дослідницькі проєкти: Алгоритмічна логіка(з 1968), Loglan'82(з 1978), SpecVer(2007), Lem(2012).&lt;br /&gt;
Перші два проєкти дали багато результатів і будуть використовуватися ще багато років.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Дослідницький проєкт '''&amp;quot;Алгоритмічна логіка&amp;quot;''' займається відкриттям законів [[рахунок програм |рахунку програм]] і знаходить застосування у верифікації програм, тобто у доведенні істинності таких властивостей програм, як [[коректність]], відсутність циклів тощо. Мова алгоритмічної логіки дозволяє не лише виражати властивості алгоритмів (програм), а й забезпечує аксіоматизацію багатьох структур даних. Це стосується як відомих і необхідних в алгоритміці структур даних (наприклад, стеки, бінарні дерева пошуку, купи і т. д.), так і багатьох структур, що вивчаються в математиці. Можна вважати, що математика займається дослідженням, чи є дана формула &amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; істинною у даній структурі &amp;lt;math&amp;gt; \mathbb{A} &amp;lt;/math&amp;gt;. Однак більшість структур не можна описати за допомогою аксіом, записаних у логіці першого порядку! Прийняття мови алгоритмічної логіки (або коротше, алгоритмічної мови) дозволяє представити ...&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Алгоритмічна логіка]]''' &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLogikaAlgorytmiczna.pdf| Листівка з алгоритмічної логіки]]'''&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;50% &amp;quot; | ♥ Дослідницький проєкт '''&amp;quot;Loglan'82&amp;quot;''' сприяв створенню однойменної об'єктно-орієнтованої та розподіленої мови програмування. Публікація мови та розповсюдження компілятора передували дослідженням різних проблем. &lt;br /&gt;
Наведемо кілька прикладів:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Вирішення проблеми безпечного та ефективного вивільнення надлишкових об'єктів. &amp;lt;br /&amp;gt; &lt;br /&gt;
• Вирішення проблеми (статичної) семантики, яка виникає, коли модулі класів можуть бути вкладеними (внутрішні класи) та розширеними (успадкування).&amp;lt;br /&amp;gt; &lt;br /&gt;
• Оригінальний протокол взаємодії об'єктів процесів, які програміст може виділити в комп'ютерній мережі (alien call protocol).&amp;lt;br /&amp;gt; &lt;br /&gt;
Мова Loglan була створена багато років до мов програмування C++ (1986) та Java (1995). Ці дві (та інші) мови програмування не узяли на озброєння рішень, відомих у Loglan протягом понад 30 років. Ознайомлення з Loglan може повністю змінити вашу думку про інженерію програмного забезпечення. Використовуючи знання та навички, які пропонує Loglan, ви можете значно підвищити свою кваліфікацію.   &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Lоglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLoglan.pdf|Листівка Loglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|♥ LEM - це назва нового дослідницького проєкту.&lt;br /&gt;
Метою цього проєкту є вивчення можливості створення мови програмування з певними визначеними характеристиками (див. [[специфікація LEM]]).&lt;br /&gt;
Мова LEM має ґрунтуватися на досягненнях проекту Loglan'82 та використовувати найкращі аспекти об'єктно-орієнтованих мов програмування новіших поколінь: Java, C++, C#, Python і т.д.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[LЕM]]'''&lt;br /&gt;
|♥ Проєкт SpecVer має на меті підтвердити корисність застосування законів алгоритмічної логіки в інженерії програмного забезпечення. Мова LEM може виявитися корисною в роботі проєкту SpеcVer.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[SpеcVer]]'''&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0"/>
				<updated>2024-03-04T22:51:19Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: Tłumaczenie LEM i SpecVer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:22px-English_language.svg.png]]&lt;br /&gt;
[[Main page]] &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  [[Plik:Flag of Poland.svg.png]][[ Strona główna]] &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Лотар  [[Коллатц]] (&amp;lt;small&amp;gt; у 1937 році&amp;lt;/small&amp;gt;) мав рацію !&lt;br /&gt;
&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:22px-English_language.svg.png]]&lt;br /&gt;
[[Main page]] &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  [[Plik:Flag of Poland.svg.png]][[ Strona główna]] &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Лотар  [[Коллатц]] (&amp;lt;small&amp;gt; у 1937 році&amp;lt;/small&amp;gt;) мав рацію !&lt;br /&gt;
&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
== Мапа ==&lt;br /&gt;
На цих сторінках ми представляємо чотири дослідницькі проєкти: Алгоритмічна логіка(з 1968), Loglan'82(з 1978), SpecVer(2007), Lem(2012).&lt;br /&gt;
Перші два проєкти дали багато результатів і будуть використовуватися ще багато років.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Дослідницький проєкт '''&amp;quot;Алгоритмічна логіка&amp;quot;''' займається відкриттям законів [[рахунок програм |рахунку програм]] і знаходить застосування у верифікації програм, тобто у доведенні істинності таких властивостей програм, як [[коректність]], відсутність циклів тощо. Мова алгоритмічної логіки дозволяє не лише виражати властивості алгоритмів (програм), а й забезпечує аксіоматизацію багатьох структур даних. Це стосується як відомих і необхідних в алгоритміці структур даних (наприклад, стеки, бінарні дерева пошуку, купи і т. д.), так і багатьох структур, що вивчаються в математиці. Можна вважати, що математика займається дослідженням, чи є дана формула &amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; істинною у даній структурі &amp;lt;math&amp;gt; \mathbb{A} &amp;lt;/math&amp;gt;. Однак більшість структур не можна описати за допомогою аксіом, записаних у логіці першого порядку! Прийняття мови алгоритмічної логіки (або коротше, алгоритмічної мови) дозволяє представити ...&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Алгоритмічна логіка]]''' &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLogikaAlgorytmiczna.pdf| Листівка з алгоритмічної логіки]]'''&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;50% &amp;quot; | ♥ Дослідницький проєкт '''&amp;quot;Loglan'82&amp;quot;''' сприяв створенню однойменної об'єктно-орієнтованої та розподіленої мови програмування. Публікація мови та розповсюдження компілятора передували дослідженням різних проблем. &lt;br /&gt;
Наведемо кілька прикладів:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Вирішення проблеми безпечного та ефективного вивільнення надлишкових об'єктів. &amp;lt;br /&amp;gt; &lt;br /&gt;
• Вирішення проблеми (статичної) семантики, яка виникає, коли модулі класів можуть бути вкладеними (внутрішні класи) та розширеними (успадкування).&amp;lt;br /&amp;gt; &lt;br /&gt;
• Оригінальний протокол взаємодії об'єктів процесів, які програміст може виділити в комп'ютерній мережі (alien call protocol).&amp;lt;br /&amp;gt; &lt;br /&gt;
Мова Loglan була створена багато років до мов програмування C++ (1986) та Java (1995). Ці дві (та інші) мови програмування не узяли на озброєння рішень, відомих у Loglan протягом понад 30 років. Ознайомлення з Loglan може повністю змінити вашу думку про інженерію програмного забезпечення. Використовуючи знання та навички, які пропонує Loglan, ви можете значно підвищити свою кваліфікацію.   &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Lоglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLoglan.pdf|Листівка Loglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|♥ LEM - це назва нового дослідницького проєкту.&lt;br /&gt;
Метою цього проєкту є вивчення можливості створення мови програмування з певними визначеними характеристиками (див. [[специфікація LEM]]).&lt;br /&gt;
Мова LEM має ґрунтуватися на досягненнях проекту Loglan'82 та використовувати найкращі аспекти об'єктно-орієнтованих мов програмування новіших поколінь: Java, C++, C#, Python і т.д.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[LЕM]]'''&lt;br /&gt;
|♥ Проєкт SpecVer має на меті підтвердити корисність застосування законів алгоритмічної логіки в інженерії програмного забезпечення. Мова LEM може виявитися корисною в роботі проєкту SpеcVer.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[SpеcVer]]'''&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0"/>
				<updated>2024-03-04T00:20:42Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:22px-English_language.svg.png]]&lt;br /&gt;
[[Main page]] &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  [[Plik:Flag of Poland.svg.png]][[ Strona główna]] &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Лотар  [[Коллатц]] (&amp;lt;small&amp;gt; у 1937 році&amp;lt;/small&amp;gt;) мав рацію !&lt;br /&gt;
&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
== Мапа ==&lt;br /&gt;
На цих сторінках ми представляємо чотири дослідницькі проекти: Алгоритмічна логіка(з 1968), Loglan'82(з 1978), SpecVer(2007), Lem(2012).&lt;br /&gt;
Перші два проекти дали багато результатів і будуть використовуватися ще багато років.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Дослідницький проект '''&amp;quot;Алгоритмічна логіка&amp;quot;''' займається відкриттям законів [[рахунок програм |рахунку програм]] і знаходить застосування у верифікації програм, тобто у доведенні істинності таких властивостей програм, як [[коректність]], відсутність циклів тощо. Мова алгоритмічної логіки дозволяє не лише виражати властивості алгоритмів (програм), а й забезпечує аксіоматизацію багатьох структур даних. Це стосується як відомих і необхідних в алгоритміці структур даних (наприклад, стеки, бінарні дерева пошуку, купи і т. д.), так і багатьох структур, що вивчаються в математиці. Можна вважати, що математика займається дослідженням, чи є дана формула &amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; істинною у даній структурі &amp;lt;math&amp;gt; \mathbb{A} &amp;lt;/math&amp;gt;. Однак більшість структур не можна описати за допомогою аксіом, записаних у логіці першого порядку! Прийняття мови алгоритмічної логіки (або коротше, алгоритмічної мови) дозволяє представити ...&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Алгоритмічна логіка]]''' &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLogikaAlgorytmiczna.pdf| Листівка з алгоритмічної логіки]]'''&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;50% &amp;quot; | ♥ Дослідницький проєкт '''&amp;quot;Loglan'82&amp;quot;''' сприяв створенню однойменної об'єктно-орієнтованої та розподіленої мови програмування. Публікація мови та розповсюдження компілятора передували дослідженням різних проблем. &lt;br /&gt;
Наведемо кілька прикладів:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Вирішення проблеми безпечного та ефективного вивільнення надлишкових об'єктів. &amp;lt;br /&amp;gt; &lt;br /&gt;
• Вирішення проблеми (статичної) семантики, яка виникає, коли модулі класів можуть бути вкладеними (внутрішні класи) та розширеними (успадкування).&amp;lt;br /&amp;gt; &lt;br /&gt;
• Оригінальний протокол взаємодії об'єктів процесів, які програміст може виділити в комп'ютерній мережі (alien call protocol).&amp;lt;br /&amp;gt; &lt;br /&gt;
Мова Loglan була створена багато років до мов програмування C++ (1986) та Java (1995). Ці дві (та інші) мови програмування не узяли на озброєння рішень, відомих у Loglan протягом понад 30 років. Ознайомлення з Loglan може повністю змінити вашу думку про інженерію програмного забезпечення. Використовуючи знання та навички, які пропонує Loglan, ви можете значно підвищити свою кваліфікацію.   &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Lоglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLoglan.pdf|Листівка Loglan'82]]'''&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0"/>
				<updated>2024-03-04T00:11:08Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: tłumaczenie o logicę informatycznej i Loglan`82&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:22px-English_language.svg.png]]&lt;br /&gt;
[[Main page]] &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  [[Plik:Flag of Poland.svg.png]][[ Strona główna]] &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Лотар  [[Коллатц]] (&amp;lt;small&amp;gt; у 1937 році&amp;lt;/small&amp;gt;) мав рацію !&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
== Мапа ==&lt;br /&gt;
На цих сторінках ми представляємо чотири дослідницькі проекти: Алгоритмічна логіка(з 1968), Loglan'82(з 1978), SpecVer(2007), Lem(2012).&lt;br /&gt;
Перші два проекти дали багато результатів і будуть використовуватися ще багато років.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Дослідницький проект '''&amp;quot;Алгоритмічна логіка&amp;quot;''' займається відкриттям законів [[рахунок програм |рахунку програм]] і знаходить застосування у верифікації програм, тобто у доведенні істинності таких властивостей програм, як [[коректність]], відсутність циклів тощо. Мова алгоритмічної логіки дозволяє не лише виражати властивості алгоритмів (програм), а й забезпечує аксіоматизацію багатьох структур даних. Це стосується як відомих і необхідних в алгоритміці структур даних (наприклад, стеки, бінарні дерева пошуку, купки і т. д.), так і багатьох структур, що вивчаються в математиці. Можна вважати, що математика займається дослідженням, чи є дана формула &amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; істинною у даній структурі &amp;lt;math&amp;gt; \mathbb{A} &amp;lt;/math&amp;gt;. Однак більшість структур не можна описати за допомогою аксіом, записаних у логіці першого порядку! Прийняття мови алгоритмічної логіки (або коротше, алгоритмічної мови) дозволяє представити ...&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Алгоритмічна логіка]]''' &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLogikaAlgorytmiczna.pdf| Листівка з алгоритмічної логіки]]'''&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;50% &amp;quot; | ♥ Дослідницький проєкт '''&amp;quot;Loglan'82&amp;quot;''' сприяв створенню однойменної об'єктно-орієнтованої та розподіленої мови програмування. Публікація мови та розповсюдження компілятора передували дослідженням різних проблем. &lt;br /&gt;
Наведемо кілька прикладів:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Вирішення проблеми безпечного та ефективного вивільнення надлишкових об'єктів. &amp;lt;br /&amp;gt; &lt;br /&gt;
• Вирішення проблеми (статичної) семантики, яка виникає, коли модулі класів можуть бути вкладеними (внутрішні класи) та розширеними (успадкування).&amp;lt;br /&amp;gt; &lt;br /&gt;
• Оригінальний протокол взаємодії об'єктів процесів, які програміст може виділити в комп'ютерній мережі (alien call protocol).&amp;lt;br /&amp;gt; &lt;br /&gt;
Мова Loglan була створена багато років до мов програмування C++ (1986) та Java (1995). Ці дві (та інші) мови програмування не узяли на озброєння рішень, відомих у Loglan протягом понад 30 років. Ознайомлення з Loglan може повністю змінити вашу думку про інженерію програмного забезпечення. Використовуючи знання та навички, які пропонує Loglan, ви можете значно підвищити свою кваліфікацію.   &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Lоglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLoglan.pdf|Листівка Loglan'82]]'''&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0</id>
		<title>Головна сторінка</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B0"/>
				<updated>2024-03-03T17:52:41Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: Pierwsze elementy strony&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:22px-English_language.svg.png]]&lt;br /&gt;
[[Main page]] &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  [[Plik:Flag of Poland.svg.png]][[ Strona główna]] &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Лотар  [[Коллатц]] (&amp;lt;small&amp;gt;у 1937 році&amp;lt;/small&amp;gt;) мав рацію !&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
== Мапа ==&lt;br /&gt;
На цих сторінках ми представляємо чотири дослідницькі проекти: Algorithmic Logic(з 1968), Loglan'82(з 1978), SpecVer(2007), Lem(2012).&lt;br /&gt;
Перші два проекти дали багато результатів і будуть використовуватися ще багато років.&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/Strona_g%C5%82%C3%B3wna</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/Strona_g%C5%82%C3%B3wna"/>
				<updated>2024-03-03T17:43:21Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:22px-English_language.svg.png]]&lt;br /&gt;
[[Main page]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; [[Plik:ukrainian_language.png|22px]]&lt;br /&gt;
[[Головна сторінка]]  &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: Red&amp;quot;&amp;gt;These pages are under permanent  (re)construction.&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Lothar  [[Collatz]] (&amp;lt;small&amp;gt;w roku 1937&amp;lt;/small&amp;gt;) miał rację !&lt;br /&gt;
&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mapa ==&lt;br /&gt;
Na tych stronach przedstawiamy cztery projekty badawcze: Logika Algorytmiczna(od 1968), Loglan'82(od 1978), SpecVer(2007), Lem(2012).&lt;br /&gt;
Dwa pierwsze projekty przyniosły wiele wyników i będą stosowane przez wiele lat.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Projekt badawczy  ''Logika Algorytmiczna'' zajmuje się odkrywaniem praw [[rachunek programów |rachunku programów]] i znajduje zastosowanie w weryfikacji programów tzn. w dowodzeniu prawdziwości takich własności programów jak [[poprawność]], niezapetlanie się i in. Język logiki algorytmicznej pozwala nie tylko wyrażać własności algorytmów(programów) ale także umożliwia aksjomatyzacje wielu struktur danych. Zarówno tych znanych i niezbędnych w algorytmice np. stosy, drzewa binarnych poszukiwań, kopce, etc. jak i wielu struktur badanych w matematyce. Można uznać, że matematyka zajmuje się badaniem, czy dana formuła &amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; jest prawdziwa w danej strukturze &amp;lt;math&amp;gt; \mathbb{A} &amp;lt;/math&amp;gt;. Ale większośc struktur nie daje sie opisać przy pomocy aksjomatów zapisanych w języku pierwszego rzędu! Przyjęcie języka logiki algorytmicznej (krócej, języka algorytmicznego) umożliwia podanie ...&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Logika Algorytmiczna]]''' &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLogikaAlgorytmiczna.pdf| ulotka Logika Algorytmiczna]]'''&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;50% &amp;quot; | ♥ Projekt badawczy '''Loglan'82'''  wniósł język programowania obiektowego i rozproszonego o tej samej nazwie. Opublikowanie języka i dystrybucja kompilatora poprzedzone zostały badaniami problemów badawczych. Wymieńmy dla przykładu:&amp;lt;br /&amp;gt;&lt;br /&gt;
• Rozwiązanie problemu bezpiecznej i efektywnej dealokacji niepotrzebnych obiektów.  &lt;br /&gt;
• Rozwiązanie problemu (statycznej) semantyki jaki pojawia się gdy moduły klas mogą być zagnieżdżane (klasy wewnętrzne) i rozszerzane (dziedziczenie). &lt;br /&gt;
• Oryginalny protokół współpracy obiektów procesów, jakie programista może alokować w sieci komputerowej (protokół ''alien call''). Język Loglan powstał wiele lat przed językami C++(1986) i Java(1995). Te dwa (oraz inne) języki programowania nie przyswoiły sobie rozwiązań znanych w Loglanie od ponad 30 lat.   Zapoznanie się z Loglanem może całkowicie zmienić Twój pogląd na inżynierię oprogramowania. Wykorzystując wiedzę i umiejętności oferowane przez Loglan możesz w znaczący sposób podnieść swoje kwalifikacje.   &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Loglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLoglan.pdf|ulotka Loglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|♥ LEM jest nazwą nowego projektu badawczego.&lt;br /&gt;
Celem tego projektu jest zbadanie czy można stworzyć język programowania o pewnych określonych cechach (zob. [[specyfikacja LEM]]).&lt;br /&gt;
Język LEM ma oprzeć się na osiągnięciach projektu Loglan'82 i wykorzystać to co dobre w językach programowania obiektowego nowszych generacji: Java, C++, C#, python etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[LEM]]'''&lt;br /&gt;
|♥ Projekt SpecVer ma potwierdzić przydatność  stosowania praw logiki algorytmicznej w inżynierii oprogramowania. Język LEM może okazać się przydatny w pracach  projektu SpecVer.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[SpecVer]]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Biblioteka klas i wiedzy matematycznej przydatnej programistiom. &amp;lt;br /&amp;gt;&lt;br /&gt;
 Wizja przyszłości (jeszcze jeden projekt na lata pracy dla wielu osób).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zacznijmy od paru pytań: Czy można zawrzeć wiedzę matematyczną w komputerze? Czy można zawrzeć wiedzę informatyczną w komputerze? D. Knuth w latach 70-tych XX wieku miał taką ambicję rozpoczynając tworzenie swojej ''The Art of Programming''. Dziś po prawie 50 latach wiedza informatyczna rozrosła się i  wydaje się niemozliwym, by można ją było zawrzeć w komputerze. A jednak, po pierwsze komputery są znacznie większe i znacznie szybsze niż kiedyś, po drugie istnieje sieć komputerowa. (Spełniła sie wizja S. Lema z lat 50-tych). Pozwala to nam przejść do szkicowania koncepcji:&lt;br /&gt;
Należałoby : &lt;br /&gt;
# stworzyć magazyn wiedzy z jakiej korzystają twórcy oprogramowania. Znajdą się w nim biblioteki klas i metod i ponadto wiedza o strukturach danych w jakich przeprowadzane są obliczenia. Dotyczy to zarówno struktur relacyjnych (algebraicznych) rozpatrywanych przez matematyków jak i struktur danych definiowanych i wykorzystywanych przez inżynierów oprogramowania.&lt;br /&gt;
# stworzyć język w jakim twórcy oprogramowania będą zapisywac swoje argumenty na rzecz wygłaszanych (drukowanych, rozpowszechnianych, ...) komunikatów, Język taki powinien być czytelny dla ludzi i na tyle sformalizowany by możliwa była komputerowa analiza przedstawianych dowodów.&lt;br /&gt;
# narzędzie do weryfikacji poprawności dowodów. Potrzebny będzie proof checker, ale istotnie inny od Mizara i jemu podobnych, ponieważ dowody będą zapisywane w rachunku programów (tj. systemie AL) bogatszym od rachunku predykatów,&lt;br /&gt;
# obmyśleć sposób gromadzenia i udostępniania wiedzy.  Czy ma to być swego rodzaju wyszukiwarka Google matematyczno-algorytmiczna?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pytania ==&lt;br /&gt;
Na programowanie funkcyjne i temu podobne.&lt;br /&gt;
# Nie rozumiem: jestem namawiany do programowania funkcyjnego. Co na tym zyskam? Powiadają, w programowaniu funkcyjnym nie ma efektów ubocznych, ani instrukcji przypisania. No i co z tego? Czy istnieją narzędzia do wyrażenia własności takich jak: a) obliczenie będzie skończone, b) zestaw definicji nie zawiera sprzeczności, c) wyniki będa poprawne, itp.&lt;br /&gt;
# W r. 1943 S.C. Kleene udowodnił, że każda funkcja rekurencyjna w sensie Goedla-Herbranda jest wyrażalna przez operator minimum efektywnego &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt;. Czy nie ozncza to tyle, że w dziedzinie liczb naturalnych (całkowitych) programowanie funkcyjne i programowanie za pomoca operacji while i in. definiuja ten sam zbiór ffunkcji obliczalnych?&lt;br /&gt;
# Czy w programowaniu funkcyjnym można opisać składnię takiej klasy programów, że obliczenia będą skończone? Dla programowania iteracyjnego (alias strukturalne) jest takie kryterium.&lt;br /&gt;
# Przeczytałem nastepujące zdania: ''Gdyby jakiś tyran zabronił stosowania procedur i funkcji, wówczas cała informatyka by padła. Są one tak ważnym narzędziem, że trudno sobie wyobrazić programowanie bez stosowania procedur i funkcji. '' Jak to się ma do twierdzenia Kleenego? do tezy Turinga-Churcha?&lt;br /&gt;
# Koszt? Weźmy pod uwagę funkcję (ciąg) Fibonacciego. Jaki jest najlepszy koszt obliczenia n-tego wyrazu tego ciągu? &lt;br /&gt;
W sprawie zarządzania pamięcią (odśmiecanie, wiszące referencje)&lt;br /&gt;
# Czy warto arbitralnie decydować o odrzuceniu instrukcji usuwającej obiekt?&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/Main_page</id>
		<title>Main page</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/Main_page"/>
				<updated>2024-03-03T17:42:22Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt; [[Plik:Flag of Poland.svg.png]][[ Strona główna]] &lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; [[Plik:ukrainian_language.png|22px]]&lt;br /&gt;
[[Головна сторінка]] &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Collatz conjecture is   [http://lem12.uksw.edu.pl/images/3/37/CollatzConjecturebecomesTheorem20Nov23.pdf   '''Collatz theorem''']&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These pages are about four research programs that are intertwined each other. Two of projects have quite a history:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|♥ ''Algorithmic Logic'' - also &amp;lt;big&amp;gt;program calculus&amp;lt;/big&amp;gt;. Its aim is to study the laws of reasoning about programs,&amp;lt;br /&amp;gt;&lt;br /&gt;
♥ '''[[Media:LeafletAlgorithmicLogic.pdf| Leaflet on Algorithmic Logic]]'''&lt;br /&gt;
&lt;br /&gt;
[[Algorithmic Logic]]&lt;br /&gt;
|♥ Loglan'82- it is an object programming language that offers solutions of many problems of importance;&amp;lt;br /&amp;gt;&lt;br /&gt;
• Problem of safe and efficient dealocation of not used objects. • Problem of static semantics of modules of classes that can be nested and extended. • An original protocol of communicating objects of processes. (''alien call'' protocols). &lt;br /&gt;
designed more than 30 years ago.&amp;lt;br /&amp;gt;&lt;br /&gt;
♥ [[Loglan'82 project]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Media:LeafletLoglan.pdf|♥ have a look at a leaflet Loglan ]]&lt;br /&gt;
|-&lt;br /&gt;
|♥ LEM - a project that is aimed at a new programming language and environment, The language LEM is to apply the results of Loglan'82 project and to adapt  the achievements of object programming languages of younger generations such as Java, C++, C#, Python, etc.&lt;br /&gt;
LEM may turn out to be useful in the works of another larger project ''SpecVer''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[LEM]]&lt;br /&gt;
|♥ SpecVer - the project . &lt;br /&gt;
SpecVer project is to bring an environment for software engineers and mathematicians. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[SpecVer]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/Main_page</id>
		<title>Main page</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/Main_page"/>
				<updated>2024-03-03T17:36:28Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt; [[Plik:Flag of Poland.svg.png]][[ Strona główna]]   &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:ukrainian_language.png|22px]]&lt;br /&gt;
[[Головна сторінка]]  &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Collatz conjecture is   [http://lem12.uksw.edu.pl/images/3/37/CollatzConjecturebecomesTheorem20Nov23.pdf   '''Collatz theorem''']&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These pages are about four research programs that are intertwined each other. Two of projects have quite a history:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|♥ ''Algorithmic Logic'' - also &amp;lt;big&amp;gt;program calculus&amp;lt;/big&amp;gt;. Its aim is to study the laws of reasoning about programs,&amp;lt;br /&amp;gt;&lt;br /&gt;
♥ '''[[Media:LeafletAlgorithmicLogic.pdf| Leaflet on Algorithmic Logic]]'''&lt;br /&gt;
&lt;br /&gt;
[[Algorithmic Logic]]&lt;br /&gt;
|♥ Loglan'82- it is an object programming language that offers solutions of many problems of importance;&amp;lt;br /&amp;gt;&lt;br /&gt;
• Problem of safe and efficient dealocation of not used objects. • Problem of static semantics of modules of classes that can be nested and extended. • An original protocol of communicating objects of processes. (''alien call'' protocols). &lt;br /&gt;
designed more than 30 years ago.&amp;lt;br /&amp;gt;&lt;br /&gt;
♥ [[Loglan'82 project]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Media:LeafletLoglan.pdf|♥ have a look at a leaflet Loglan ]]&lt;br /&gt;
|-&lt;br /&gt;
|♥ LEM - a project that is aimed at a new programming language and environment, The language LEM is to apply the results of Loglan'82 project and to adapt  the achievements of object programming languages of younger generations such as Java, C++, C#, Python, etc.&lt;br /&gt;
LEM may turn out to be useful in the works of another larger project ''SpecVer''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[LEM]]&lt;br /&gt;
|♥ SpecVer - the project . &lt;br /&gt;
SpecVer project is to bring an environment for software engineers and mathematicians. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[SpecVer]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/Main_page</id>
		<title>Main page</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/Main_page"/>
				<updated>2024-03-03T17:35:35Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: Wycofano edycje użytkownika AnastasiiaSadlovska (dyskusja). Autor przywróconej wersji to AndrzejSalwicki.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: right;&amp;quot;&amp;gt; [[Plik:Flag of Poland.svg.png]][[Strona_główna]]   &amp;lt;/p&amp;gt;&lt;br /&gt;
Collatz conjecture is   [http://lem12.uksw.edu.pl/images/3/37/CollatzConjecturebecomesTheorem20Nov23.pdf   '''Collatz theorem''']&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These pages are about four research programs that are intertwined each other. Two of projects have quite a history:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|♥ ''Algorithmic Logic'' - also &amp;lt;big&amp;gt;program calculus&amp;lt;/big&amp;gt;. Its aim is to study the laws of reasoning about programs,&amp;lt;br /&amp;gt;&lt;br /&gt;
♥ '''[[Media:LeafletAlgorithmicLogic.pdf| Leaflet on Algorithmic Logic]]'''&lt;br /&gt;
&lt;br /&gt;
[[Algorithmic Logic]]&lt;br /&gt;
|♥ Loglan'82- it is an object programming language that offers solutions of many problems of importance;&amp;lt;br /&amp;gt;&lt;br /&gt;
• Problem of safe and efficient dealocation of not used objects. • Problem of static semantics of modules of classes that can be nested and extended. • An original protocol of communicating objects of processes. (''alien call'' protocols). &lt;br /&gt;
designed more than 30 years ago.&amp;lt;br /&amp;gt;&lt;br /&gt;
♥ [[Loglan'82 project]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Media:LeafletLoglan.pdf|♥ have a look at a leaflet Loglan ]]&lt;br /&gt;
|-&lt;br /&gt;
|♥ LEM - a project that is aimed at a new programming language and environment, The language LEM is to apply the results of Loglan'82 project and to adapt  the achievements of object programming languages of younger generations such as Java, C++, C#, Python, etc.&lt;br /&gt;
LEM may turn out to be useful in the works of another larger project ''SpecVer''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[LEM]]&lt;br /&gt;
|♥ SpecVer - the project . &lt;br /&gt;
SpecVer project is to bring an environment for software engineers and mathematicians. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[SpecVer]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/Main_page</id>
		<title>Main page</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/Main_page"/>
				<updated>2024-03-03T17:34:22Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: Dodanie ukraińskiej flagi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt; [[Plik:Flag of Poland.svg.png]][[ Strona główna]]   &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:ukrainian_language.png|22px]]&lt;br /&gt;
[[Головна сторінка]]  &amp;lt;/p&amp;gt;&lt;br /&gt;
Collatz conjecture is   [http://lem12.uksw.edu.pl/images/3/37/CollatzConjecturebecomesTheorem20Nov23.pdf   '''Collatz theorem''']&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These pages are about four research programs that are intertwined each other. Two of projects have quite a history:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|♥ ''Algorithmic Logic'' - also &amp;lt;big&amp;gt;program calculus&amp;lt;/big&amp;gt;. Its aim is to study the laws of reasoning about programs,&amp;lt;br /&amp;gt;&lt;br /&gt;
♥ '''[[Media:LeafletAlgorithmicLogic.pdf| Leaflet on Algorithmic Logic]]'''&lt;br /&gt;
&lt;br /&gt;
[[Algorithmic Logic]]&lt;br /&gt;
|♥ Loglan'82- it is an object programming language that offers solutions of many problems of importance;&amp;lt;br /&amp;gt;&lt;br /&gt;
• Problem of safe and efficient dealocation of not used objects. • Problem of static semantics of modules of classes that can be nested and extended. • An original protocol of communicating objects of processes. (''alien call'' protocols). &lt;br /&gt;
designed more than 30 years ago.&amp;lt;br /&amp;gt;&lt;br /&gt;
♥ [[Loglan'82 project]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Media:LeafletLoglan.pdf|♥ have a look at a leaflet Loglan ]]&lt;br /&gt;
|-&lt;br /&gt;
|♥ LEM - a project that is aimed at a new programming language and environment, The language LEM is to apply the results of Loglan'82 project and to adapt  the achievements of object programming languages of younger generations such as Java, C++, C#, Python, etc.&lt;br /&gt;
LEM may turn out to be useful in the works of another larger project ''SpecVer''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[LEM]]&lt;br /&gt;
|♥ SpecVer - the project . &lt;br /&gt;
SpecVer project is to bring an environment for software engineers and mathematicians. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[SpecVer]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/Strona_g%C5%82%C3%B3wna</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/Strona_g%C5%82%C3%B3wna"/>
				<updated>2024-03-03T17:30:26Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: Dodanie flagi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:22px-English_language.svg.png]]&lt;br /&gt;
[[Main page]]  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;[[Plik:ukrainian_language.png|22px]]&lt;br /&gt;
[[Головна сторінка]]  &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;span style=&amp;quot;color: Red&amp;quot;&amp;gt;These pages are under permanent  (re)construction.&amp;lt;/span&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Lothar  [[Collatz]] (&amp;lt;small&amp;gt;w roku 1937&amp;lt;/small&amp;gt;) miał rację !&lt;br /&gt;
&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mapa ==&lt;br /&gt;
Na tych stronach przedstawiamy cztery projekty badawcze: Logika Algorytmiczna(od 1968), Loglan'82(od 1978), SpecVer(2007), Lem(2012).&lt;br /&gt;
Dwa pierwsze projekty przyniosły wiele wyników i będą stosowane przez wiele lat.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Projekt badawczy  ''Logika Algorytmiczna'' zajmuje się odkrywaniem praw [[rachunek programów |rachunku programów]] i znajduje zastosowanie w weryfikacji programów tzn. w dowodzeniu prawdziwości takich własności programów jak [[poprawność]], niezapetlanie się i in. Język logiki algorytmicznej pozwala nie tylko wyrażać własności algorytmów(programów) ale także umożliwia aksjomatyzacje wielu struktur danych. Zarówno tych znanych i niezbędnych w algorytmice np. stosy, drzewa binarnych poszukiwań, kopce, etc. jak i wielu struktur badanych w matematyce. Można uznać, że matematyka zajmuje się badaniem, czy dana formuła &amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; jest prawdziwa w danej strukturze &amp;lt;math&amp;gt; \mathbb{A} &amp;lt;/math&amp;gt;. Ale większośc struktur nie daje sie opisać przy pomocy aksjomatów zapisanych w języku pierwszego rzędu! Przyjęcie języka logiki algorytmicznej (krócej, języka algorytmicznego) umożliwia podanie ...&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Logika Algorytmiczna]]''' &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLogikaAlgorytmiczna.pdf| ulotka Logika Algorytmiczna]]'''&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;50% &amp;quot; | ♥ Projekt badawczy '''Loglan'82'''  wniósł język programowania obiektowego i rozproszonego o tej samej nazwie. Opublikowanie języka i dystrybucja kompilatora poprzedzone zostały badaniami problemów badawczych. Wymieńmy dla przykładu:&amp;lt;br /&amp;gt;&lt;br /&gt;
• Rozwiązanie problemu bezpiecznej i efektywnej dealokacji niepotrzebnych obiektów.  &lt;br /&gt;
• Rozwiązanie problemu (statycznej) semantyki jaki pojawia się gdy moduły klas mogą być zagnieżdżane (klasy wewnętrzne) i rozszerzane (dziedziczenie). &lt;br /&gt;
• Oryginalny protokół współpracy obiektów procesów, jakie programista może alokować w sieci komputerowej (protokół ''alien call''). Język Loglan powstał wiele lat przed językami C++(1986) i Java(1995). Te dwa (oraz inne) języki programowania nie przyswoiły sobie rozwiązań znanych w Loglanie od ponad 30 lat.   Zapoznanie się z Loglanem może całkowicie zmienić Twój pogląd na inżynierię oprogramowania. Wykorzystując wiedzę i umiejętności oferowane przez Loglan możesz w znaczący sposób podnieść swoje kwalifikacje.   &amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Loglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[Media:UlotkaLoglan.pdf|ulotka Loglan'82]]'''&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|♥ LEM jest nazwą nowego projektu badawczego.&lt;br /&gt;
Celem tego projektu jest zbadanie czy można stworzyć język programowania o pewnych określonych cechach (zob. [[specyfikacja LEM]]).&lt;br /&gt;
Język LEM ma oprzeć się na osiągnięciach projektu Loglan'82 i wykorzystać to co dobre w językach programowania obiektowego nowszych generacji: Java, C++, C#, python etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[LEM]]'''&lt;br /&gt;
|♥ Projekt SpecVer ma potwierdzić przydatność  stosowania praw logiki algorytmicznej w inżynierii oprogramowania. Język LEM może okazać się przydatny w pracach  projektu SpecVer.&amp;lt;br /&amp;gt;&lt;br /&gt;
→ '''[[SpecVer]]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|♥ Biblioteka klas i wiedzy matematycznej przydatnej programistiom. &amp;lt;br /&amp;gt;&lt;br /&gt;
 Wizja przyszłości (jeszcze jeden projekt na lata pracy dla wielu osób).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zacznijmy od paru pytań: Czy można zawrzeć wiedzę matematyczną w komputerze? Czy można zawrzeć wiedzę informatyczną w komputerze? D. Knuth w latach 70-tych XX wieku miał taką ambicję rozpoczynając tworzenie swojej ''The Art of Programming''. Dziś po prawie 50 latach wiedza informatyczna rozrosła się i  wydaje się niemozliwym, by można ją było zawrzeć w komputerze. A jednak, po pierwsze komputery są znacznie większe i znacznie szybsze niż kiedyś, po drugie istnieje sieć komputerowa. (Spełniła sie wizja S. Lema z lat 50-tych). Pozwala to nam przejść do szkicowania koncepcji:&lt;br /&gt;
Należałoby : &lt;br /&gt;
# stworzyć magazyn wiedzy z jakiej korzystają twórcy oprogramowania. Znajdą się w nim biblioteki klas i metod i ponadto wiedza o strukturach danych w jakich przeprowadzane są obliczenia. Dotyczy to zarówno struktur relacyjnych (algebraicznych) rozpatrywanych przez matematyków jak i struktur danych definiowanych i wykorzystywanych przez inżynierów oprogramowania.&lt;br /&gt;
# stworzyć język w jakim twórcy oprogramowania będą zapisywac swoje argumenty na rzecz wygłaszanych (drukowanych, rozpowszechnianych, ...) komunikatów, Język taki powinien być czytelny dla ludzi i na tyle sformalizowany by możliwa była komputerowa analiza przedstawianych dowodów.&lt;br /&gt;
# narzędzie do weryfikacji poprawności dowodów. Potrzebny będzie proof checker, ale istotnie inny od Mizara i jemu podobnych, ponieważ dowody będą zapisywane w rachunku programów (tj. systemie AL) bogatszym od rachunku predykatów,&lt;br /&gt;
# obmyśleć sposób gromadzenia i udostępniania wiedzy.  Czy ma to być swego rodzaju wyszukiwarka Google matematyczno-algorytmiczna?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pytania ==&lt;br /&gt;
Na programowanie funkcyjne i temu podobne.&lt;br /&gt;
# Nie rozumiem: jestem namawiany do programowania funkcyjnego. Co na tym zyskam? Powiadają, w programowaniu funkcyjnym nie ma efektów ubocznych, ani instrukcji przypisania. No i co z tego? Czy istnieją narzędzia do wyrażenia własności takich jak: a) obliczenie będzie skończone, b) zestaw definicji nie zawiera sprzeczności, c) wyniki będa poprawne, itp.&lt;br /&gt;
# W r. 1943 S.C. Kleene udowodnił, że każda funkcja rekurencyjna w sensie Goedla-Herbranda jest wyrażalna przez operator minimum efektywnego &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt;. Czy nie ozncza to tyle, że w dziedzinie liczb naturalnych (całkowitych) programowanie funkcyjne i programowanie za pomoca operacji while i in. definiuja ten sam zbiór ffunkcji obliczalnych?&lt;br /&gt;
# Czy w programowaniu funkcyjnym można opisać składnię takiej klasy programów, że obliczenia będą skończone? Dla programowania iteracyjnego (alias strukturalne) jest takie kryterium.&lt;br /&gt;
# Przeczytałem nastepujące zdania: ''Gdyby jakiś tyran zabronił stosowania procedur i funkcji, wówczas cała informatyka by padła. Są one tak ważnym narzędziem, że trudno sobie wyobrazić programowanie bez stosowania procedur i funkcji. '' Jak to się ma do twierdzenia Kleenego? do tezy Turinga-Churcha?&lt;br /&gt;
# Koszt? Weźmy pod uwagę funkcję (ciąg) Fibonacciego. Jaki jest najlepszy koszt obliczenia n-tego wyrazu tego ciągu? &lt;br /&gt;
W sprawie zarządzania pamięcią (odśmiecanie, wiszące referencje)&lt;br /&gt;
# Czy warto arbitralnie decydować o odrzuceniu instrukcji usuwającej obiekt?&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	<entry>
		<id>https://lem12.uksw.edu.pl/wiki/Plik:Ukrainian_language.png</id>
		<title>Plik:Ukrainian language.png</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/wiki/Plik:Ukrainian_language.png"/>
				<updated>2024-03-03T17:18:07Z</updated>
		
		<summary type="html">&lt;p&gt;AnastasiiaSadlovska: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>AnastasiiaSadlovska</name></author>	</entry>

	</feed>