Ява Золотая: история с географией

Radagast Kary

Спецвыпуск хакер, номер #002, стр. 002-056-1

Дядь, дай десять копеек!

Ну, чего смотришь? Думаешь, так сразу и расскажу про Яваскрипт и про то, как им можно винты доверчивым усерам хакать? А фиг тебе, послушай сначала сказку про белого бычка. Чего мычишь - недоволен? А что, ты и без меня знаешь, откуда произошел JavaScript, почему он именно так называется, кто его предки... Ы? Ну так и сиди тихо - ручки на коленках - и слушай знающих людей (вроде меня).

Как, наверное, любая большая и в достаточной степени сложная вещь, язык Си был сделан не сразу и не вдруг. Что значит, обещал про Яваскрипт? Об чем хочу, об том и рассказываю. Твое дело слушать! Итак, испокон веку в неспокойных сердцах, мозгах и прочих внутренностях несчастных программистов на великом и могучем языке... конечно же, ассемблера! бродила дикая мысль о создании языка, на котором можно будет писать то же самое, что и на асме (который они почему-то называли языком программирования низкого уровня), но с тем же удобством, что и на, скажем, Паскале или даже старом добром Алголе (сиречь языке программирования высокого уровня). Ничего себе идейка, а? Но, как и всякая хорошая идейка по дороге в жизнь умудряется вляпаться во все мыслимые и немыслимые глупости, так и наш любимый и уважаемый язык Си был изрядно загажен уже одним только своим претворением в жизнь. Но разговор о Си, его недостатках (ну и о достоинствах тоже немного) - это отдельная песня, я очень надеюсь осветить ее в ближайших номерах этого лучшего на свете журнала.

Пока что посмотрим, что же случилось с этой концепцией дальше.

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

Но, так или иначе, была директива от начальства: создать новый сиподобный объектно-ориентированный простой в разработке и обращении машинонезависимый язык. Тоже нехило, да? Но директива от начальства - это серьезно, на это нельзя просто так наплевать и усесться дальше играть в Диаблу. Точнее, можно, но только так, чтобы это не было заметно. На этот раз дело двигалось гораздо более шустро и без заметных напрягов. Ну, "новый сиподобный" - это понятно, берем Си и вешаем всех необходимых нам собак на него. "Объектно-ориентированный" - смотрим на сишную (точнее будет сказать сиплюсплюсную (или сиплюсплюснутую?) реализацию всяких там инкапсуляций-интерполяций, полиморфизмов-антропоморфизмов и наследования. Простого такого наследования. Так, значит, смотрим на них и добавляем то, чего там по нашему мнению не хватает и чему там по нашему мнению самое место. Так, что там дальше... Ага, "простой". Элементарно, Ватком! Там же не сказано, что язык должен быть чем-то большим, чем просто объектно-ориентированное фуфло. Так что берем и смело обрезаем (а правильнее сказать, коцаем) все, не связанное с объектной ориентацией. Если что связано, но не очень крепко - дергаем, отрываем и только потом коцаем.

Содержание  Вперед на стр. 002-056-2

загрузка...
Cпец Хакер #075Cпец Хакер #074Cпец Хакер #073Cпец Хакер #072Cпец Хакер #071Cпец Хакер #070Cпец Хакер #069Cпец Хакер #068Cпец Хакер #067Cпец Хакер #066Cпец Хакер #065Cпец Хакер #064Cпец Хакер #063Cпец Хакер #062Cпец Хакер #061Cпец Хакер #060Cпец Хакер #059Cпец Хакер #058Cпец Хакер #057Cпец Хакер #056Cпец Хакер #055Cпец Хакер #054Cпец Хакер #053Cпец Хакер #052Cпец Хакер #051Cпец Хакер #050Cпец Хакер #049Cпец Хакер #048Cпец Хакер #047Cпец Хакер #046Cпец Хакер #045Cпец Хакер #044Cпец Хакер #043Cпец Хакер #042Cпец Хакер #041Cпец Хакер #040Cпец Хакер #039Cпец Хакер #038Cпец Хакер #037Cпец Хакер #036Cпец Хакер #035Cпец Хакер #034Cпец Хакер #033Cпец Хакер #032Cпец Хакер #031Cпец Хакер #030Cпец Хакер #029Cпец Хакер #028Cпец Хакер #027Cпец Хакер #026Cпец Хакер #025Cпец Хакер #024Cпец Хакер #023Cпец Хакер #022Cпец Хакер #021Cпец Хакер #020Cпец Хакер #019Cпец Хакер #018Cпец Хакер #017Cпец Хакер #016Cпец Хакер #015Cпец Хакер #014Cпец Хакер #013Cпец Хакер #012Cпец Хакер #011Cпец Хакер #010Cпец Хакер #009Cпец Хакер #008Cпец Хакер #007Cпец Хакер #006Cпец Хакер #005Cпец Хакер #004Cпец Хакер #003Cпец Хакер #002Cпец Хакер #001