LINUX.ORG.RU

Albatross 0.1 — это язык программирования со статической верификацией

 , , ,


0

2

Albatross — это язык программирования со статической верификацией и средство доказательства теорем. Компилятор написан на OCaml 4.

Описание языка (PDF)

Страница загрузки

>>> Подробности

★★★★★

Проверено: fallout4all ()

allthough version 0.1 is not yet able to compile real programs

grim ★★★☆ ()
Ответ на: комментарий от Napilnik

Эт-то понятно. Но что может/будет обозначать многоточие после конца?

mandala ★★★★ ()

А когда компилятор перепишут на нем самом?

Lavos ★★★★★ ()

Посмотрел на синтаксис. Окамл лезет изо всех щелей. Не могли бы пояснить, зачем нужно было писать ещё один язык на Окамле, если можно было просто расширить Окамл?

Vudod ★★★★★ ()
Ответ на: комментарий от Vudod

Затем, что Окамл не расширяем вменяемыми путями

buddhist ★★★★★ ()

А ведь когда-то ML придумывали ровно с этими же целями — теоремы доказывать :) сначала реинкарнировали ML в OCaml, теперь вот это.

Вывод — вместо того, что бы доказывать теоремы придумываем языки для их доказательства.... Измельчал народ.

gns ★★★★★ ()
Ответ на: комментарий от olibjerd

Что-то откровенно напоминает синтаксис бизона.

Gorthauer ★★★★★ ()

Земля - это планета в Солнечной системе.

xecu91 ()

Правильно понимаю, что написанный на этом код будет работать при любых условиях, при любых значениях? т.е. это нечто что позволяет создавать ПО на 100% соответствующее задуманному?

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от BruteForce

На лоре програмистов хоть пруд пруди... ... .... ...

mandala ★★★★ ()
Ответ на: комментарий от anonymous

«По требованию правообладателей музыку на сервисе можно слушать только пользователям из России, Украины, Беларуси и Казахстана.»

actionless ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

Снижает число ошибок при проектировании. Грубо говоря, процесс написания кода напоминает описание математической модели, а не составление алгоритма.

olibjerd ★★★★★ ()
Ответ на: комментарий от Napilnik

Вот если бы там писалось русскими буквами и с дельфийским синтаксисом, тогда бы рулёз

используй Blackbox Component Pascal — сборку Oberon-2 для школоты. пример скачать бесплатно без СМС c русским синтаксисом (там включено «из коробки»).

под линакс либо wine либо надо допилить загрузчик elf-loader, вот это

Lazarus сильно более толстый, чем всё вот это. да и язык более правильный. хотя батареек сильно меньше.

anonymous ()
Ответ на: комментарий от olibjerd

а нет такого же, только с троичной логикой?

знаю точно, что «да»/знаю точно, что «нет»/«не знаю»

anonymous ()
Ответ на: комментарий от anonymous

Как правило, это несложно реалиовать самому.

olibjerd ★★★★★ ()
Ответ на: комментарий от Napilnik

ну и прикрути парсер русской морфологии на этом вот. и трансляцию в русскоязычный оберон-2. будешь на естественном языке компьютором командовать. например, можно какой-то Interactive Fiction движок с поддержкой русской морфологии использовать, типа ЯРИЛа.

ещё можно написать для Emacs org-mode babel режим для Blackbox Component Pascal: в BBCP модуль с управлением по телнету, который умеет компилировать модуль/выгружать модуль/загружать новый модуль/перегенерировать новую систему (DevElfLinker)/перезапускать новую систему.

типа как SLIME для Lisp-а реализован в Емаксе, только тут для Oberon-2 и API попроще. потом пишешь в емаксе в org-mode babel грамотный код, делаешь ему tangle + компиляцию + перезагрузку новых модулей, запускаешь, кнопки жамкаешь с коммандерами, радуешься.

anonymous ()
Ответ на: комментарий от gns

А ведь когда-то ML придумывали ровно с этими же целями — теоремы доказывать :) сначала реинкарнировали ML в OCaml, теперь вот это.

а потом на ML написали Корчевателя...

anonymous ()
Ответ на: комментарий от loz

на паскале написать систему верстки уровня TeХ.

проект Этих — Тех, переведённый промптом.

anonymous ()
Ответ на: комментарий от anonymous

Так у вас же там без гото. Это неправильные пчёлы и они делают неправильный мёд.

Napilnik ★★★★★ ()
Ответ на: комментарий от anonymous

Емакс это что-то страшное и кошмарное, его любят либители ассемблера на стероидах. Ассемблер не выучил - сначала не было литературы, потом времени и стимула.

Napilnik ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.