• C-- и FE2BOX

    From Nil A@2:5015/46 to Stas Mishchenkov on Thu Oct 10 00:05:52 2024
    *** Answering a message in area r50.bone (2:50 Bone: Официальная конфеpенция эхобекбона R50).

    Hello, Stas!

    09 Oct 24 14:37, from Stas Mishchenkov -> Sergey V. Efimoff:

    RU.C-- точно сносить надо, уже почти никого не осталось, кто
    хотя бы помнил о существовании этого языка.
    ftp://bbs.bajer.cz/pub/files/tmailfe/FE2BOX.RAR написан именно на нём. Причём ещё на той его версии, авторской, в которой ассемблер.

    Вроде бы идея C-- в том, чтобы не писать на нём руками, а использовать как промежуточный язык, в который транслировать из какого-то своего высокоуровневого. То, что сегодня LLVM делает.

    Ты прям на C-- писал, потому что хотел 16-битную .com программку получить? Кстати, есть порт DJGPP, который под real mode в 16 битном режиме умеет компилировать.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5-b20240306
    * Origin: FidoNet member since 1995 (2:5015/46)
  • From Stas Mishchenkov@2:460/5858 to Nil A on Sun Oct 13 13:34:08 2024
    Hi Nil!

    10 Oct 24 00:05, Nil A -> Stas Mishchenkov:

    RU.C-- точно сносить надо, уже почти никого не осталось, кто
    хотя бы помнил о существовании этого языка.
    ftp://bbs.bajer.cz/pub/files/tmailfe/FE2BOX.RAR написан именно на нём.
    Причём ещё на той его версии, авторской, в которой ассемблер.

    Вроде бы идея C-- в том, чтобы не писать на нём руками, а использовать как промежуточный язык, в который транслировать из какого-то своего высокоуровневого. То, что сегодня LLVM делает.

    ет. Изначально это был асм с элементами синтаксиса С.

    Have nice nights.
    Stas Mishchenkov.

    --- Умные мысли приходят лишь тогда, когда херня уже сделана.
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
  • From Nil A@2:5015/46 to Stas Mishchenkov on Mon Oct 14 01:23:04 2024
    Hello, Stas!

    13 Oct 24 13:34, from Stas Mishchenkov -> Nil A:

    Вроде бы идея C-- в том, чтобы не писать на нём руками, а
    использовать как промежуточный язык, в который транслировать из
    какого-то своего высокоуровневого. То, что сегодня LLVM делает.
    ет. Изначально это был асм с элементами синтаксиса С.

    у значит вики врёт. https://ru.wikipedia.org/wiki/C--

    C-- (читается как "Си минус минус") - переносимый язык программирования низкого уровня, используемый как промежуточное представление для сверхвысокоуровневых языков. Создан во второй половине 1990-х годов исследователями функционального программирования Пейтоном-Джонсом и Рэмси орманом.

    Основная особенность в сравнении с различными вариантами байткодов в том,
    что сгенерированный результат на C-- является человекочитаемым - текстом
    на языке с си-подобным синтаксисом.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5-b20240306
    * Origin: FidoNet member since 1995 (2:5015/46)
  • From Stas Mishchenkov@2:460/5858 to Nil A on Mon Oct 14 09:57:24 2024
    Hi Nil!

    14 Oct 24 01:23, Nil A -> Stas Mishchenkov:

    Вроде бы идея C-- в том, чтобы не писать на нём руками, а
    использовать как промежуточный язык, в который транслировать из
    какого-то своего высокоуровневого. То, что сегодня LLVM делает.
    ет. Изначально это был асм с элементами синтаксиса С.

    у значит вики врёт. https://ru.wikipedia.org/wiki/C--

    C-- (читается как "Си минус минус") - переносимый язык программирования
    низкого уровня, используемый как промежуточное представление для
    сверхвысокоуровневых языков. Создан во второй половине 1990-х годов
    исследователями функционального программирования Пейтоном-Джонсом и Рэмси
    орманом.

    Основная особенность в сравнении с различными вариантами байткодов в том,
    что сгенерированный результат на C-- является человекочитаемым - текстом
    на языке с си-подобным синтаксисом.

    ет. Это то, что появилось потом. Превым был парень из Австралии, кажется. е помню имени, но точно не Пейтон-Джонс и Рэмси орман. И попал ко мне в руки этот С-- примерно в 1994-1995 годах. Жаль, у меня н сохранилось ни чего с тех пор.

    Ага, вот, нашел. Канадец он был. https://ru.wikipedia.org/wiki/C--_(%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D 1%8F)

    C-- is a programming language occupying an intermediate position
    between Assembler and C. It is ideally suited for writing small
    programs, TSRs, drivers, or interrupt handlers. In order to work
    with C-- you should know Assembler and C.

    The author of SPHINX C-- is Peter Cellik (CANADA).
    The author's latest version
    of SPHINX C-- is v0.203 of October 28, 1996.

    https://github.com/jossk/c--sphinx

    Have nice nights.
    Stas Mishchenkov.

    --- Будильник бесит в любом случае: и когда зазвонил, и когда не зазвонил.
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
  • From Nil A@2:5015/46 to Stas Mishchenkov on Mon Oct 14 22:49:16 2024
    Hello, Stas!

    13 Oct 24 13:34, from Stas Mishchenkov -> Nil A:

    Вроде бы идея C-- в том, чтобы не писать на нём руками, а
    использовать как промежуточный язык, в который транслировать из
    какого-то своего высокоуровневого. То, что сегодня LLVM делает.

    ет. Изначально это был асм с элементами синтаксиса С.

    Всё, понял. Это другой C--. Принципиально другой.

    Пpавила эхокoнфеpенции RU.C--
    Данная эхоконференция является постмодеpиpуемой конфеpенцией сети
    FidoNet. Конфеpенция пpедназначена для обсуждения пpогpамм на
    языке SPHINX C-- и pаспpостpанения исходников пpогpамм
    в текстовом виде. Также допускаются обсуждения, касающиеся
    pодственных C-- языков, а именно - C/C++ и языка Ассемблеpа,
    но не конкpетных pеализаций, а общих пpинципов и алгоpитмов.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5-b20240306
    * Origin: FidoNet member since 1995 (2:5015/46)