Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Программирование (http://zx-pk.ru/forumdisplay.php?f=14)
-   -   Язык PL/M. Возможность использования. (http://zx-pk.ru/showthread.php?t=2179)

James DiGreze 11th January 2006 07:15

Язык PL/M. Возможность использования.
 
Кто знаком с сабжем...
Меня интересует возможность использования для разработки програмулек.
Поиск по и-нету дает лишь общие фразы, в стиле "был такой", более подробной информации нет :(
Может у кого есть документация в электровиде, а может и компилёр у кого завалялся... Просьба, поделитесь!

Sinus 11th January 2006 13:32

не знаю что такое PL/M, но первая же ссылка в гугле гласит:
Quote:

PLM2C is a compiler/translator which accepts PL/M sources files and produces the corresponding ANSI C or K&R C source files ready to be compiled with a C compiler. The resultant C source code embodies the functionality of the original PL/M source code while adhering to modern C coding style.
т.е. компайлер. правда вроде как денег хотят ;)
а если чуть дальше пройтись по ссылкам, то в какой-то википедии есть линк на доку в PDF.
не знаю в каком вы поисковике искали, но это лишний повод пользоваться гуглем ;)

и самое главное, я вот задаюсь вопросом: а какое это имеет отношение к спектруму ? :confused:

James DiGreze 11th January 2006 13:55

Искал гуглем, ссылки на pdf у вики что-то не заметил... либо там не то, что надо...

Отношение к спектруму скорее всего коссвенное, одно могу сказать, CP/M писана как раз на PL/M. А интересует именно, есть ли сабж для спека, и доки по нему.

Наверно, придется сделать визит в городскую библиотеку.

Sinus 11th January 2006 14:10

сабжа для спека нет.

вот вики -> http://en.wikipedia.org/wiki/PL/M
вот дока -> http://www.slac.stanford.edu/grp/cd/...ls/PLM_386.PDF
а вот синтаксис в БНФ -> http://en.wikipedia.org/wiki/Backus-Naur_Form

правда я понял что PL/M называются по версиям процов под которые заточены.

а вот ещё google-sponsored-link ->
Quote:

Auto migration of PL/M 51,80,86,96, 186,286,386 code to "C." Free run.
http://www.mpsinc.com/plm.htm
правда это опять компайлеры в C (хотя тебя должно заинтересовать от PL/M 80 до PL/M 186)

чутка переписав строку поиска находим кросс компайлер
http://www.seasip.demon.co.uk/Cpm/building.html
Quote:

This site also contains a PL/M compiler, which runs in an ISIS emulator under DOS.
а вот и он сам -> http://www.cpm.z80.de/source.html

в общем искать надо лучше ;)

James DiGreze 11th January 2006 18:12

Большое спасибо!!
Буду разбираться со ссылками... (Я наверно не по тем ключевым словам искал...)

Максагор 11th January 2006 19:42

Еще у меня на сайте в образе TRD под CP/M:

http://atmturbo.nedopc.com/download/...ng/pl1/pl1.zip

Правда не знаю, там написана PL/1. Это тоже самое, что PL/M или нет?
(вопрос ко всем)

Sinus 11th January 2006 20:58

нет, если это именно PL/1 - то это печально известный Programming Language One.
типа язык в котором пытались предусмотреть всё ^_~
но как обычно оказалось что писать на нём довольно затруднительно- тонны функций, горы документации.
в общем опыт не удался ^_~

Vladimir Kladov 11th January 2006 22:11

зря вы так, опыт не совсем не удался... Я очень любил на этом языке писать. Все что угодно можно было сделать. Больше всего мне нравилось, что компилятор автоматом пытался исправить синтаксические (и не только!) ошибки программиста (разумеется, сообщая обо всех). Особенности пакетного режима работы требовали, чтобы комилятор останавливался не как только встретил одну-две ошибки, а по возможности прочесал весь листинг. Сейчас таких не делают :)

А почему PL/1 не пошел дальше - действительно оказался слишком сложен для изучения, для реализации на других платформах, и слишком перегружен разными супер-возможностями. Но: это однозначно не язык для микрокомпьютеров :) PL/M не плох, но мне кажется, Паскаль (подмножество) был бы лучше для спектрума.

Sinus 12th January 2006 12:46

а можно поинтересоваться где вы нашли компилер PL/1 ?
а может такой существует под PC x86 ?
просто интересно было бы самому попробовать, может моё мнение тогда изменится ;)

зы. а современные компилеры и не останавливаются встретив 1-2 ошибки, они пытаются "восстановиться" и идти дальше, просто обычно стоит лимит на ошибок 20-30, ибо после "восстановления" компилер может такой фигни повыдавать ;)

помню досовский Watcom C 10.0.... зло было, 100 левых ошибок из за пропущеной точки с запятой после декларации класса ;)

а вот GCC и MSVC вполне даже ничего.

ой! :p а где тут спектрум? но я думаю меня не убьют :)

Максагор 13th January 2006 02:40

Quote:

Originally Posted by Sinus
а можно поинтересоваться где вы нашли компилер PL/1 ?
а может такой существует под PC x86 ?
просто интересно было бы самому попробовать, может моё мнение тогда изменится ;)

А раздобыл я его в МикроАРТе, в комплекте программного обеспечания под CP/M для ATM-turbo 1,2,2+. Я взял у них без разбору все, что там было, потом перегнал все это в образы и выложил у себя на сайте.


All times are GMT +4. The time now is 21:09.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.