Old-DOS.ru

Focal-1b

ПРОГРАММИРОВАНИЕ >> Другие языки программирования
Главная страница Файлы Игры Поиск Форум Wiki Библиотека Галерея Гостевая Ссылки О проекте

Логин:
Пароль:


Регистрация
Восстановление пароля




+ ОПЕРАЦИОННЫЕ СИСТЕМЫ
   + DOS
      • IBM PC DOS
      + MS-DOS
         • SDK
      • DR-DOS
      • FreeDOS
      • Сборки на базе DOS
      • Расширители DOS
      • Другие платформы
   + OS/2
      • SDK
   + Windows
      + Windows 1.x-3.x
         • Патчи и дополнения к Win1.x-3.x
      + Windows 9x
         • Патчи и дополнения к Win9x
      + Windows NT
         • Патчи и дополнения к WinNT+
      • Сборки на базе Windows
      • SDK
   • Linux/Unix
   • СР/М
   • Другие операционные системы
   • Загрузочные диски
   • Готовые образы операционных систем
   • Многозадачные оболочки
   + Системные программы
      • Твикеры
      • Русификаторы
      + Утилиты
         • Оборудование
         • Работа с CD/DVD
         • Инсталляторы
         • Автоматизация, скрипты, BAT-файлы
         • Системные
         + Инструменты
            • Turbo Pascal Pentium II DIV BUG fixing
         • Прочее
      • Замедлители
      • Тесты оборудования и системы
      • Обновления
   + Драйверы
      • Звук
      • Видео
      • Мыши
      • CD/DVD
      • Клавиатура
      • Принтеры
      • USB
      • Сеть
      • Память
      • Материнские платы
      • Периферия
      • Другое
   • OS BuildList
+ ЭМУЛЯТОРЫ И СИМУЛЯТОРЫ
   • Эмуляторы калькуляторов
   • Консоли
   • Эмуляторы компьютеров
   • Инструменты для эмуляторов
+ ПРОГРАММИРОВАНИЕ
   + Assembler
      • Disassembler
   • Pascal/Delphi
   • C/C++
   • Basic/Visual Basic
   • Фортран
   • SDK & DDK, etc.
   • Декомпиляторы
   • Форт
   • Генераторы блок-схем
   • Лисп
   • Пролог
   • Java
   + Отладчики программ (DEBUGGERs)
      • Трассировщики
   • Другие языки программирования
   • Справочники и учебники
+ BIOS, прошивки
   • Прошивки
   • Редакторы BIOS
   • Прошивальщики
+ ДИСКИ И ФАЙЛЫ
   • Файловые менеджеры
   • Каталогизаторы
   • Копировщики
   • Поиск файлов, текста, байтов
   • Сканирование каталогов
   • Архиваторы
   • EXE-упаковщики
   • EXE-распаковщики
   • Восстановление информации и резервное копирование (бэкап)
   • HDD-утилиты
   • Дискеты
   • Разное
• СУБД
+ ОФИС
   • Интегрированные программные пакеты
   • Издательские системы
   • Электронные таблицы
   • Редакторы текста
   • Редакторы HTML
   + Утилиты для работы с текстом
      • OCR - распознавание текста
      • Просмотр документов
      • Печать
      • Перекодировка
      • Сравнение текстов
      • Шрифты
      • Работа со шрифтами
   • Словари и переводчики
   • Правописание
   • Органайзеры
   • Создание презентаций
   • Бизнес
   • Разное
+ ОБРАЗОВАНИЕ И НАУКА
   + Информатика
      • Программирование
   + Инженерное ПО
      + Расчётные задачи
         • Пар и вода
      + ЧПУ
         • ЧПУ Редакторы
         • DNC
      + САПР
         + Механика - моделирование 2D/3D
            • AutoCAD и утилиты для AutoCAD'а
         • Строительство
         • Электроника, радио- и электротехника
   • Тестирование знаний и навыков
   + Обучающие программы
      • Музыка
   + Математика
      • Калькуляторы
      • Эмуляторы калькуляторов
   • Физика
   • Химия
   + Электроника и электротехника
      • ПЛИС, PAL
      • Справочники по электронике
      • Расчётные утилиты
      • Программаторы
      • Микроконтроллеры
   • Астрономия
   • Астрология
   • География и картография
   + Биология и медицина
      • Психология
   • История и политология
   • Лингвистика
   • Гаданье на кофейной гуще
   • Справочники разные
+ БЕЗОПАСНОСТЬ
   • Антивирусы
   • Шифры и пароли
+ ИНТЕРНЕТ И СЕТИ
   • Эмуляторы терминала
   • Браузеры
   • Почтовые клиенты
   • IM-меседжеры
   • Звонилки
   • Кодеры/декодеры UUE
   • Пейджеры
   • FTP
   • BBS и FIDO
   • Работа с СОM/LPT
   • LAN
   • Удалённое управление
   • Факсы
   • Работа с мобильными телефонами
   • Разное
+ МУЛЬТИМЕДИА
   + Графика
      • Просмотр графики
      • Редакторы графики
      • Грабберы графики
      • Конвертеры
   + Звук и видео
      • Проигрыватели (плееры) аудио и видео
      • Редакторы аудио и видео
      • Грабберы (захват) аудио и видео
      • Синтез речи
      • Конвертеры
      • Кодеки
   • Разное
+ РАБОЧИЙ СТОЛ
   • Календари
   • Часы
   • Напоминалки
   • Скринсейверы
   • DEMO
   • Программы-шутки
   • Разное
+ АНДЕРГРАУНД
   + Hack tools
      • Крякеры
      • CRK-утилиты
      • Генераторы лоадеров (Loader generators)
      • Патчи, коды
      • Детекторы
   • Стеганография
   • Шестнадцатеричные редакторы
   • Вирусы
• РАЗНОЕ
• ФЕЙКИ, ПОДДЕЛКИ, ХИМЕРЫ
• --НА УДАЛЕНИЕ
• КАК ЗАГРУЖАТЬ ФАЙЛЫ НА Old-DOS




Focal-1b
ОписаниеИнформация
Фокал-1Б усеченный вариант Фокала-1А (без графики)

Сделан в рамках проекта по модернизации и расширению алгоритмического языка Фокал. Изначально - как минимально работоспособная реализация "базовой" его части. (И вот уже лет пятнадцать потихоньку допиливается...) Сделано под ДОС, но работает и под виндой до XP включительно. Под другие системы не переносилось(но особых проблем в том не вижу).
Фокал реализован в том виде, в каком его помнит автор. В язык не внесено ничего нового - развиваются только те идеи и концепции, которые были в нём изначально. Но и не воспроивзодятся имевшие место несообразности - сохранению и воспроизведению подлежит не буква, а дух Фокала!

По отношению к базовой "классической" версии, в данной реализации:
- пересмотрен механизм ввода/вывода для взаимодействия с современными ОС
- добавлен оператор Help для получения справок по операторам и функциям
- модернизированы встроенные отладочные средства
- Введено средство реакции на внутрениие "ситуации" (ошибки) и внешние "события"
- Реализованы "настоящие" локальные переменные
- Реализованы некоторые средства манипуляции с текстовыми строками
- Усовершенствован ряд операторов для облегчения написания скриптовых файлов
- Добавлено кое-что по мелочи (для управления курсором, звуком и мышкой).

Желающие кидаться тапками - пусть пишут то что имеют сказать в виде комментариев к любой статье по адресу: http://samlib.ru/u/uirh/index_3.shtml (там это можно делать без регистрации)

22.7.22 UIRH IБ VCLY
Раздел: Другие языки программирования

(случайный скриншот)
Скриншоты
Операционная система: DOS
Требования: -
Автор: UIRH [WWW]
Издатель: -

Добавил: uirh (2022.07.22)
Доступные файлы - сортировка по имени и версии, времени добавления
Файлов: 1.
ФайлРазмерВыпускВерсияЯзыкКачествоЗагрузил
Ссылка Фокал-1Б.6
ArcСкачать144
330.6 Кб15.7.221.6.00 Русский[Не подделка]uirh
2022.07.22
Фокал-1Б.6 ред.00 "базовая-2" версия. Несколько "причесанная", но не полная (в т.ч. без графики и шаблонов, находящихся на реконструкции) и разумеется далеко не окончательная. Тем не менее работать можно.
Написана и работает под ДОС`ом, но под виндой (до XP включительно) тоже запускается, хотя порты ввода/вывода разумеется недоступны.
Архив включает собственно интерпретатор (два файла: экзешник и хэлп, он же основная документация),
описание особенностей данной версии (приложение к книжке о Фокале, лежащей на самиздате в http://samlib.ru/u/uirh/index_3.shtml) и несколько демонстрационных програмок, а так же полезных утилит сторонних производителей.
Впрочем там, в файле a.txt всё это подробно расписано.

Исходных текстов не прилагается, но если кому надо - пишите, тоже выложу.
22.7.22 UIRH

Пожаловаться

Комментарии
#1 Автор: dzeon (2022.10.06 07:33)
Здравствуйте. Помогите как сохранить набранную программу? Я уже все перепробовал у меня не получаеться.

#2 Автор: uav (2022.10.09 01:01)
Так он же при нажатии на Esc предлагает строку сохранения, если нажать Enter, то сохраняет в sav.f. Там, правда, и кое-что лишнее попадает, но потом можно удалить при желании.
Т.е. просто при пустой командной строке нажимаете Esc и Enter, программа будет в sav.f.

#3 Автор: dzeon (2022.10.10 10:02)
Спасибо большое. Просто я досбоксом на телефоне пользовался и не догадался.

#4 Автор: Алексей (2022.12.01 19:22)
Извините, но работает ни куда не годно.
Сырой продукт, ещё раз извините.
Нужно дорабатывать.
Я - большой любитель Фокала, но попробовал на этом трансляторе поработать - извините, безобразно.
Элементарно - пишу формат %9.08 - в любом случае должно соответствовать этому формату, например, если получилось 9, то должно писать 9.00000000, а он пишет просто 9. Так не должно быть. Даже Си себе такого не позволяет.
Ну и из того, что ещё "бросилось в глаза" - если строка 1.10 - она и должна быть 1.10, а не 1.1
Ну, вот как-то так...
А вообще - спасибо. Хоть что-то есть! И работает. Но доработать до соответствия требованиям очень прошу!
Успехов!

#5 Автор: clihlt (2022.12.09 11:35)
Выложите исходники. Было бы любопытно на них взглянуть!

Имя:
E-mail:
 =
Ваш комментарий:
"О мертвых либо хорошо, либо ничего"... А сами на могилах плюсы ставят!

For abuses about copyright: srzone@mail.ru
Для жалоб на авторские права: srzone@mail.ru
Float 1.0.3 Copyright © 2008-2023 StrannikRiddler. All rights reserved.
18+. Находясь на этом сайте, вы соглашаетесь с его правилами
11 queries, db time 0.004706, memory 1473.67 Kb, total time 0.1 sec