Зеркало


18+


06 августа, 2007

12 языков программирования, которые потрясли мир

ТЕМ, ЧТО НА НИХ НЕВОЗМОЖНО ПРОГРАММИРОВАТЬ

Существует около 8 500 языков программирования (не удивляйтесь, данные не преувеличены), однако, несмотря на такое разнообразие, число языков, на которых пишет большинство, с трудом переваливает за десяток. Причин, почему тот или иной язык не стал популярным, ничуть не меньше, чем самих языков. Это и распри между их создателями, и плохо организованный процесс продажи, и появление новых технологий, и просто откровенная «кривизна».

В этой статье мы рассмотрим 12 языков программирования, которые не пользуются популярностью среди разработчиков, а также причины этой «нелюбви».

ALGOL 68: ALGOrithmic Language 1968

Язык получил звание «самой великолепной комбинации успеха в теории и провала на практике» среди языков программирования. ALGOL 68 – язык, созданный в качестве альтернативы существовавшему уже на тот момент ALGOL 60. Это детище печально известного сообщества «бунтарей», у которых отлично получалось вызывать в программистской среде сплетни и агрессию по отношению к себе. Хотя язык сам по себе сейчас практически не используется, он служит вечным напоминанием потомкам о том, как не надо делать «креатив». ALGOL 68 был первым языком (и, надо признаться, и по сей день остается одним из очень немногих), официальная спецификация которого появилась раньше, чем реализация.

Правда, спецификация эта была совершенно нечитабельной и немедленно принесла проекту репутацию чересчур «навороченного».

То, что ALGOL 68 и в самом деле был сложным, громоздким и содержал в себе множество загадочных операторов, так же верно, как и то, что это был первый действительно универсальный язык. Именно он стал «идейным вдохновителем» для создателей С и Bourne Shell. Благодаря ALGOL 68 параллельная обработка данных упростилась до такой степени, что даже современные языки типа Java и С++ до сих пор не добрались до его уровня.

ALGOL 68 скоропостижно скончался, так и не успев толком пожить. Благодаря невнятности спецификации членам комитета разработчиков ничего не стоило утопить проект еще до того, как люди смогли реально оценить его достоинства и недостатки.

brainfuck

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

Сам язык состоял из восьми команд (> < + - . , [ ]), а программа представляла собой сочетание этих команд, выполнявшихся последовательно (подчиняясь некоторым исключениям). Если же в программе появлялись символы, не являющиеся командой, они воспринимались как комментарии. Представьте себе, какая скукотища писать «Hello World!» на brainfuck!:


++++++++++[>+++++++>++++++++++>
+++>+<<<<-]>++.>+.+++++++..+++.
>++.<<+++++++++++++++.>.+++.——.
——--.>+.>.


Не трудно догадаться, что brainfuck никогда не был конкурентом Java или С++ (по вполне очевидным причинам). Если вы мазохист, попробуйте написать что-нибудь на brainfuck. Поверьте, больше чем на 15 минут вас не хватит, потому что в противном случае вас постигнут необратимые повреждения головного мозга.

Befunge

Befunge – злейший враг компиляторов. До недавнего времени программы, написанные на нём, практически невозможно было скомпилировать. Все команды языка представляют собой одиночные символы. Что еще забавнее, в Befunge версии 97-го года практически каждый символ является командой. Befunge отличается от прочих языков программирования, поскольку программа представляет собой двухмерную таблицу, в которой программист может размещать элементы управления, перемещая их с помощью стрелок влево, вправо, вверх или вниз. Достаточно взглянуть на код программы «Hello World», и головная боль вам обеспечена:

vv < <

2
^ v<

v13v4
^ ^
> >?> ?>5^
v v

v97v6
v v<

8
. > > ^
^<


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

REBOL: Relative Expression Based Object Language

Как вы думаете, что общего между песнями “Livin La Vida Loca”, “Mambo No. 5″ и языком REBOL? Все они взлетели на вершину славы в 1999 году, продержались там около месяца и благополучно потеряли звание «крутых».

REBOL ворвался на арену программирования как абсолютно универсальный язык. Программы, написанные на нем, запускались из-под 38 различных операционных систем, он отлично работал с Интернет-приложениями. Плюс к тому, он стартовал с замечательной репутацией. Что же произошло дальше?

REBOL погубило два фактора. Во-первых, тот факт, что конечный пользователь должен был вручную установить интерпретатор и хорошенько «поплясать с бубном», чтобы синхронизировать его с приложением, обеспечивал языку однозначное неприятие в массах. Во-вторых, те пользователи, которые все же выбрали для себя REBOL, с появлением .NET убедились, что большинство преимуществ, которые предоставлял язык, никому не нужны и откровенно устарели. На нынешней стадии развития программирования REBOL рассматривается как сервисный язык и используется в основном для «домашних» разработок.

Простой и понятный пользователю, REBOL является примером довольно серьезного языка, во главе разработок которого не стоял пресловутый «конечный пользователь». Тот факт, что он не получил широкого распространения, указывает прежде на то, что дальнейшие разработки языка недостаточно быстро показались на горизонте, и это в конечном счете ускорило провал REBOL.


ColdFusion

ColdFusion (он же язык разметки ColdFusion или CFML) был провозглашен новым грандиозным языком Web-разработок, ставящим себя в один ряд с ASP.NET и Java Enterprise. Ожидалось, что ColdFusion станет весьма популярным благодаря своей простоте и доступности для начинающих программистов. CFML использует теги (наподобие HTML). Программа на нем не требует никакой определенной формы написания, что очень помогает новичкам и не очень аккуратным программистам, постоянно забывающим о закрывающих тегах и заглавных буквах.

Довольно удивительно, что ColdFusion так быстро потерял популярность, учитывая простоту использования и, так сказать, HTML-наследственность. Гибель ColdFusion произошла не из-за ошибки в продвижении его как языка программирования, и не из-за каких-то особенных недостатков при его разработке. Он просто был вытеснен ASP.NET и PHP (который предложил людям интеграцию с MySQL и, что сыграло решающую роль, абсолютную халяву).

Java2k

Java2k – это вероятностный, недетерминированный язык программирования. По утверждению его создателя, он имитирует истинную сущность вселенной, в которой не может быть достоверности, только вероятность (гениальное заявление!). Говоря попросту, это означает, что вызов даже встроенных функций гарантирует лишь 90% вероятности, что функция выполнит то, что вам требуется. У каждой функции существует две реализации, и контролировать, какая из них будет задействована, у вас нет никакой возможности. Получается, что разработанная программа при каждом запуске будет работать по-разному.

Зачем, спрашивается, создавать язык, который целенаправленно выдает случайные результаты? Очевидно, что на нем нельзя написать ничего более или менее существенного. Цитируя создателей языка, они придумали Java2k, «потому что обычная java – это не прикольно». На самом же деле язык появился на свет, чтобы заставить программистов пошевелить мозгами, пытаясь написать на Java2k программу, выдающую предсказуемый результат.

Учитывая тот факт, что программировать придётся в условиях полной непредсказуемости, даже программка «Hello World» будет выглядеть нереально круто. Попробуйте.

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

INTERCAL

В фильме «Говорящие с ветром» с Николосом Кейджем американские морские пехотинцы используют переводчиков с языка навахо для передачи секретных сообщений, потому что на этом языке можно только говорить – у него нет письменной формы. То же и с INTERCAL – правда, с точностью до наоборот.

Этот комичный язык – сплошная мистика. Он создавался как насмешка над небезызвестными FORTRAN и COBOL (да, язык достаточно древний). Руководство к языку содержало в себе раздел «Миндалина». Как пояснялось в ссылке к разделу, все мануалы содержат раздел «Приложения» (по-английски «аппендикс»), поэтому создатели приняли решение включить в свою документацию какую-нибудь другую удаляемую часть человеческого тела – скажем, миндалины.

В языке используются модификаторы типа «ПОЖАЛУЙСТА». Если в программе он используется не достаточно часто, она не принимается компилятором как «недостаточно вежливая». Если же наоборот он появляется слишком часто, компилятор отвергает её как «чересчур вежливую». Но самое печальное в этой истории то, что, несмотря на наличие оценки вежливости, эта особенность не была нигде документирована.

INTERCAL, в соответствии с критерием Тьюринга, достаточен для того, чтобы быть практически используемым языком программирования. Это значит, что, в принципе, язык работает, но если вам когда-нибудь придет в голову что-нибудь на нем написать, советую сразу обратиться к психиатру. Если окажется, что с рассудком у вас всё в порядке, приготовьтесь потратить на программирование кучу времени. Знаменитое решето Эратосфена, часто используемое в качестве «контрольной» задачи, было запущено на рабочей станции SPARCStation-1 фирмы SUN. Выполненная на языке C, эта программа завершилась менее чем за полсекунды. У программы на INTERCAL на получение результата ушло 17 часов.

VRML: Virtual Reality Modeling Language

Дословно переводится как «язык моделирования виртуальной реальности» (читается «вермал»). Разработанный SGI, VRML был призван принести в Интернет через телефонную линию невиданную ранее трехмерную среду – графический эквивалент Nintendo 64. Обещание было столь революционным, что NASA одобрила и приняла этот язык. В связи с этим он и не ушел в широкие массы. Вообще, если задуматься, это была хорошая идея – не дать VRML подняться. Кто знает, пережили ли бы мы еще одну ловушку для армии ламеров, активизирующих миллионы халявных компакт-дисков, которые в 1997 году были выкачаны через Интернет.

В отличие от некоторых языков из нашего списка, VMRL привлек достаточно большую аудиторию и по сей день имеет потенциал для ее расширения. На пике своей популярности в 1997 году VMRL использовался в домашних страничках и на некоторых 3D-сайтах вроде «CyberTown». Что убило VRML, так это тот факт, что SGI реструктурировал подразделение, занимавшееся этими разработками, и продал его компании Computer Associates, которая не стала им заниматься.

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

SMIL: Synchronized Multimedia Integration Language

SMIL (произносится как «смайл») был создан в основном для представления мультимедийного (не потокового) контента через Интернет. Компания Real Networks создала этот язык для обеспечения таких реально важных нужд, как синхронизация текста и видео (например, субтитры в караоке) или звука и Flash-изображения. Результатом работы SMIL стала возможность создавать полноценную (хотя и не очень чистую) передачу видео, используя лишь скудную пропускную способность телефонного кабеля.

Несмотря на наличие конкурентов от Microsoft, SMIL оставался все-таки более мощной альтернативой. Но что действительно гарантировало SMIL второстепенное положение среди языков, это появление широкополосных каналов Интернет-соединения. С распространением широкополосных сетей и с приходом их в среднестатистические дома пропала необходимость в языке, способном создавать убогий эквивалент потокового видео.

Отказавшись плыть по течению, SMIL стал хорошим примером того, как можно оказаться не в то время и не в том месте. Если бы SMIL появился в тот момент, когда коммутируемый доступ к Интернет только начинал покорять Америку, у него был бы шанс получить ту долю популярности, которую он, как революционер, безусловно, заслуживает. В настоящее время SMIL находит применение в некоторых портативных устройствах, одной из функций которых является отправка MMS (мультимедийная альтернатива текстовым сообщениям).


Haskell

По сравнению с большинством «провальных» представителей нашего списка, Haskell можно назвать довольно популярным языком. Но несмотря на толпу его фанатов (маленькую, но сильную и, главное, очень громкую), Haskell всю свою жизнь был языком-неудачником.

Тот факт, что это – непревзойденный по своей функциональности и самый располагающий к лени язык, говорит о том, что, создавая и запуская различные версии программы на Haskell, вы можете добиться огромного роста производительности. Благодаря таким уникальным понятиям, как монады и классы типов, написание некоторых функций на Haskell многократно облегчается.

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

Все вышеперечисленные особенности по отдельности не представляют большой опасности, однако, собранные вместе, они погубили Haskell. Несмотря на уникальные характеристики, которые мог предложить язык, существование таких дружественных по отношению к пользователю средств, как, скажем, MATLAB, заставило программистов, ищущих баланс между стоимостью и эффективностью, отвернуться от Haskell. И поскольку начинающие программисты «подсаживались» на более популярные языки, ряды адептов Haskell пополнялись крайне медленно, что давало повод утверждать: этот язык никогда не достигнет популярности своих более доступных для «чайников» конкурентов.

Delphi

Delphi – это «паскализированная» версия Visual Basic. Отдавая должное прошлой популярности Delphi-программирования, было бы нечестно включать его в наш список языков-призраков. Однако, поскольку Delphi за такой короткий промежуток времени свалился с вершины славы в пучину почти полного забвения, было бы также нечестно утверждать, что Delphi достиг-таки предсказанной ему в середине-конце 90-х годов популярности.

Язык программирования Delphi – это прямой потомок Turbo Pascal (его даже часто называют объектным Pascal). Для всех, писавших на Visual Basic 3.0, инструменты Delphi не будут в новинку.

Учитывая, что это объектно-ориентированный язык, созданный с целью облегчения разработки программ под Windows, падение Delphi с пьедестала славы не стало последствием повышенной сложности языка для программистов без опыта. Не сказать, чтобы написать «Hello World» на Delphi было бы проще, чем на любом другом языке, однако и не настолько сложно, чтобы стоило из-за этого отвернуться от него.

Настоящим убийцей Delphi стал Visual Basic 6. С 4-й и 5-й версиями, надо отметить, еще как-то удавалось бороться, поскольку существовал ряд вещей, которые на Delphi было сделать легче, чем на Visual Basic. Но 2003 год стал годом восхождения платформы .NET, и Delphi начал свое плавное погружение во мрак. VB просто-напросто не нуждался в альтернативе, и поэтому продолжение падения Delphi оказалось неизбежным.

PowerBuilder

Подождите кривить лицо, изображая свое отношение к этому слову. Поверьте, что PowerBuilder (он же «PB») все еще используется в сотнях организаций по всему миру. Но даже самые ярые его приверженцы вынуждены согласиться, что сейчас значимость PowerBuilder уже совсем не та, что в 1996 году. PowerBuilder был создан как простой в применении графический клиент-серверный инструмент, поддерживающий соединение с наиболее известными реляционными базами данных (к примеру, Oracle). В целом, проект достиг огромного успеха, что позволило компании-учредителю Powersoft выйти в свет.

PowerBuilder был атакован одновременно с трех сторон. Интернет-бум, появление Delphi и возвышение Visual Basic – это три фактора, ставших началом его конца. Средства начали уходить на web-проекты на Visual Basic, «дельфийцев» стало значительно больше, чем людей, знающих PowerBuilder… Приговор был подписан.

В крахе PowerBuilder не стоит искать никакого для себя урока. Это серьезный язык, который просто был вытеснен с рынка новыми технологиями и изменяющимися условиями выживания.

Заключение

Языки программирования вынуждены преодолевать те же самые трудности, что и многие фирмы и новые идеи. Зачастую успех языка программирования зависит не только от его характеристик и применяемых технологий, но и от появления в нужном месте в нужное время. Успех языка может быть столь же непостоянным, сколь непредсказуемыми могут быть причины его провала. В этой статье вы узнали о 12 языках программирования (из нескольких тысяч), которые в один прекрасный день выпали из списка популярных, оставив после себя одни лишь воспоминания.

Перевод статьи “Ghosts in the Machine: 12 Coding Languages That Never Took Off”
Выполнен http://blog.progopedia.ru/.

Posted by at        
« Туды | Навигация | Сюды »






Советуем так же посмотреть



Комментарии
cjAndrews
06.08.07 16:03

первый чоли?

 
язык
06.08.07 16:08

Чоли да, теперь почитай статейку то

 

06.08.07 16:21

gthdsq t,kfy//pft,fkb

 
cjAndrews
06.08.07 16:36

и в правду первый, но это потому что за последнее время это первый пост, который прочел с интересом (а то про гавно и пердеж както поднадоело) . автор конечно далек от программирования (дельфы-это...версия вижалбэйсик???) но прикольно. хочу с java2k побаловаться, полез на яндекс, покеда...

 
AnSk
06.08.07 16:36

Делфи с самого начале был признан лучшим по поддержке технологии .NET. Так что погрузиться во мрак предлагаю автору

 
кодер
06.08.07 16:43

Боян. Давно уже на хакере висит...

 
гость
06.08.07 16:58

>Делфи с самого начале был признан лучшим по поддержке технологии .NET.
Это наверно такой юмор. Даже наборы классов отличаются. Оболочка вокруг оболочки, пакость.
А среда VisualStudio 2005 по визуальности ничуть не хуже дельфей (разработки того же аффтара), только гораздо удобнее.

 
invest.vostok@gmail.com
06.08.07 17:09

Дайте халявной рекламы
invest.vostok@gmail.com

 
arma
06.08.07 17:17

АСИЛИЛ

 

06.08.07 17:33

чет про java2k не слыхал

 
typoi
06.08.07 18:20

БЛа бля бля.Панедельнег закончен всем пасиба за внимание

 
Pofig
06.08.07 20:56

С++. Ленин жил, Ленин жив, Ленин будет жить. Остальное либо узконаправленное либо временное.

 
cjAndrews
06.08.07 21:27

еще б угадать с++ какой фирмы с++ ,а какой так, курсовик первокурсника :)

 
гость
06.08.07 21:54

>С++. Ленин жил, Ленин жив, Ленин будет жить. Остальное либо узконаправленное либо временное.
Аминь фарева!

 
гость
06.08.07 21:55

>еще б угадать с++ какой фирмы с++ ,а какой так, курсовик первокурсника :)
А что, геганццкий выбор?

 
Пупкин
06.08.07 22:58

Забавно переть с Хакера статьи, которым уже больше недели...

http://www.xakep.ru/post/39418/default.asp


Опаздываете!

 
cjAndrews
06.08.07 23:18

ну для фанатов vstudio может вопроса выбора то и нет, a если выбирать, то да гигацкий. у с++ нет хозяина и каждая фирма пытается его улучьшить. каждая по своему к сожалению.
сдается мне что java2k существовал только ввиде концепции, но никогда реализован небыл.
а жаль, идеальный инструмент имхо для моделирования квантовомеханических процессов. или интелектуальной работы мозга блондинки)))

 
гость
06.08.07 23:46

2 cjAndrews:
>для фанатов vstudio может вопроса выбора то и нет
Не знаю, надо спросить у фанатов vstudio.

>a если выбирать, то да гигацкий
Вау! И есть из чего?
Выбор был в конце 80-х, когда было штук 20 только известных сред.
А щяс-то по сути осталось ффивоничиво.
А если говорить о бесплатном, то вообще:
Даже под виндами: VStudio Express, Borland C++ Turbo, MinGW (но и тот GPL), wxWidgets. Сопсна и всё практически.

 
гость
06.08.07 23:48

Три компилятора, три среды, три библиотеки - одно другого хуже.

 
WaZZuP
06.08.07 23:59

когдато говорили что watcom c++ самый лучший компилятор С++ в мире
и где оно щас?


сам пишу на BCB
что можно считать почти тождественным делфи

делфи очень странно мертвый язык
видел кучу вакансий на него + оракл или мс скуль с зп выше 2.5k $ странно да?
выше чем для некоторых живых языков?

 
сjAndrews
07.08.07 00:05

ну а java одна и "HelloWorld.class" пойдет где угодно и даже на моем старом семене. я не против с++ только как на нем писать чтото чтоб осталось например при смене работы, чтоб не переписывать? в одной конторе VS а в другой борланд еще с прошлого века.

 
гость
07.08.07 00:21

2 WaZZuP:
>сам пишу на BCB
И я раньше.

>делфи очень странно мертвый язык
Статья скорее всего переводная, а там дельфи малоизвестен - в основном VS и VB.

2 сjAndrews:
>только как на нем писать чтото чтоб осталось например при смене работы
По визуальности - никак. По коду - шире пользоваццо STLPort/Boost, если работодатель не возражает, они везде портированы.

>ну а java одна и "HelloWorld.class" пойдет где угодно
А вот не где угодно. А только где установлена ява-машина.

 
muzikant
07.08.07 00:28

Ленини сосет тихо в углу; на Delphi не сметь гнать казлы - я на курсы хадил в 2001 году учился, а они мне - херня"; Java2k - улыбнуло, наверно это клево када комп выдает непредвиденные результаты

 
cjAndrews
07.08.07 00:33

и гдеже интересно она не установлена? если даже STLPort/Boost везде портирован? я собсно не о том, лучьшего языка нет .
А вот тут еще приколитесь нашел по сылке java2k
http://www.rsdn.ru/article/philosophy/languages.xml
Brainfuck машина просто жесть!

 
гость
07.08.07 00:38

2 muzikant:
Да херня твои дельфи (паскаль, буэ-э), и курсы были для самых тормознутых.

2 cjAndrews:
>и гдеже интересно она не установлена
А везде, где её не установили. Sunовский JRE в комплекте к Windows не идёт.

STLPort тем и знаменит, что портирован везде.
Boost - везде, кроме экзотики.

Ещё был язык, состоящий просто из одного символа, но сейчас не помню.

 
cjAndrews
07.08.07 00:56

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

 
гость
07.08.07 01:02

>и как ты будешь ехе запускать на машине где нет "уиндовз машины".
Уиндоуз нет на 5% машин.
На половине тех, где нет Уиндоуз, есть эмулятор Уиндоуз.

>с xp на сервер уже надо диэльэльки тащить
При статической компоновке - нет. Но даже если и тащить - в чём проблема? У явы точно также тащить пакеты.

>код написаный под виндовс, легко скомпилируется и под иксами
Под Хуликсом что ли?! Шутка года.
1) Хуликс давно сдох.
2) У него CLX, а не VCL.
3) Совершенно сырое и глюыное изделие (было).

С переносом кода из-под MinGW под gcc как раз проблем особых нет.

 
cjAndrews
07.08.07 01:15

так я как раз о том что в отличие, от дельфы, бейсика и явы у с++ нет хозяина. ты считаешь что нужно придерживаться MinGW. а у тебя на работе лицинзионый встудио и тебе приходится его тырить домой, шоб еще и дома поработать.

 
гость
07.08.07 01:21

Лицензионный VS у меня дома.
Но вообще-то есть и бесплатная VS, также как и бесплатный Билдер, и бесплатные дельфи.

 
гость
07.08.07 01:24

Программа, написанная в соответствии со стандартом, требует минимальных изменений при переходе между средами, соответствующими стандарту.
В чём и смысл Священного Стандарта (о, как же я люблю C++!).

 
cjAndrews
07.08.07 01:30

да? и кто же этот стандарт для с++ диктует? кому пренадлежат права?

 
гость
07.08.07 01:42

Стандарт вообще-то разрабатывается и принят ISO.

 
гость
07.08.07 01:43

Точнее, 21-м подкомитетом ISO.

 
гость
07.08.07 01:45

Ффсьо, я пашол.

 
asdf
07.08.07 03:19

Насчет Делфи: язык действительно мертвый - по крайне мере в Европе и на западе. В России и в СНГ до сих широко используется. Правда и в Европе народ на нем немного лабает, но это в основном студенты или в качестве хобби. Любые более или менее серьезные проекты пишут либо в ВС либо в Билдере.

 

07.08.07 07:37

[QUOTE="гость"]2 WaZZuP:
>сам пишу на BCB
И я раньше.

>делфи очень странно мертвый язык
Статья скорее всего переводная, а там дельфи
^^^ даже 100%, если увидеть внизу "Перевод статьи “Ghosts in the Machine: 12 Coding Languages That Never Took Off”
Выполнен http://blog.progopedia.ru/." ))

 
гость
07.08.07 07:41

2 at 07.08.07 07:37:
И впрямь... Но стокабукф ниасилил. :D

 
monster
07.08.07 08:49

Delphi живее всех живых. Если надать писать приложение для работы с базой данных, то на Delphi это займет гораздо меньше времени. Borland - отличная контора.

 
Pofig
07.08.07 09:11

Любой язык работающий на базе интерпритаторов - страшное убожество, жрущее максимум ресурсов при минимуме производительности. Ничего кроме мелких скриптиков писать невозможно, не дай бог добавить 3д графики с n-ым количеством объектов - все тушите свет если у вас не многоядерный шкаф.
Мулкомягкий .Net - поощерение тотального ламерства, многие "новоявленные" программисты понятия не имеют о процессах низкого уровня, за них уже якобы подумали. Из-за этого порой такой #$здец получается. Особенно радует что для запуска скрипта на пару десятков килобайт надо заинсталить несколько сотен метров "интерпритатора". В итоге для крестиков-ноликов у generation next программистов потребуется по 2гц, 512Мб ram, 2 гб HD. Ну а про потребности оси, писаную на этих технологиях, все знают.
Все движется к развитию дикого ламерства среди программеров.

 
гость
07.08.07 09:39

2 monster:
1) Ты дельфи за сколько купил? За 34 000 или 120 000?
2) На Билдере можно всё то же самое + мощь и скорость STL.
3) Delphi давно уже не Борланд, а СodeGear. :)

Pofig:
>Любой язык работающий на базе интерпритаторов - страшное убожество, жрущее максимум ресурсов при минимуме производительности.
Кстати, cjAndrews, и к Яве относится.

2 Pofig:
Особенно меня потрясло HelloWorld на C#.
Процесс - 8 мегабайт в памяти. Причём сколько запущено HelloWorld, столько раз по 8 мегабайт.

 
ruslannn
07.08.07 10:16

Ну мне пофик.
Мне нравится Дельфи, мне программировать там легче, не хочу я пробовать брайнфак или что там еще.

 
Первый
07.08.07 10:50

Почему это не возможно программировать на ColdFusion? Это написал человек который на нем никогда не программировал. Широкие возможности, вот только синтаксис левый, но это дело привычки.

 
scer
07.08.07 11:53

Самый правильный язык: кресты!
А самый правильный компилер: гнутый!

 
Robz
07.08.07 12:16

хм, тотальное ламество программеров грядет!

 
cjAndrews
07.08.07 12:29

вообщето все ооп языки тащат за собой кучу наследуемых функций. не знаю задачи которую можно решить на с++, а просто на с -нельзя.
вот еще вчера в фидо нашел:
int i=2;
i+=++i+i++;
и как мне объяснить преподователю что результат зависит от компилятора?
ну и еще:
"Можно ли юзать OGRE с Borland C++ Builder ?
Науке такие случаи неизвестны, так как оный компилер не поддерживает стандарты С++.
" , вот оно как...
кста, гость, ко мне можно не обращаться, эт все равно что спорить какой лучьше- бакский или итальянский. солярис я так думаю целиком на яве написана, у меня она даже в графический режим не сразу вощла, а марсаходы сейчас под ней ездят.

 
dd
07.08.07 12:44

Да епт. Обычно, нормальный программист выбирает язык под поставленную задачу - с целью снизить затраты. А по комментам понятно, что некоторые люди выбрали язык и под них должны все подстраиваться. С тем, что тотальное ламерство программеров грядет - полностью согласен.

 
cjAndrews
07.08.07 13:07

ну и до кучи
>гость: Уиндоуз нет на 5% машин.
может у меня плохо со зрительной память , но навскидку не могу припомнить _ни_одного_ фильма где на компе стояли бы форточки...

 
гость
07.08.07 14:09

2 cjAndrews:
>не знаю задачи которую можно решить на с++, а просто на с -нельзя
Вопрос не "vожно или нет", а: насколько быстро и эффективно.
Кроме того, с ростом сложности задачи не-ООП быстро становится вообще нечитаемым. Поэтому не-ООП давно осталось в нише небольших задач.

>и как мне объяснить преподователю что результат зависит от компилятора?
Если преподаватель этого не понимает - сочувствую.

>Науке такие случаи неизвестны, так как оный компилер не поддерживает стандарты С++.
Хорошая трава. :D
Он не "не поддерживает", он расширяет. Но в опциях проекта можно выбрать 4 варианта синтаксиса. Вариант ANSI - строго по стандарту.

>солярис я так думаю целиком на яве написана
Любой УНИХ написан на чистых сях + ассемблер.
ОС на яве - идея супер. Хотя и не нова.

>не могу припомнить _ни_одного_ фильма где на компе стояли бы форточки
1) Так фильмов - куча.
2) Tahoma 8pt на телеэкране будет неразличима. Или ты считаешь, что на настоящих компьютерах двухдюймовые буквы белым по чёрному?

>Обычно, нормальный программист выбирает язык под поставленную задачу - с целью снизить затраты.
Если работодатель/заказчик не ставит ему конкретных условий.

 
Pofig
07.08.07 14:53

>солярис я так думаю целиком на яве написана
Смешно :)

>ОС на яве - идея супер. Хотя и не нова.
Убить об стену таких идеологов.

 
гость
07.08.07 15:50

2 Pofig: На яве - фигня. Высший пилотаж - ОС на бейсике 1С.

 
ElectriC
07.08.07 18:01

Delphi упал в популярности??? НИ ХРЕНА!!!
Аффтар либо не имеет выход в нет, либо вылез
с какой-то берлоги!!!

 
гость
07.08.07 18:24

2 ElectriC:
Аффтар как раз из цивилизованного общества. А вот ты - и впрямь из берлоги. Только у нас эти Дельфи кому-то ещё и нужны - и то пока их за 100 рублей купить можно.

 
гость
07.08.07 18:25

Будет перед тобой выбор:
1) Йава/Эклипс бесплатно
2) C# за 9000 руб.
3) Дельфи за 34000.
- с присвистом побежишь на Яву или C#.

 
cjAndrews
08.08.07 01:25

эклипс в экзешник собирается? как по аглицки пишется, eklips? хочу посмотреть.

(автор далек от программирования иначе не обазвал бы vrml языком программирования)

 
TRAFIK
08.08.07 03:12

Блядь ты охуел ???????????????
Васик никода в жизни с Делф не сравнится даже на 1 процент, мудак !!!!!!!!!!!!!!!!
И кто таких тупорылых пидеров в инет пускает.....

 
гость
08.08.07 08:07

2 cjAndrews:
>эклипс в экзешник собирается? как по аглицки пишется, eklips? хочу посмотреть.
Непосредственно - нет, это же йава. :D
Есть всякие конвертеры java->exe, фанаты пользуюццо ими. Какие лучше - не знаю, не пользовался.

Сам ёклипс тут: http://www.eclipse.org/downloads/

TRAFIK:
>Васик никода в жизни с Делф не сравнится даже на 1 процент, мудак !!!!!!!!!!!!!!!!
Расскажи это на западе, немудак. Только сначала попытайся им объяснить, что такое дельфи.

 
Евгенич
08.08.07 10:36

Каменты рулят как фсигда. Прогерам риспект.
Статья - лабуда по большей части.
Дельфийцам отдельный кревед. Кстате по Win32 GUI еще никто не переплюнул Delphi еси мы говорим
о Rappid app dev. Фсе кто кодит на ВБ - непрогеры.
спросити их зачем писать set o = nothing :)
фсем четных адресофф...
Серый.

 
Chelovek
08.08.07 12:27

Ну про Дельфи - это хуйня полная. Обсолютно нормальный и еще вполне живой язык. Кстати и сишная версия его тоже существует. Билдер называется... =) Автор помоему слабо знаком с языками вообще... =\ Он кроме С и Джавы что нить знает вообще? =D
А вот почему суда не попало такое дерьмо как Basic - обсолютно непонятно! Вот Basic то какраз и есть самый мертвый язык! Как говориться: "Курица - не птица, бейсик - не язык!" ;-) Еще в инсте нам это четко объяснили... =) Кто пишет на Basic - тот полный неудачник и ломо... =) Неудобная убогая скотина, убил бы того мудака, кто ее писал! Вот пободный мертвяк - обсолютный лидер мертвятины... =\
А brainfuck вообще относительно недавно появился так что мертвым его называть еще рано. Да и не для нормального программирования он придуман, больше для забавы... =)
Резюмирую. Автор - ламер и сам не понимает о чем пишет... =)
КГ/АМ... =)

 
Chelovek
08.08.07 12:28

А вообще Дельфи - рулез фореве!
Самый удобный язык для виндозных приложений... =)

 
гость
08.08.07 13:13

Chelovek жжот нипадеццки.

>сишная версия его тоже существует. Билдер называется
Только среда и библиотека компонентов общие.

>Вот Basic то какраз и есть самый мертвый язык!
Большинство офисных приложений на западе пишутся именно на VB.
Язык предельно дерьмовый, но факта это не отменяет.

>А вообще Дельфи - рулез фореве! Самый удобный язык для виндозных приложений... =)
После C++. :D :D :D

 

08.08.07 17:07

рулит только assembler!
кто там говорил что бэйсиковые [дельфишные/скриптовые/т.п. - нужное подчеркнуть] программеры не программеры - пусть сначала напишет на асме "Hello World!" а потом будет себя кулаком в грудь бить выражая гордость по поводу своего хорошего умения писать "в низах" на с++; а вторым заданием - пусть попробует хоть одну защиту снять с коммерческой программы [reverse engeeniring]. Вот если сможет - тогда даже если он весь остаток своих дней будет для программинга пользовать VBS и VBA - все равно про него скажу что настоящий программер.
2all: за что бьетесь то? за то что "мой язык самый языкатый в мире"? херня полная!
правильная была мысль - "каждый язык под свою задачу"!
нужно сделать маленькое и быстрое - c++
нужно сделать еще меньше и быстрее - asm
нужно сделать быстро - Delphi/VisualBasic
нужно распарсить текст - perl
главное чтобы задача была выполнена, а на чем - пофигу глубоко

 


Последние посты:

Девушка дня
Итоги дня
Муж лучшей подруги - почему бы нет?
Ассорти
Современный немецкий анекдот
Красиво же получилось?
Хитрые китайцы
На улицах Лос-Анджелеса своя атмосфера
Как я собеседовался в одну IT компанию
Жесть!!


Случайные посты:

Пятничное ассорти
Винегрет
Не туда попали
Винегрет
Когда пришло не то, что заказывала
Престиж
Итоги дня
Не помогайте идиотам заводить авто
Про охреневших современных женщин
Баянчик про "лобковый бунт"








Feipiter.com