LINUX.ORG.RU

Возвращение Focal-81

 ,


1

2

Интерпретатор языка программирования Focal-81, который был написан энтузиастами и заброшен ещё в 1995-м году, возвращается.

Исходный код интерпретатора Focal-81 был модифицирован для соответствия современным реалиям. Без этого интерпретатор даже отказывался собираться. Однако, теперь пропатченная версия собирается и работает.

>>> Скачать

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: anonymous_incognito (всего исправлений: 2)
Ответ на: комментарий от buratino

gcc 4.9.2 и использовался в процессе исправления. Проблема именно в отсутствии gets().

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

Бейсик тоже не примитивен. А вижуал бейсик так и вообще джаву за пояс заткнет по изощренности.

по извращенности.

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

Ну матлаб большой и денег стоит. :) И пользоваться им уметь надо.

Во всех этих пакетах «цена входа» высока. Много чего учить приходится. В результате получается, что на решение простой задачи — посчитать среднее и квадратичные отклонения серии измерений (стандартные задачи лабораторки) уходит вдвое больше времени, чем при использовании калькулятора или бейсика.

Если умеешь пользоваться — столько же, конечно, Плюс матлаб тебе еще и графики построит, если надо.

gns ★★★★★
()

Нужен вариант «наноновость»
Когда мини-новость уже не канает.

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

Во всех этих пакетах «цена входа» высока.

так ведь и сабж позиционируется как инструмент для профессионала.

кстати, для этого

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

Если умеешь пользоваться — столько же, конечно, Плюс матлаб тебе еще и графики построит, если надо.

достаточно экселя)

asaw ★★★★★
()
Последнее исправление: asaw (всего исправлений: 1)
Ответ на: комментарий от asaw

Ну тогда матлаб и прочий GAP и R поудобнее будут.

Вы когда-нибудь видели «гаечный ключ на 13 для любителя» ? :)

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

Ах, да еще ж эксель есть...

Вот никогда этого не умел, кстати. Что-то ничего сложнее автоматичского расчета расходов за электроэнергию делать не приходилось :)

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

У нас лабы на кафедре теоретической механики в экселе были. В нем можно считать какие-то совершенно заумные задачи по сопромату с помощью его солвера.

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

Число придуманных человечеством языков программирования превышает 3000 и продолжает расти. Что же, теперь о каждом таком языке на ЛОРе будет новость?

Фокал входит в первые двести

а ты - нет

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

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

gns ★★★★★
()

Было время, когда другого ничего не было. Ассемблер был, но мало кто знал как им пользоваться. Бвло его время, прошло.

Те кто говорит «Протух», о себе подумай. Что про тебя люди будут говорить? Был хороший человек, да протух, сгнил..

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

Фокал применим ну разве что для расчета лабораторных работ.

Фокал применим для много чего, за исключением сложного софта и обработки текстовых строк. Сам я планирую потом пописать на нём разных игр.

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от buratino

Фокал входит в первые двести

С интерпретатором, который два десятка лет был сломан? Да плевать.

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

Сам я планирую потом пописать на нём разных игр.

чтобы их потом никто не смог прочитать, кроме автора?

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

С интерпретатором, который два десятка лет был сломан?

Это сабжевый был поломан. Другие разработчики не дождались починки и написали другой, упоминаемый выше, который мне удалось найти версии 1.0.1. Так вот, эта версия 1.0.1 датируется 5-ти летней давностью, но спокойно собирается и работает и сегодня. Но, это другой интерпретатор другого диалекта.

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

чтобы их потом никто не смог прочитать, кроме автора?

Я планирую изучать и более страшные языки, включая Cobol, Algol 60, Forth и Smalltalk.

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Если Вас устраивают выразительные возможности языка и если Вам приятно на нем разговаривать — то и вперед.

Я бы использовал бы что-то более интресное в диапазоне от форта до эрганга :) Там тоже со строками «не очень» :)

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

Но, это другой интерпретатор другого диалекта.

Рукалицо. Там ещё и диалекты. Но зачем? Зачем в 21-м веке этот пестрый винтаж?

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

Ну да, учат же люди всякую там латынь, древнегреческий. Правда, на них хоть разные ценные труды были написаны когда-то.

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

лучше бы твои комментарии не смог прочитать никто, кроме автора

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

Из этого списка жив только форт. И то, в основном в виде постскрипта и системной консоли для спарка.

Смоллток жив в основном своими идеями и влиянием на дофига чего еще. Самостоятельно — уже нет. Algol имеет только исторический интерес, равно как и PL/1. На коболе естть только легаси, и то если Вы близко от мейнфреймов. Таких мест не много сейчас. Вряд ли стоит изучать специально.

gns ★★★★★
()

Как тут тепло, лампово и веет духом Луговского старой школы (старым школьным духом Луговского? школьным духом старого Луговского?).

Если бы я употреблял бы стимуляторы, а не депресссанты, то я бы сейчас поднял бы проект на github со старым кодом и внес бы изменемия как коммит, чтобы ньюфаги оценили объем проделанной работы (и вот это бы было бы действительно полезно людям, это бы помнили нерды из числа потомков). Но я пойду спать, а назавтра уже забуду о своем порве.

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

Да он даже во времена ЬК-0010 считался шлаком и при первой же возможности заменялся на BASIC.

Бейсик был компилируемым. Поэтому на порядок быстрее работал. Но компиляция была, естественно, в память, из-за чего максимальный размер программы был в разы меньше. Так что когда требовалось что-то маленькое и быстрое, то писалось на Бейсике. Когда требовалось что-то объёмное — Бейсик уже не справлялся, приходилось плевать на время работы и писать на Фокале. Я так примитивную проволочную 3D-графику рисовал на Фокале. Бейсику памяти не хватало :)

Ну и это уже на 0010.01, на оригинальной бэкашке Бейсик приходилось грузить с магнитофона, это был совсем мрак :)

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

Ну вот да, для изучения легаси и тренировки ума :) Вот на санскрите еще что-то пишут и переисывют...

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

На бейсике понятнее будет :)

Это просто на Фокале использована краткая запись. Перепиши s -> set, f -> for, t -> type (==print), c -> comment (==rem) — будет почти тот же Бейсик :)

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

Ой, а вот если еще простихоссподя какой нибудь Рефал вспомнить... Там тоже диалектов наплодили :)

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

Ну вот краткая запись убивает выразительность. Не приятно на этом разговаривать.

Из этого всего с метками и goto тогда уж фортран. :)

Хотя самая короткая программа, которая печатает свой исходный текст конечно на бейсике

10 LIST

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

Из этого списка жив только форт.

Не только. Тот же Algol 60, например, жив в виде marst - транслятора в C для собственной библиотеки libalgol. И, да, marst разрабатываемя в рамках проекта GNU. Там же разрабатываются GNU Smalltalk, GNU Prolog,... А известный Open Cobol в этом году начинает перерождаться как GNU Cobol, использующий библиотеку Berkeley DB. Ну и т.д.

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

Это все упражнения в трансляторах тех, у кого есть много времени и нечем занятся. Языки нужны не сами по себе, а что бы на них говорить :) Вам есть что сказать на Смоллтоке так что бы поняли?

Кода на смоллтоке уже нет, а что-то новое уже создается на том же кокосе или на свифте от эппл, например. Тот же ObjectiveC может оказаться полезнее.

Учить надо не языки, а парадигмы. Из приведенного списка полезно попробовать поиспользовать разве что пролог для «воспитания ума». Алгол Вас уже ничему не научит, если Вы владеете тем же С.

Займитесь функциональщиной, точно для ума полезней будет.

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

Вы когда-нибудь видели «гаечный ключ на 13 для любителя» ? :)

Что значит «для любителя»? Он из бумаги, или фанеры?
ЗЫ. На велосипеде «Орленок» на заднем колесе гайка на 13. Об этом знаю все кто на этом велике детство провел. :)

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

Странно что по ссылке нет ни одного слова про «суперкомпиляцию». Это было их любимое заклинание.

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

Ну живо, а толку-то? Hope из книжки Филда и Харрисона «Функциональное программирование» тоже жив.

Рефал — это пример «гениальной идеи в ваккууме». Язык хороший, идея хороша, приложить некуда. Вокруг языка есть куча фанатиков, но нет культурной среды. Язык герметичный очень, на нем мало что можно сказать вразумительно.

Хаскель покрывает его с головой.

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

А я придерживаюсь той предпосылки, что не машина должна подстраиваться под человека, а программист должен ориентироваться на имеющиеся в его распоряжении машинные средства, плюс любое развитие мысли является реакцией на обстановку. Если человеку и так комфортно, то он и не заинтересован в том, чтобы дальше развивать свою мысль. Поэтому польза от языков не только в том, что они чему-то учат, но и в том, чтобы учиться думать вообще. В частности тот же Фокал полезен тем, чтобы стараться находить решения в рамках предоставляемых им возможностей.

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

Да уж. Печальное зрелище. По-моему 15 лет назад этот сайт выглядел почти так же. Только там ещё какие-то ссылки на планируемые конференции были или что-то в этом роде.

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

Человек всегда ограничен средствами и обстоятельствами, а тем не менее, мысль развивается. В мыслях человек не ограничен ничем. :)

Фокал конечно полезен, но не более чем интеллектуальное упражнение.

Как бы не попасть в положене Кая, которому предложили выложить слово ВЕЧНОСТЬ из букс О, П, Ж и А.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)

<вброс>Но зойчем, когда есть COBOL?</вброс>

Фокал
Основные реализации: музейный FOCAL-81 для POSIX-систем
(c) wikipedia

музейный

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

Не знаю. Тут говорилось про «язык программирования для профессионала».

Вот «гаечный ключ для любителя» — это из той же серии :)

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