Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: HiSoft Pascal

  1. #1
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    835
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию HiSoft Pascal

    Привет всем.
    Хочу познакомиться с языком Паскалем в версии для спека. Есть такой вопрос - Паскаль от ХайСофт является сейчас свободным (бесплатным)? Правообладатель( ХайСофт) существует, хотя сменил сферу деятельности на разработку веб-приложений, а также известно, что Паскаль имел коммерческое распространение. Учитывая всё вышеизложенное, можно ли свободно и без платы использовать Паскаль от ХайСофт?
    ¡Un momento, señor fiscal!


  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,604
    Спасибо Благодарностей отдано 
    2,173
    Спасибо Благодарностей получено 
    133
    Поблагодарили
    99 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    P.S. Кстати, есть ещё Mira Pascal и Mira Modula-2.

  4. #3
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Кстати, есть ещё Mira Pascal и Mira Modula-2.
    А есть ли описание к Mira Pascal, какие операторы поддерживает и в каком виде компилирует?

  5. #4
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,604
    Спасибо Благодарностей отдано 
    2,173
    Спасибо Благодарностей получено 
    133
    Поблагодарили
    99 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не знаю, подробно не разбирался.

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

  6. #5
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    А отчего такой упор на Паскаль и полная игнорация Модулы-2 ? Не, я согласен, может в ней редактор не такой удобный, но если брать только язык?
    то, что привычнее
    Я пробовал и на С перейти лет 10-12 назад, и на Яву недавно, но не воспринимаю их стиль.

  7. #6
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,604
    Спасибо Благодарностей отдано 
    2,173
    Спасибо Благодарностей получено 
    133
    Поблагодарили
    99 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я тоже не в восторге от C/Java, но у Паскаля много достойных и, увы, мало известных наследников: Modula-2, Modula-2 Rev. 2010, Objective Modula-2, Modula-3, Oberon-0, Oberon-1, Oberon-2, Oberon-07, Active Oberon, OberonX, Component Pascal, Zonnon и даже Ada.

    Чтобы далеко не уходить от топика, вот какие есть компиляторы Модулы-2 для Z80 (кроме Mira Modula-2):

    Modula-2:
    ========
    - Hisoft FTL Modula-2 Hisoft
    Good, fast, and extensive. Comes with editor. Lib source included.
    Compiler is one-pass, so FORWARD declarations are needed.
    Implements Modula-2 2nd edition(!)
    Refs: u895217, cummings

    - Turbo Modula-2 Borland Intl.
    Editor, compiler, linker & librarian in one. Fast & good.
    Can interface to .REL files (Macro-80).
    Implements Modula-2 3rd edition(!)
    Refs: svh, cummings

    - Hochstrasser Z80-Modula-2 Hochstrasser Computing AG
    Implements 2nd edition Modula-2. Troubles with large programs.
    Refs: cummings

    P.S. Тут по Оберон-рассылке пробегал список синтаксических отличий, за которые мы ценим Оберон-подобные языки, привожу:
    I mentioned the similarity with Oberon-2 syntax because most other currently used programming languages are based directly or indirectly on
    the ancient C syntax. Trankvila and Oberon-2 syntax differs from those, for example, in the following aspects:

    - assignment with ":=" instead of "="
    - test for equality with "=" and "#" instead of "==" and "!="
    - keywords instead of curly braces to delimit blocks
    - declaration of variables and parameters in the form "name1, name2:
    Type" instead of "Type name1, Type name2"
    - semicolon is used as a separator, not as a delimiter
    - type-bound functions/procedures ("methods") use an explicitly defined
    receiver parameter instead of "this" or "self".
    - all keywords are written with upper-case instead of lower-case characters
    - and the main difference: the entire EBNF grammar fits on a single
    instead of several pages

  8. #7
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    835
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не одному мне интересен спектрумовский Паскаль, поэтому привожу ссылки с описанием на русском.

    Описание языка из книги "Системные программы для ZX-Spectrum.Руководство пользователя"(том3, автор Григорьев О.В.):
    PASCAL HP4T, НР80 - введение. Описание Паскаля.
    PASCAL HP4T, НР80 - встроенный редактор. Сообщения об ошибках. Представление данных в памяти. Особенности.

    Описание языка из книги "Справочник по системным программам для компьютера ZX Spectrum"(Издательство: «SILEX»):
    Описание HISOFT PASCAL - язык программирования PASCAL.
    Описание HISOFT PASCAL - приложения к руководству. Ошибки. Зарезервированые слова. Представление и хранение данных.
    Описание HISOFT PASCAL - особенности применения HISOFT PASCAL

    Описание языка из книги "Языки программирования: Мега-Бейсик, Бета-Бейсик, Бета-Бейсик, Лазер-Бейсик, ZX-Форт, Паскаль HP4TM"(Издательство: «Инфорком»):
    PASCAL НР4Т - введение. Синтаксис и семантика. Предварительно заданные идентификаторы.

    PASCAL НР4Т - комментарии и директивы компилятора. Встроенный редактор. Приложение 1. Сообщения об ошибках. Приложение 2. Зарезервированные слова, предварительно определенные идентификаторы. Приложение 3. Представление данных в памяти.

    PASCAL НР4Т - приложение 4. Примеры программ. Указания 1. Указания по работе с ПАСКАЛЕМ НР4Т на компьютерах ZX-Spectrum. Указания 2. Указания по работе с ПАСКАЛЕМ HP4T(vl.6M) на компьютерах ZX-Spectrum. Дополнение 1. Звук и графика в ПАСКАЛЕ 4Т на "Спектруме". Дополнение 2. "Черепашья" графика в ПАСКАЛЕ на "Спектруме".
    Последний раз редактировалось Smalovsky; 28.11.2015 в 04:13.
    ¡Un momento, señor fiscal!


  9. #8
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,604
    Спасибо Благодарностей отдано 
    2,173
    Спасибо Благодарностей получено 
    133
    Поблагодарили
    99 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересен именно как реликт? Или всё же для разработки чего-то?

    Если первое, то прошу извинить за этот пост.

    Если второе, то всячески рекомендую напустить свою ностальгию по Паскалю на ZXDev, чтобы она дала буйные плоды. Потому что ZXDev неизмеримо богаче (возможно располагать код и данные с любого адреса, больше типов, строже и красивее язык, возможность пристыковки сишного и асмовского кода, готовые библиотеки (Best40, Laser, TrDos, Wham, ZX7 и т.д.), в общем, отличная площадка для массы интересных экспериментов, например, по стыковке с z88dk и splib1), а также несоизмеримо качественнее по кодогенерации. К тому же открытая и развивается.

    Когда-то я начинал делать свой «Морской бой» именно на Hisoft Pascal, знаю эту систему программирования отлично. И пытался использовать его именно для разработки своей игры. Слезть пришлось когда увидел код и, главное, размер рантайма. Это нельзя использовать никак иначе, чем для баловства.

    А черепашку давно хотел переписать на ZXDev, просто руки не дошли. Хотя тоже баловство конечно.

  10. #9
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    835
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Oleg N. Cher, начал программировать.
    Очень неясная работа со строками. Строкового типа нет как такового - вместо него массив символов как в си. Набросал программку по вводу и выводу строки. Строка выводится ненормально. Как сделать нормальный вывод строк?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Pascal.jpg 
Просмотров:	254 
Размер:	23.3 Кб 
ID:	55091  
    ¡Un momento, señor fiscal!


  11. #10
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,604
    Спасибо Благодарностей отдано 
    2,173
    Спасибо Благодарностей получено 
    133
    Поблагодарили
    99 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. PASCAL + MACRO11 (УКНЦ-ДВК).
    от hobot в разделе ДВК, УКНЦ
    Ответов: 341
    Последнее: 15.01.2022, 17:30
  2. ZX Like Pascal
    от Andrew771 в разделе Софт
    Ответов: 530
    Последнее: 26.09.2021, 14:37
  3. Pascal
    от Andrew771 в разделе Программирование
    Ответов: 22
    Последнее: 24.05.2011, 21:20
  4. Скопировать/вставить из/в HiSoft Pascal в эмуляторе
    от kit в разделе Программирование
    Ответов: 1
    Последнее: 05.02.2010, 15:35
  5. HISOFT C
    от hi_soft в разделе Программирование
    Ответов: 15
    Последнее: 17.05.2006, 07:57

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •