пятница, 8 июля 2011 г.

Журнал Vector, том 9, номер 4, апрель 1993

От редакции: все любят то, что знают (Джонатан Бармен)

Язык программирования, который вы знаете достаточно хорошо, «въедается» в мозг и меняет способ вашего мышления навсегда. APL несомненно изменил мое мышление. Однако, измененный мозг может «заблокироваться» и остаться неспособным воспринимать другие пути мышления. Это одна из основных причин, ограничивающих привлечение людей к программированию на APL.

Программистам на APL гораздо легче перейти к использованию других языков, чем специалисту в каком-либо другом языке начать программировать на APL. Переход от скалярного языка к векторному, вне сомнения, сложен. Несмотря на то, что в программировании на APL есть явные преимущества, мало кто хочет приложить усилия для этого.

За прошедший год мне пришлось выучить при новых языка и написать на каждом весьма объемную систему. Процесс изучения разочаровал меня. Проблемы, решаемые очень просто в APL показались мне невероятно сложными в других языках. Я уверен, что подобные замечания мог бы сделать любой другой специалист в другом языке, например в Си, попытавшись написать программу на APL. Гораздо проще и быстрее решать задачи на том языке, который вы знаете и любите.

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

Распространение APL среди студентов очень важно. После изучения новичками APL они должны преуспеть и в любом другом языке программирования. Британская Ассоциация APL издает журнал Education Vector, имеющий тираж больший, чем сам Vector, а среды I-APL и J доступны бесплатно. Если мы не будем развивать APL в таком ключе, боюсь, он очень скоро умрет и станет еще одним забытым языком.

Я думаю, что сообщество APL должно знать о том, что происходит в мире и с кем им придется соревноваться. В этом выпуске есть статья Мартин Адамса о Visual Basic. Мартин -- специалист в APL, но был вынужден перейти на Visual Basic под давлением рынка, поэтому его взгляды довольно интересны. Наиболее важно в Visual Basic то, что он направлен на возможность создания простых оконных интерфейсов без применения какого-либо серьезного программирования вообще.

Многие приверженцы APL любят программирование, но большая часть людей ненавидят его. Visual Basic вкупе с остальными языками четвертого поколения направлен на массовый рынок и выдвигает некий тезис о том, что программирование на самом деле не важно, важно лишь то, чтобы программы было легко писать и понимать. Это, разумеется, чепуха. Для написания любой среднего размера системы, решающей реальную задачу, необходимо написать тысячи строк «простого» кода и сам ее объем делает ее непростой для понимания.

Visual Basic становится довольно популярным. Его среда выглядит лучше чем многие интерпретаторы APL. Даже если вы убедите кого-нибудь, что APL лучше чем Basic, возможность быстро создавать простые оконные программы определяющей в том, что тот человек все равно выберет Visual Basic.

К счастью, все не так уж мрачно. Девид Пайпер говорит, что Manugistics разработали замечательный интерфейс к Windows в пятой версии APL*PLUS II. Dyalog APL тоже имеет отличный графический интерфейс. MicroAPL имеет богатый опыт разработки APL для Macintosh. С таким развитием APL снова должен стать одним из важных языков на рынке.

Перевод в pdf.

Комментариев нет:

Отправить комментарий