User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 36

Тема: "Утерянный" язык BLISS: идеальная кодогенерация для PDP-11

  1. #21

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    "Поздравляю, господин Соврамши"
    Чего к словам придираешься. Тебе сейчас святая троица популярно объяснит: то, что у фюрера - это не Оберон, а неправильный подход через Си и т.п. Вот я так и сказал: Оберона нет, но если надо, тогда есть.

    Повторюсь: "настоящего" компилятора Оберона для PDP-11 нет. То, что есть, только через трансляцию в Си. Если это можно назвать Обероном, тогда пожалуйста. Если ниже вашего достоинства - тогда не надо. Только хватит вот этих придирок. А то ты уподобляешься святой троице.

    Цитата Сообщение от Hunta Посмотреть сообщение
    Что бы что то оценить, даже как просто набор идей - надо эти идеи попробовать применить на практике. Чего у тебя в значительном количестве отсутствует как класс.
    У меня в значительном количестве присутствует много чего. Но сейчас я просто пришёл потрындеть про языки. И не надо приписывать мне какие-то другие мотивы и ждать от меня чего-то большего. Я не призывал тебя или кого-то другого писать на BLISS. У меня просто возникла робкая надежда: а вдруг компилятор всплывёт? Может он хранится у кого-то в виде пачки перфокарт? Наконец, интересно кто чего скажет про BLISS.

    Цитата Сообщение от Hunta Посмотреть сообщение
    Критерии нативности в студию. А то пока только - бла-бла-бла - нативное.
    Нативное, то, что в виде бинаря содержит машинный код железного процессора, на котором работает. То, что запускается в виде родного приложения в ОС, для которой предназначено. Если нужно своё дополнительное окружения в виде VM или интерпретатора, тогда уже не нативное.

    Цитата Сообщение от Hunta Посмотреть сообщение
    Куда уж как нативней, в отличии, скажем, от собранного 32-битного приложения C на 64-битной Windows.
    Здесь на форуме много любителей старых виндоусов, которые могут принципиально не устанавливать дотнет. Так что походу тебе важнее эстетика языка, а не выхлоп.

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

    А когда я в таком ключе общаться отказываюсь, ты радостно потирая ручки кричишь "Слив засчитан". Хотя засчитан не слив, а твой наброс на вентилятор. Да я уже было грешным делом начал обдумывать список, но вовремя понял, что на тебя всё равно не угодишь.

    Давай завязывать. За тобой последнее слово, раз уж по-другому не можешь.

    - - - Добавлено - - -

    А вот писать на PL/M я и правда советовал. Но не с позиции "я мега-гура, чья корона подпирает небо, все на колени!", которую всё пытается мне вменить святая троица и иже с ними, а "я тоже не во всём разобрался, давайте разбираться вместе". Чувствуешь разницу?

  2. #22

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,550
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    а вдруг компилятор всплывёт?
    Он есть. В виде исходников на BLISS.
    Но раз ты
    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    пришёл потрындеть про языки
    тебе от этого ни жарко ни холодно.

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

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    много любителей старых виндоусов, которые могут принципиально не устанавливать дотнет
    Ну если старей Windows XP - то да. Но это уже проблемы любителей.

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Если нужно своё дополнительное окружения в виде VM или интерпретатора, тогда уже не нативное.
    Ок, раз .NET не нужно VM и/или интерпретатора, значит у меня всё нативное

  3. #23

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

    По умолчанию

    Как скажешь.

    А на исходники компилятора BLISS для PDP-11 было бы интересно взглянуть. Ссылочкой не поделишься?

    - - - Добавлено - - -

    Цитата Сообщение от Hunta Посмотреть сообщение
    Ок, раз .NET не нужно VM и/или интерпретатора, значит у меня всё нативное
    запускается в виде родного приложения в ОС, для которой предназначено
    .NET это ОС? Нет. Это и есть VM.
    содержит машинный код железного процессора, на котором работает.
    exe'шник для .NET содержит виртуальный байт-код, а не машинный код процессора, на котором работает.

    Так что моим критериям нативности не удовлетворяет.

    - - - Добавлено - - -

    Цитата Сообщение от Hunta Посмотреть сообщение
    у меня была мысль раскрутить их до исполняемого на PDP-11
    Помнишь, что написал Грок? Что компилятор для PDP-11 в саму PDP-11 не поместился, поэтому его хостили на PDP-10. Была кросс-компиляция.

    Я не очень понимаю, почему PDP-10 мощнее, чем PDP-11. Надо у Грока спросить.

    - - - Добавлено - - -

    А-а-а, наверное PDP-11 был просто более портативный.

  4. #24

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,550
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Ссылочкой не поделишься?
    Где то в интернете

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Если нужно своё дополнительное окружения в виде VM или интерпретатора, тогда уже не нативное.
    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    .NET это ОС? Нет. Это и есть VM.
    Переобувка находу.

    Ещё раз - выполняются машиные команды физического процессора. Никой VM или интерпретации. А раз уже ТАК не нравится, что исходно всё это хранится в виде кода для виртуального процессора, то есть утилита ngen, на выходе которой от команд этого виртуального процессора не остаётся ничего - только команды реального процессора.

    .NET - по сути набор библиотек времени выполнения. Так же как, скажем, в C или C++ - есть библиотеки времениы выполнения, без которых готовая программа не запустится

    - - - Добавлено - - -

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Помнишь, что написал Грок? Что компилятор для PDP-11 в саму PDP-11 не поместился
    И что? Кого это останавливает?

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Я не очень понимаю, почему PDP-10 мощнее, чем PDP-11
    А ты думал, что мощность росла при росте номера? Разочарую - PDP-10 - класса мэйнфреймов, PDP-11 - миникомпьютеров

    И к тому же -
    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    компилятор для PDP-11 в саму PDP-11 не поместился
    причина была не в скорости процессора, а в доступных ресурсах

  5. #25

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Где то в интернете
    Спасибо. Очень информативно. Значит очередной трындёж. Слив засчитан.

  6. #26

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,550
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Значит очередной трындёж
    Мало волнует. Есть ДЕЙСТВИТЕЛЬНО интересно, найдешь, если потрындеть - значит потрындишь. В первый раз, что ли.

  7. #27

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

    По умолчанию

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

  8. #28

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,550
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Слив засчитан.
    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    У меня нет уверенности, что это где-то всплыло, поэтому не найду. А тебе верить - ну такое.
    Код:
    MODULE CODE(TIMER=EXTERNAL(SIX12))=
    BEGIN
    !
    !			CODE  MODULE
    !			------------
    !
    !				SEPT. 1972
    !				WULF,JOHNSSON,WEINSTOCK
    !				LATER ADDITIONS:
    !				LEVERETT,KNUEVEN
    !
    !
    !  	THIS MODULE PRODUCES THE ACTUAL PDP-11 MACHINE CODE. IT IS
    !  EXECUTED AFTER DELAYING AND TEMP-NAME BINDING. THEREFORE ESSENTIALLY
    !  ALL RELEVANT INFORMATION IS KNOWN. THE PRIMARY FUNCTION OF 'CODE',
    !  IN ADDITION TO GENERATING THE CODE, IS TO DO THE (RATHER EXTENSIVE)
    !  SPECIAL CASE ANALYSIS TO PRODUCE LOCALLY OPTIMAL CODE. THUS, FOR
    !  EXAMPLE, IT IS CODE THAT DETERMINES THE OPTIMAL SEQUENCE OF MASKING,
    !  ROTATE AND/OR SHIFT, AND 'SWAB' INSTRUCTIONS TO ISOLATE A SUBFIELD
    !  AND TO ALIGN IT AT A SPECIFIED LOCATION IN A WORD.
    - - - Добавлено - - -

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    У меня нет уверенности, что это где-то всплыло
    У меня тоже не было - но нашёл

    - - - Добавлено - - -

    Код:
    MODULE ROTSHIFT=
    BEGIN
    
    	    %<  The BLISS-11 out of line shift and rotate routines  >%
    
    	! As specified by the BLISS-11 definition, shifts are
    	! arithmetic (sign-extending) and rotates include the hardware
    	! carry bit.  Further details of the operation of the shift and
    	! rotate operations are implicit in the definitions of the
    	! PDP-11 hardware instructions ASL, ASR, ROL, and ROR.
    	!
    	!					March 1973
    	!					R. Levin
    	!					R. Johnsson

  9. #29

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

    По умолчанию

    Ну так где ссылка? Сложно скопипастить?

    Хунта, я понимаю, что я ничего полезного на твой взгляд не делаю. Но и ты тоже на мой взгляд ничего полезного не делаешь. Игр для Спектрума не пишешь, библиотек для Модулы-2 тоже. А асмы-хуасмы и утилиты - мне и нафиг не надо. А к Модуле ты подошёл не как к своим асмам (как разработчик к конструктору), а как "дайте мне всё готовое". Наверное это Вирт виноват, что библиотек для бэкашки десятой не понаписал. И для УКНЦ

    Так что мы квиты. Не хочешь давать ссылку - хрен с тобой.

  10. #30

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,550
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Ну так где ссылка? Сложно скопипастить?
    O:\Arc\DEC\PDP-11\Common\Software\Langs\Bliss-11\bliss-11.tar.gz
    Полегчало?

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    А к Модуле ты подошёл не как к своим асмам (как разработчик к конструктору), а как "дайте мне всё готовое". Наверное это Вирт виноват, что библиотек для бэкашки десятой не понаписал.
    О да, очень готовый был компилятор Modula-2 для RSX. Он и сейчас у меня работающий есть.

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    И для УКНЦ
    Ну что взять с человека, который "мимо пробегал" и не знает, что а) в составе поставки для УК-НЦ ЕСТЬ компилятор и худо-бедно - библиотеки под RT-11. И что это позволит до определённой степени писать программы
    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    для бэкашки десятой
    Так что иди... мимо... как обычно

    - - - Добавлено - - -

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Игр для Спектрума не пишешь
    Ещё раз - мы не в разделе Спектрума

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

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

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

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

  1. anasana

Похожие темы

  1. Техническая литература: Язык программирования "Бейсик"
    от Viktor2312 в разделе Техническая литература
    Ответов: 18
    Последнее: 22.09.2025, 14:21
  2. "MS-DOS" (ну.. не совсем конечно) на PDP-11 :)
    от Hunta в разделе ДВК, УКНЦ
    Ответов: 7
    Последнее: 10.02.2024, 17:26
  3. Ответов: 87
    Последнее: 13.07.2022, 21:19
  4. Ответов: 206
    Последнее: 19.08.2020, 10:36

Ваши права

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