Последние темы
» Вити больше нет!автор bug19 Пн Фев 20 2023, 19:54
» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47
» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05
» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03
» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02
» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52
» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36
» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37
» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33
» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00
» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58
» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17
» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07
» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08
» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09
» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02
» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47
» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11
» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33
» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38
» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12
» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01
» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22
» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08
» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08
Самые активные пользователи за месяц
Нет пользователей |
Поиск
Программное обеспечение для повреждения мозга. «Brain Damage Software» (BDS C).
Страница 1 из 1 • Поделиться
Программное обеспечение для повреждения мозга. «Brain Damage Software» (BDS C).
1
«Brain Damage Software» (BDS C).
Данная тема предназначена для обсуждения всего, что связанно с этим компилятором.
BDS C (BD Software C Compiler) — компилятор для достаточно полного подмножества языка программирования Си, генерировавший код для процессоров Intel 8080 и Zilog Z80. Он написан Leor Zolman и впервые опубликован в 1979 году, когда автору было 20 лет. «BDS» означает «Brain Damage Software» («Программное обеспечение — вред мозгу»).
BDS C очень популярный и влиятельный среди пользователей и разработчиков CP/M для 8-разрядных компьютеров. Он работает значительно быстрее и более удобный в использовании чем другие компиляторы для i8080 и Z80. BDS C запускается на машинах оснащённых одним флоппи-диском и 30 Кбайтами оперативной памяти. Около 75 тысяч копий программы было продано, включая упрощённую версию для японского рынка.
Многие важные коммерческие продукты для CP/M были написаны с помощью этого компилятора, среди них — Mince и Scribble от Mark of the Unicorn, и большая часть программного обеспечения из набора Perfect Software (поставлявшегося с Kaypro), включая Perfect Writer, PerfectCalc, PerfectSpeller и PerfectFiler.
***
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
.
2
- Спойлер:
Надеюсь, что топик стартер не ставил задачи опорочить данный компилятор, а сделал такое название сдуру полагая, что этим привносит элемент юмора в скучную техническую среду.
Я конечно не большой знаток английского языка, т.к прочитал на нём всего 250 книг. Но даже мне ясно, что машинный перевод BDS как "для повреждения мозга" это неверный и даже издевательский перевод. Нигде в документации BDS не встречается словечка FOR в расшифровке этой аббревиатуры. И когда Leor Zolman рассказывает о происхождении названия в интервью с журналистом в 1999 году, там также нигде нет слова FOR.
Но английский язык предельно ублюдочный и неконкретный и потому даёт каждому (в т.ч. и машине) свободу интерпретировать никак не связанные между собой склонениями и падежами слова как угодно. Но только в машинном переводе появляется слово ДЛЯ, потому что люди, в отличие от машины, хоть что-то соображают.
Кому нужно программное обеспечение ДЛЯ повреждения мозга? Такого никто не станет писать. Конечно повреждение мозга может случиться от использования компилятора Си, например, если им пользоваться без сна и без отдыха слишком интенсивно.
Переводить аббревиатуру BDS не надо !!! А если уж переводить (обязательно мелким шрифтом и лишь в контексте пояснения о происхождении названия), то обязательно надо переводить аббревиатуру BDS, как "Программное обеспечение повреждающее мозг", без всякого ДЛЯ. Перевод со словом ДЛЯ это издевательство над автором, компилятором и темой о компиляторе.
По теме. На самом деле этот компилятор не так уж и хорош, обожествлять не надо. Турбо-Паскаль по плотности кода эффективнее (отчасти это из-за Z80). А уж как полноценный инструмент, а не как игрушка, Паскаль МТ+ превосходит и Турбо-Паскаль и BDS C. Т.к оба не используют стандартный REL-формат (TP вообще не линкуемый, а у BDS C своя фантазия на тему линковки, ни с чем и ни с кем несовместимая). Кстати, BDS C писал всего один человек, AZTEC C писало 4 человека, а Паскаль МТ+ писали десятки программистов (а после купила и ещё дорабатывала фирма Digital Research).
Т.к Паскаль МТ+ как компилятор и инструмент намного круче, я с него и начал знакомиться с ЯВУ для КР580, зная такие отзывы. Потому и не хотел связываться с BDS C. Но кто знает, может и это мнение неверно или справедливо лишь для ранних версий BDS C. Вот отрывок (перевод), где упоминается, что BDS C был глючным.
БОльшая часть коммерческого программного обеспечения для ранних 8- и 16-битных компьютеров на самом деле была написана на мини-системах или мэйнфреймах. Лишь индивидуалы одинокие волки действительно писали на родных системах, на которые предназначались их программы - они вынужденно использовали или интерпретатор BASIC или компиляторы в маш.код с ассемблера.
Коммерческие компании, такие как Microsoft, например, писали все свои системы на VAX, а в Великобритании, когда руководители крупных издателей игр встречались в пабе, они хвастались не маркой своего спортивного автомобиля, а фактом, что их компания разрабатывает свои игры на мэйнфреймах с программным обеспечением, имитирующим Sinclair Spectrum и Commodore 64, в то время как их менее успешные коллеги вынуждены были довольствоваться мини-компьютерами VAX или Data General и были вынуждены проводить тестирование программ на реальном оборудовании, а не на эмуляторах.
Это в некоторой степени изменилось с появлением BDS C, компилятора C, который был написан на языке ассемблера, который был настолько маленьким и эффективным, что позволял компилировать и линковать прямо в памяти, сокращая время разработки в степени от 10 до 100 раз, в зависимости от конфигурации аппаратуры. Или это должно было быть, если бы компилятор BDS Си не поддерживал лишь подмножество Си K&R, что сильно затрудняло портирование кода UNIX C.
В нём также было невероятное множество ошибок и причудливых дизайнерских решений, сделанных автором, кто, очевидно, не имел опыта подобных разработок, которые в совокупности делали жизнь программиста его использующего от сложной до невыносимой. А компания, продающая его, не проявляла явного интереса к исправлению ошибок и улучшению продукта.
barsik- Ветеран
- Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия
Похожие темы
» Общая тема. ПЭВМ "Океан-240" и другие его модификации
» Программное обеспечение. Разное...
» ПК8000 - программное обеспечение (ПО)
» Программное обеспечение ПЭВМ "Океан-240"
» STM32L0. Программное обеспечение, разное...
» Программное обеспечение. Разное...
» ПК8000 - программное обеспечение (ПО)
» Программное обеспечение ПЭВМ "Океан-240"
» STM32L0. Программное обеспечение, разное...
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|