С чем только не сравнивали языки программирования: с женщинами, автомобилями, детскими конструкторами, религией и даже с персонажами «Игры престолов». Так почему бы не пополнить список космическими кораблями? К тому же, я уверен, в ближайшие лет сто этот вид транспорта не перестанет быть популярным. По крайней мере в научной-фантастике так точно.

P.S. Внимание! В список вошли далеко не все ЯПы, а потому использование коллективного разума с целью дополнения темы — только приветствуется!

P.P.S. Если чей-либо любимый ЯП каким-то образом не вошёл в список или были задеты чувства верующих в CoffeeScript паломников — прошу меня извинить. Я руководствовался исключительно сомнительным собственным опытом в программировании.

Наливайте в кружку чай, полетели!

Ассемблер
Очень быстрый, но очень темпераментный корабль. Если он пожелает взлететь, то доставит вас, куда угодно, если вы ему чем-то не понравитесь — он разобьёт вас об ближайший астероид. Нестабильность судна связана с двигателем, работающим на Чёрной дыре, из-за чего не исключается возможность телепортации в новое измерение. Или вас просто расщепит на миллионы молекул. Решайте.

С
Морально устаревший, ржавый и несимпатичный корабль. Тем не менее, с опытным пилотом за штурвалом преспокойно поднимет вас в космос. Летает исключительно на сверхсветовых скоростях, ибо по возрасту он равен самой Вселенной, отчего та, в знак почтительности и уважения, отменяет для ровесника все физические законы.

С++
Если предыдущий корабль довести до ума, то вы получите это — надёжный и практичный. А бортовые пушки не дадут заскучать. Но не вздумайте относится к нему как к игрушке — корабль обидчив и, если его разозлить, разнесёт вас в щепки, не моргнув и фарой.

C#
Если помимо надёжности и практичности вам захочется чего-то ещё, например, аэрографию в стиле пламени, акустическую систему, хромированный корпус, мощные энергоблоки и прочий тюнинг — этот корабль для вас. И да, в данной версии корабля от бортовых пушек по известным причинам решили отказаться, придав кораблю форму — шара.

HTML
Шутка. Подобным образом развлекался Илон Маск, запуская в космос неприспособленный к полётам автомобиль. В безвоздушной среде — это кусок космического мусора и ничем иным его (HTML-корабль, не Илона!), увы, не назвать.

SQL
Зайдя внутрь, вы решите, что корабль принадлежит перфекционисту: всё кругом на своих местах, прибрано и чисто. И только вы попытаетесь его завести, как неожиданно отвалится настенная полка. Вы вставите полку на место и обнаружите, что на месте двух стабилизаторов теперь стоят ДЕСЯТЬ. Отвинтив лишние, вы случайно включаете аварийный генератор. Стоит его отключить, как вдруг запустится двигатель корабля. Вы решаете больше ничего не менять, и впредь станете заводить корабль только таким образом.

Prolog
С виду нормальный корабль и функции он свои выполняет безупречно, но как только вы увидите его приборную панель… удачи в изучении инструкций — в общем-то, всё, что я могу вам пожелать!

Java
Медленный, но изворотливый корабль. Легко лавирует даже в скоплении метеоритов, притом, что позади себя он тащит прицеп из нескольких груженых капсул. Кстати, избавиться от них у вас не получится — капсулы намертво приварены к корпусу. Зато он хорошо чувствует себя в воздушных и в безвоздушных средах. Правда жрёт много топлива, испражняясь в атмосферу кубометрами тон ядовитого газа. Хотя недовольны этим лишь окружающие. Внутри-то всё норм.

JavaScript
Чудаковатый корабль. Но если невтерпёж подняться в космос подойдёт и вертолёт с привязанными к лопастям воздушными шарами и подталкивающими снизу дрессированными воробьями. Как ни странно, но к данному типу передвижения незаметно привыкаешь, а после осваиваешься настолько, что уже не в силах воспринять, как люди вообще летают на кораблях с нормальным типом конструкции?

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

Ruby
Совсем недавно сошедшая с конвейера штучка. Эргономичный, быстрый и напичканный гаджетами корабль. Из-за новизны и малого количества полёт часов, многие не решаются на нём летать. По крайней мере, так утверждает производитель корабля.

Pascal/Basic
Реалистичные модели кораблей. Если вам ранее уже доводилось вращаться на центрифуге, то вы понимаете, о чём речь. После такого аттракциона встаёт выбор: нужен тебе полёт в космос со всеми его перегрузками в десятки G или — это вообще не твоё.

Go
Если существует корабль, заправляемый нитроглицерином — это он. Тут два варианта: 1) Либо вы поднимете в космос себя и тонны дополнительного снаряжения; 2) Либо вас разнесёт ещё на старте. Всё зависит от опыта пилота и предполётной подготовки.

Scratch
Детская игрушечная ракета. Сойдёт, чтобы помечтать о настоящих полётах и притвориться, будто ты покоритель галактик.

LISP
Вам когда-нибудь приходилось летать на корабле с откидным верхом? А ускорять плутониевый двигатель при помощи велосипедных педалей? Если да, то вы настоящий псих и приобретение вами этого судна пойдёт Вселенной только на пользу!

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

MATLAB
После того, как вы прижмёте акселератор к полу, корабль растянется, словно жевательная резинка. Затем, если вы ещё будете способны воспринимать действительность, корабль за миг изменит три агрегатных состояния, приняв пару геометрических форм. Когда вы вспомните, что подобного результата, в принципе и ожидали, то окажетесь в точке назначения, держа в руках подробный отчёт.

Haskell
Ещё один корабль, для управления которым надо изучить, ну как минимум весь курс высшей математики. Да и то, этих знаний хватит вам, только чтобы открыть сопла и выпустить трап. Если вы захотите на нём полетать, готовьтесь поступать на математический факультет. Но тут есть и плюсы — опытных пилотов данного корабля причисляют к полубогам, за ежедневный риск собственной жизнью.

Fortran
Когда люди изобретали катапульту, они возлагали на неё большие надежды. В космос на таком корабле вы не взлетите ТОЧНО, но на мгновение ощутить невесомость вам наверняка удастся.

Tcl
Корабль, порождающий другие корабли. Летать на нём способны лишь пилоты, находящиеся в тяжелейшем наркотическом опьянении, в ином случае вы даже не сможете открыть входной люк. Одним словом — GUI вам, а не полёты. Но пилотировать космическое судно сложно лишь до тех пор, пока вы не осознаете, что жать на любые кнопки без разбора и в произвольном порядке есть — истинное управление кораблём.

Delphi
Вы сдуваете с него пыль и понимаете, что под пылью скрыт хороший корабль. Вы заходите внутрь и снова не понимаете, как на таком красавце так долго никто не летает. Вы заводите двигатель, он заводится безупречно. Вы начинаете взлетать, и только дойдя до стратосферы корабль, начинает стремительно тянуться вниз. Ничего не понимая, вы включаете наружную камеру и видите, как ваше судно раздувается в размерах. Позже на землю падает увеличенный раз в десять корабль. Вы спокойно выходите из него и идёте куда шли.

Erlang
Боевой крейсер, созданный исключительно для уничтожения целых рас «кожаных мешков», но ввиду отсутствия военного положения вынужденный выполнять гражданские цели. Корабль настолько мощный и самоуверенный, что сам раздаёт приказы управления самим собой.

Perl
Корабль легенда. И в первую очередь из-за того, что о нём больше говорят, чем совершают полёты. Пилоты, не сидевшие за его штурвалом, при одном упоминании начинают испытывать зудящую боль чуть ниже спины, а те, кому довелось на нём полетать, почему-то отказываются рассказывать о своём полётном опыте. Доверившись их субъективным мнениям, вы, как и девяносто процентов пилотов идёте мимо.

Swift
Значит так, был в прошлом кораблик, созданный специально для садомазохизма за деньги — Objective-C. Позже из него убрали все неприличные предметы, очистили стены от нецензурной брани, а за вход перестали брать взнос. И на деле получилось симпатичное судно, с множеством удобств (не эротичного характера) и огромным (опять же не подумайте о чём-то дурном) спектром функций. Жаль у него мало маршрутов, да и работает он лишь на одну транспортную корпорацию, но это уже, как говорится, совсем другая история.

Lua
Без паники, если на вашем корабле отсутствует стабилизатор антигравитации! Достаточно позвонить техподдержке и в ближайшие сроки его привинтят. Это наиболее отзывчивый корабль, понимающий ваши просьбы с полуслова. Захотели разогнаться до около световых — пожалуйста! Захотели выполнить резкий разворот, обогнув планету по окружности — пожалуйста! Захотели телепортироваться — вот тут уж извините, разработчик не предусмотрел такой функции.

PHP
Если все космические корабли мира вдруг выйдут из строя, а перед вами встанет выбор: лететь в космос или погибнуть знайте — на шаттл когда-то делали ставку. Не теряйте энтузиазма, и вы!

Источник: people > /dev/null

Комментарии (14)


  1. gnomeby
    25.11.2019 15:40
    +2

    Сова излишне сильно натянута на глобус.


  1. AleksandrB
    25.11.2019 15:44
    +2

    Почему у людей возникает желание написать что-то лишь бы что бы написать?


    1. trapwalker
      25.11.2019 15:58

      Вот, кстати, да. Почему?


    1. 3ton
      25.11.2019 16:05
      +1

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


  1. mistergrim
    25.11.2019 15:47
    +1

    Pascal/Basic
    Это, конечно, сильно.


  1. SirEdvin
    25.11.2019 15:56

    Зайдя внутрь, вы решите, что корабль принадлежит перфекционисту

    Ну да, если бы.


  1. 3ton
    25.11.2019 15:59

    Улыбнуло.
    Иногда приятно просто оторваться от кода и разыграть воображение.


  1. paranoya_prod
    25.11.2019 16:00

    Если у пилота кривые руки, то он выстрелит из плазменной пушки в любой свой космический корабль.


  1. NightSkyST
    25.11.2019 16:12

    Bash
    У вас есть пульт управления и вся вселенная. Если нажмёте правильные кнопки будете доставлены куда вам надо, если неправильно — маны и смекалка в помощь, при условии что от вас ещё что-то осталось.


    1. deitry
      25.11.2019 16:40

      Я так понимаю, комментарий выше намекает на "Врата", только там манов не было.


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


  1. Cassar
    25.11.2019 16:20

    Swift
    Ну нет же. Он вполне кроссплатформенный и не ограничивается формошлепством на айфонах


  1. borv
    25.11.2019 16:44

    Scala — парень по имени Мартин попытался отпилить приваренные капсулы от Java, а заодно выпилить лишние ручки с панели управления и сделать клевый штурвал по форме похожий на тот, что стоит на Haskel. Малость увлекся.


    Теперь панель управления построена из 4D лего. Пилот, если разберется, может перестроить ее под себя. Где-то внутри корабля живет цивилизация разумных тараканов, благодаря которым пилот может крутить штурвал от Haskel не имея докторской степени по computer science. Корабль умеет трансформироваться в вертолет с воздушными шарами, в педальный реактор, и почему-то в тыкву. Иногда делает это спонтанно.


    Где-то в районе конца первой версии другой парень по имени Евгений засунул в корабль C3PO, чтобы пилот мог общаться с тараканами (это про scala macros). Тараканы возмутились вмешательством в личную жизнь, и заявили решительный протест в ООН. Под давлением общественности и при поддержке муниципалитета г. Лондона к третьей версии большую часть C3PO выпилили, оставив левое ухо и правую лодыжку.


    Scala пилоты — это дальнобойщики в смокингах. У них есть штурвал похожий на руль от Haskel, поэтому они считают себя умными. За них много чего делают тараканы, когда удается договориться, поэтому они еще и считают себя очень практичными и эффективными. Scala пилотов очень любят банкиры, потому что смокинги.


    Капсулы от Java, кстати, по-прежнему болтаются за кораблем во время полета, но из-за других прибамбасов их практически незаметно. Мартин всех заверил, что они отвалятся сами когда придет время.


  1. staticlab
    25.11.2019 16:53

    Ruby
    Совсем недавно сошедшая с конвейера штучка.

    Вообще-то 1995 года. В этот же год вышла Java.


  1. borv
    25.11.2019 16:58

    Ну и до кучи:


    TLA+ — в общем, не вполне космический корабль. По сути — печатная машинка с греческими буквами, которая может формально доказать пилоту почему никуда лететь не надо. Если пилот очень упорный, и может убедить машинку в неизбежности путешествия, машинка складывается в чемодан с удобной ручкой, чтобы пилот мог ее унести на место назначения. Говорят кто-то в Гугле смог верхом на этом чемодане доехать из Сан-Франциско до Бобруйска, но это не точно. Сделана Лесли Лампортом из другой печатной машинки LaTex стандартного образца.