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

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 23

Тема: Pascal

  1. #11
    Moderator
    Регистрация
    23.01.2011
    Адрес
    Донецк
    Сообщений
    793
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    О как... писал на Турбо-Паскале с третьей версии, и не подозревал, что он еще и в редакции под Z80 был
    Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61

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

    По умолчанию

    Нашел компилятор Паскаля в байт-код, причем с исходниками на Паскале - Facilis Pascal: http://oml.do.am/load/iskhodniki_kom...guys/10-1-0-62
    В принципе, несложно написать на основе него компилятор для ZX, всего лишь перевести байт-коды в команды ZX и оптимизацию прилепить.

  3. #13
    ZEK
    Гость

    По умолчанию

    В нете валяется ATG схема для CoCo/R паскаля, в том числе с прописанной логикой кодогенерации и в отличии от этого он for цикл умеет
    искать надо что то вроде pascalz.
    К тому же эти компиляторы простейшие вообще не оптимизируют результат, не умеют вычислять значения констант итд.

  4. #14
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Окончательно вдаваясь в оффтоп, много лет назад мне очень нравился Innerfuse Pascal Script (delphi freeware opensource), который тоже использовал генерацию некоего байт-кода и собственную выполняющую машину. Реализован был почти полный синтаксис языка Object Pascal (включая обработку исключений, поддержку виндовозных интерфейсов - т.е. OLE и подобных). Исключение - только в том что локальные процедуры нельзя было объявлять, а только глобальные, и классы описывать в скрипте было нельзя, но можно было делать интерфейс к существующим и использовать (в привычном синтаксисе) в своих скриптах любые классы реализованным в своем *.exe (аналогично и любые процедуры/функции оттуда дергать).

    Отличительная особенность: выполняющая виртуальная машина на этих байт-кодных программках работала всего в два разе медленнее аналогичного "честного" Win32 exe, компиленого той же Дельфи. Что вообще-то очень хороший результат.
    Последний раз редактировалось Error404; 20.05.2011 в 11:31.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    CoCo/R
    Мощная штука! Сейчас осваиваю и пробую, благодаря наводке ZEKа. Уже получается генерить немного в асм ZX некоторые паскалевские команды. Так можно недолго и полный компилятор написать.

  6. #16
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    Так можно недолго и полный компилятор написать.
    А нужен то С. Чего с этого паскаля? С него выход - ноль. Только если чего-то свое писать, но это непродуктивно. Продуктивно - использовать готовые исходники, а это в-основном С. Я вот тут посматривал на lcc, у него тоже настраиваемый кодогенератор, но там как-то сложновато всё...
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Только если чего-то свое писать, но это непродуктивно. Продуктивно - использовать готовые исходники, а это в-основном С
    Вот так. Писали для Спека всегда своё с нуля, а тут вдруг непродуктивно! Да и сколько исходников на С есть для Спека?

  9. #18
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    Вот так. Писали для Спека всегда своё с нуля, а тут вдруг непродуктивно! Да и сколько исходников на С есть для Спека?
    Осталось полтора программиста (тех кто ушел в "демы" не считаем - это расход в чистом виде). Дофига они напишут с нуля?
    Говоря по С я имел в виду прежде всего системный софт. Портирование которого стоит как раз из-за отсутствия нормального C-компилера.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Говоря по С я имел в виду прежде всего системный софт.
    ИМХО, системный софт на спеке вряд ли уже нужен. А вот игры писать было бы быстрее и удобнее на языке высокого уровня с хорошей компиляцией. Тут уже без разницы: С, Бейсик или Паскаль. Я вот на Паскале/Дельфи сижу, а С не знаю, поэтому интересует Паскаль.

  11. #20
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    интересно Вас послушать уважаемые, но вот немного подумав появились вопросы:

    1. это о каком же супер софте на С речь тут идет? (может оно уже готово под СP/M давно)

    2. это какие такие игры на паскале можно под zx написать? (ну в теории можно бы наклепать игры в стиле диззи но при этом графику и звук всеравно прийдется выводить на асме а логика компиленная на паскале займет наверно все свободные страницы 128-го и отлаживать такую прогу будет ой как не просто).

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Скопировать/вставить из/в HiSoft Pascal в эмуляторе
    от kit в разделе Программирование
    Ответов: 1
    Последнее: 05.02.2010, 15:35

Метки этой темы

Ваши права

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