Читаем BABBAGE - язык программирования будущего полностью

BABBAGE - язык программирования будущего

неизвестен Автор

Публицистика18+

Автор неизвестен

BABBAGE - язык программирования будущего

BABBAGE - ЯЗЫК ПРОГРАММИРОВАНИЯ БУДУЩЕГО

В деле разработки новых языков программирования много спорных моментов, примером которых может служить ADA - новейшее средство программирования, разработанное Министерством обороны США и отличающееся черезвычайно большими возможностями. Язык програмирования ADA, как известно, был разработан с целью замены устаревших и все менее используемых языков, таких как COBOL и FORTRAN.

Трудности заключаются в том, что цикл замены одного языка программирования другим охватывает период времени от 20 до 30 лет и не начинается до тех пор, пока мы не убедимся на деле, что ныне существующие языки больше не отвечают нашим требованиям. Мы можем ускорить этот процесс, начав немедленную замену устаревших языков языком ADA. При этом, когда мы придем к выводу, что ADA уже устарел, замена на него только только успеет завершиться.

У нового поколения разработчиков языков программирования появилась тенденция называть разработанные ими языки именами реальных людей, а не прибегать к обычным акронимам. Так язык PASCAL получил наименование в честь первого создателя счетных машин, а язык ADA назван в честь первого программиста. Решив назвать свой новый язык в честь какого-либо человека, мы выбрали Чарльза Баббиджа, который умер в бедности, пытаясь закончить создание первой ЭВМ. овый язык, таким образом, назван в честь первого разработчика систем, и его разработка проводится, подобно разработкам самого Баббиджа, без определенной финансовой поддержки, что, естественно, несколько тормозит работу.

Язык BABBAGE основан на элементах языков, которые были открыты после того, как было завершено создание языка ADA. К.А.Р.Хоор в своей лекции, за которую Ассоциация по вычислительной технике в 1980 году присудила ему премию Тьюринга, говорил о двух путях разработкт программного обеспечения. Один путь заключается в том, чтобы сделать программу настолько простой, что становится полностью очевидно отсутствие какихлибо недостатков. А другой путь состоит в том, чтобы сделать программу настолько сложной, что это исключало бы всякую возможность каких-либо погрешностей. Разработчики языка BABBAGE выбрали третий путь, т.е. создать язык, который содержит только явные недостатки. Программы на BABBAGE отличаются такой низкой надежностью, что процедуры профилактического контроля можно начинать до того, как интеграция всей системы будет завершена. Это служит гарантией постоянного роста спроса на продукцию разработчиков на рынке сбыта в области обработки данных.

Как и в языке PASCAL в языке ADA используется принцип "строгой печати" с целью избежать появления ошибок, которые могут быть результатом смешения различных типов данных. Разработчики языка BABBAGE выступили в защиту принципа "надежной печати" с тем, чтобы избежать ошибок, появляющихся в результате неправильного написания слов в программе пользователя. В последующих версиях языка BABBAGE станет возможным применение "печати по слепому методу", что позволит удовлетворить давно назревшие требования пользователей.

Спорным вопросом, правильность решения которого обсуждается многими разработчиками языков программирования, является метод передачи параметров в подфункции. екоторые разработчики выступают в защиту "вызова по имени", другие предпочитают "вызов по значению". В языке BABBAGE используется новый метод "вызов по телефону". Этот метод оказался особенно эффективным при передачи параметров в процессе дистанционной обработки данных.

В основу языка ADA положена идея портативности. В процессе разработки языка BABBAGE разработчиками учитывается прежде всего портативность аппаратуры. В конце концов, какая польза от ЭВМ, если заказчик не может постоянно иметь машину под рукой или прграммное обеспечение оказывается непереносимым.

Известно, что разработка языка программирования проходит успешно, если она находит финансовую поддержку со стороны правительства. Разработка языка COBOL, например, финансировалась правительством, а языка ADA - Министерством обороны. После долгих переговоров Министерство Здравоохранения согласилась оказать финансовую поддержку разработчикам языка BABBAGE.

В языке ADA долго не допускалось использования подъязыков. В основу языка BABBAGE, для увеличения его гибкости положена возможность расширения языка. Каждый пользователь может и должен сам определить размер своей версии языка программы. Спорный вопрос о размере BABBAGE отпадает, так как каждый пользователь сам определяет размер языка в соответствии с его требованиями. BABBAGE, таким образом, является идеальным языком для генерации версии компилятора в каждом отдельном случае. иже приведены примеры, которые могут дать некоторое представление о языке BABBAGE.

Перейти на страницу:

Похожие книги

«Рим». Мир сериала
«Рим». Мир сериала

«Рим» – один из самых масштабных и дорогих сериалов в истории. Он объединил в себе беспрецедентное внимание к деталям, быту и культуре изображаемого мира, захватывающие интриги и ярких персонажей. Увлекательный рассказ охватывает наиболее важные эпизоды римской истории: войну Цезаря с Помпеем, правление Цезаря, противостояние Марка Антония и Октавиана. Что же интересного и нового может узнать зритель об истории Римской республики, посмотрев этот сериал? Разбираются известный историк-медиевист Клим Жуков и Дмитрий Goblin Пучков. «Путеводитель по миру сериала "Рим" охватывает античную историю с 52 года до нашей эры и далее. Все, что смогло объять художественное полотно, постарались объять и мы: политическую историю, особенности экономики, военное дело, язык, имена, летосчисление, архитектуру. Диалог оказался ужасно увлекательным. Что может быть лучше, чем следить за "исторической историей", поправляя "историю киношную"?»

Дмитрий Юрьевич Пучков , Клим Александрович Жуков

Публицистика / Кино / Исторические приключения / Прочее / Культура и искусство
Сталин против «выродков Арбата»
Сталин против «выродков Арбата»

«10 сталинских ударов» – так величали крупнейшие наступательные операции 1944 года, в которых Красная Армия окончательно сломала хребет Вермахту. Но эта сенсационная книга – о других сталинских ударах, проведенных на внутреннем фронте накануне войны: по троцкистской оппозиции и кулачеству, украинским нацистам, прибалтийским «лесным братьям» и среднеазиатским басмачам, по заговорщикам в Красной Армии и органах госбезопасности, по коррупционерам и взяточникам, вредителям и «пацифистам» на содержании у западных спецслужб. Не очисти Вождь страну перед войной от иуд и врагов народа – СССР вряд ли устоял бы в 1941 году. Не будь этих 10 сталинских ударов – не было бы и Великой Победы. Но самый главный, жизненно необходимый удар был нанесен по «детям Арбата» – а вернее сказать, выродкам партноменклатуры, зажравшимся и развращенным отпрыскам «ленинской гвардии», готовым продать Родину за жвачку, джинсы и кока-колу, как это случилось в проклятую «Перестройку». Не обезвредь их Сталин в 1937-м, не выбей он зубы этим щенкам-шакалам, ненавидящим Советскую власть, – «выродки Арбата» угробили бы СССР на полвека раньше!Новая книга ведущего историка спецслужб восстанавливает подлинную историю Большого Террора, раскрывая тайный смысл сталинских репрессий, воздавая должное очистительному 1937 году, ставшему спасением для России.

Александр Север

Публицистика / История / Образование и наука / Документальное
Пропаганда 2.0
Пропаганда 2.0

Пропаганда присутствует в любом обществе и во все времена. Она может быть политической, а может продвигать здоровый образ жизни, правильное питание или моду. В разные исторические периоды пропаганда приходит вместе с религией или идеологией. Чаще всего мы сталкиваемся с политической пропагандой, например, внутри СССР или во времена «холодной войны», когда пропаганда становится основным оружием. Информационные войны, о которых сегодня заговорил весь мир, также используют инструментарий пропаганды. Она присутствует и в избирательных технологиях, то есть всюду, где большие массы людей подвергаются влиянию. Информационные операции, психологические, операции влияния – все это входит в арсенал действий современных государств, организующих собственную атаку или защиту от чужой атаки. Об этом и многом другом рассказывается в нашей книге, которая предназначена для студентов и преподавателей гуманитарных дисциплин, также ее можно использовать при обучении медиаграмотности в средней школе.

Георгий Георгиевич Почепцов

Публицистика / Политика / Образование и наука