Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Вниз

Сравнение языков по-новому.   Найти похожие ветки 

 
iZEN ©   (2004-11-28 22:13) [0]

Нашёл такое сравнение:
Pascal - МиГ-21,
Modula-2 - МиГ-29 (pанние веpсии) и МиГ-33 (нынешнее состояние)
Ada"83 - Су-27
Ada"95 - Су-37,
C - F-104,
C++ - F-117 (much noise about nothing |) ).

От себя добавлю:
Java 1.02 - лёгкий вертолёт Команч;
Java 2 (v.1.2...1.4.2) - вертолёт Ка-50 ("Чёрная акула"), доведённый до совершенства в двухместной модификации Ка-52;
Java 5 (v.1.6) - вертолёт-трансформер с фиксирующимся в полёте несущим крылом (совместимость сохраняется), превращающим его в подобие самолётного, с дополнительным силовым аппаратом (генерики, шаблоны, препроцессор).


 
iZEN ©   (2004-11-28 22:15) [1]

Кое-что из энтомологического сравнения языков:
Assembler x86 - разные мухи от дрозофил до Це-Це;
C/C++ - домашние тараканы;
Pascal - жук-"часовщик", или навозник, перерабатывает трупы животных;
ObjectPascal  - жук-скарабей, собирает "д...мо" в шарики и с этого живёт; :)
Java - саранча, жрущая незащищённые PHP культурные посевы, хотя она всеядна - непрочь полакомиться и луговой травкой (J2ME), и амбарным зерном (J2EE);
Perl - муравей, скромный трудяга, в руках админа становится просто зверем, особенно когда вырос целый муравейник. :D
Lisp - сороконожка, нечасто встречается в природе, только там, где нужно функциональное программирование и лямбда-исчисление Чёрча.


 
DrPass ©   (2004-11-28 23:33) [2]

А Visual Basic - лобковая вошь


 
080D:07BBh ©   (2004-11-29 09:00) [3]

что ж вы так Си не любите?


 
NewDelpher ©   (2004-11-29 09:02) [4]

А BrainFuck - инфузория-туфелька :)


 
080D:07BBh ©   (2004-11-29 09:07) [5]

Java 1.02 - Желудевый кофе так и не заваренный

Java 2 (v.1.2...1.4.2) - по утвержденибю производителя, что кофе делуют уже из пропорции 1 желудь 1 кофейное зерно имеют привкус кофе.

Java 5 (v.1.6) - Совместимость 0 % с предыдущими версиями, добавили желудей для вкуса но кофемолки должны иметь другое строение чтобы попробывать этот напиток.


 
080D:07BBh ©   (2004-11-29 09:26) [6]

Class Thread
совметимость с пред версиями JDK 1.4

intcountStackFrames()           Deprecated. The definition of this call depends on suspend(), which is deprecated. Further, the results of this call were never well-defined.

ошиблися блин

 voidresume()           Deprecated. This method exists solely for use with suspend(), which has been deprecated because it is deadlock-prone. For more information, see Why are Thread.stop, Thread.suspend and Thread.resume Deprecated?.

ой блин опять лажа какая то

 void stop()           Deprecated. This method is inherently unsafe.
ой опять ну не везет

void stop(Throwable obj)           Deprecated. This method is inherently unsafe.
ну вы поняли мужики

void suspend()           Deprecated. This method has been deprecated, as it is inherently deadlock-prone.

кароче берите все напильники и затачивайте как хотите если хотите, чтобы это все работало. Расшумелись понимаеш.
Мы же как лучше хотели как безопасней (((((((


 
080D:07BBh ©   (2004-11-29 10:24) [7]

здается мне что для Java больше подходит сравнение с кукурузником который собрали в сарае на не трезвую голову


 
iZEN ©   (2004-11-29 16:52) [8]

/**080D:07BBh ©   (29.11.04 09:07) [5]
Java 1.02 - Желудевый кофе так и не заваренный
*/

Ну это Вы здря. Ещё как завареный!
Столько пиара было в своё время (с мая 1995г., ещё до "золотой" Windows95 в августе). Такого больше не повторится, а жаль.
/*
Java 2 (v.1.2...1.4.2) - по утвержденибю производителя, что кофе делуют уже из пропорции 1 желудь 1 кофейное зерно имеют привкус кофе.
*/

/*
Java 5 (v.1.,5) - Совместимость 0 % с предыдущими версиями, добавили желудей для вкуса но кофемолки должны иметь другое строение чтобы попробывать этот напиток.
*/

Из области фантастики.
Приложения, сделанные в Java 1.02 до 1.4.2 идут на ура в Java 1.5.
/**080D:07BBh ©   (29.11.04 09:26) [6]
Class Thread
совметимость с пред версиями JDK 1.4
void suspend()          Deprecated.
*/

Так ведь это ещё с 1.2 пошла дань совместимости, но совсем не значит, что, например, suspend() не работает - старые апплеты с этим вызовом в новой среде очень даже неплохо работают.
/**080D:07BBh ©   (29.11.04 10:24) [7]
здается мне что для Java больше подходит сравнение с кукурузником который собрали в сарае на не трезвую голову
*/
Скорее на обкуренную голову. Тем не менее оказались большими провидцами технологии - Java впереди планеты всей по количеству микроустройств с ней.


 
iZEN ©   (2004-11-29 16:57) [9]

ObjectPascal  - жук-скарабей, собирает "д...мо" в шарики и с этого живёт; :)
Поясню.

Почему "жук"? Потому что вОзится слишком долго, никак себя в порядок не приведёт - с каждой новой версией что-то новое в языке;

"д...мо" - это смесь процедурного программирования и ООП - этакий продукт гибридизации;

"шарики" - это кАмпАненты! Ж)))


 
080D:07BBh ©   (2004-11-30 06:48) [10]

iZEN

Ну это Вы здря. Ещё как завареный!
Столько пиара было в своё время (с мая 1995г., ещё до "золотой" Windows95 в августе). Такого больше не повторится, а жаль.

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

Скорее на обкуренную голову. Тем не менее оказались большими провидцами технологии - Java впереди планеты всей по количеству микроустройств с ней.

вот здесь по подробнее что за устройства.


 
080D:07BBh ©   (2004-11-30 06:58) [11]

iZEN

Скорее на обкуренную голову. Тем не менее оказались большими провидцами технологии - Java впереди планеты всей по количеству микроустройств с ней.

если вы имеете в виду что Java проги множество девайсов пользуют так он и задумывался как язык для стиральных машинок.

ObjectPascal  - жук-скарабей, собирает "д...мо" в шарики и с этого живёт; :)
Поясню.

я тоже пожалуй поясню желудевый кофе построен практически по тому же принципу


 
iZEN ©   (2004-11-30 07:22) [12]

to 080D:07BBh ©   (30.11.04 06:58) [11].
Жестокая правда в шутке.
*MS продвигает аналогичную технологию;
*мобильников (с j2me) на планете больше одной червёртой части численности всех людей на планете. ;) - к 080D:07BBh ©   (30.11.04 06:48) [10].


 
iZEN ©   (2004-11-30 07:23) [13]

С каждой версией Delphi появляется обновлённый язык ObjectPascal - слишком длинная история мутаций, не находите?


 
080D:07BBh ©   (2004-11-30 09:04) [14]

iZEN [13]

тоже самое с Java

iZEN [12]

странно но недоразвитые народы запада все павно автоматитзацию на с+QNX делают к чему бы это?

отсутствие конкрентов J2ME не есть хорошо вам не кажется?


 
iZEN ©   (2004-11-30 23:21) [15]

/**080D:07BBh ©   (30.11.04 06:58) [11]
>ObjectPascal  - жук-скарабей, собирает "д...мо" в шарики и с этого живёт; :)
я тоже пожалуй поясню желудевый кофе построен практически по тому же принципу
*/
Парадигма "компонент" в Java трактуется гораздо шире, чем тот "конкретный кирпич", используемый в Delphi на палитре компонентов. Метасемантика против конкретной идеи, так сказать.

/**080D:07BBh ©   (30.11.04 09:04) [14]
тоже самое с Java
*/
Нифига. Появляются новые библиотеки. Исправляются старые баги в существующих. Внешний интерфейс использования не меняется - меняется внутренняя семантика вызовов (пример - AWT, IO-over-NIO).
Хотя революции в виде Java 1.2 и 1.5 - это исключения из правил, тем не менее сохраняет совместимость всех прежних наработок снизу вверх. Долгое время писались апплеты для MSJava в IE (там java 1.1.4) именно в средах, поддерживающих новейшие версии - Sun JRE от 1.1.8 до 1.4.2 включительно - всё работает, так как скорость java 1.1 просто убийственно медленная для интерактивных инструментов разработки.
/**080D:07BBh ©   (30.11.04 09:04) [14]
странно но недоразвитые народы запада все павно автоматитзацию на с+QNX делают к чему бы это?
*/
Вы о чём?
QNX - это проприетарная операционная система, она так же распространена как и остальные подобные решения для встроенных систем реального времени.
/**080D:07BBh ©   (30.11.04 09:04) [14]
отсутствие конкрентов J2ME не есть хорошо вам не кажется?
*/
Нет, не кажется. Язык один - одна на всех спецификация - как бы стандарт, следование которому гарантирует совместимость на ряде аналогичных устройств. Кстати, спецификации J2ME разрабатываются содружеством независимых производителей сотовых телефонов и коммуникационного оборудования - JCP.org


 
080D:07BBh ©   (2004-12-01 06:55) [16]

iZEN ©   (30.11.04 23:21) [15]

/*Нет, не кажется. Язык один - одна на всех спецификация - как бы стандарт, следование которому гарантирует совместимость на ряде аналогичных устройств. Кстати, спецификации J2ME разрабатываются содружеством независимых производителей сотовых телефонов и коммуникационного оборудования - JCP.org
*/

так он и разрабатывался для стиральных машинок, какая разница что делает "стиральная машинка", интерфейс особо не меняется.

/**080D:07BBh ©   (30.11.04 09:04) [14]
тоже самое с Java
*/
Нифига. Появляются новые библиотеки. Исправляются старые баги в существующих.

тоже самое с Object Pascal

/*
Парадигма "компонент" в Java трактуется гораздо шире, чем тот "конкретный кирпич", используемый в Delphi на палитре компонентов. Метасемантика против конкретной идеи, так сказать.
*/

И как же по другому? Не так ли?
"Класс который что то делает"
Про вызовы удаленных классов дык DCOM есть тоже самое, аналог в UNIX есть причем чуть ли не 1980 года если не раньше.

считать Java каким то прорывом ИМХО не правильно, еще один язык, ну работает на своей JVM ну и что ? VB тоже работает с VM. На Си на Дельфи/Кайликс можно писать платформенно независимо.

iZEN ©   (30.11.04 07:23) [13]
Java 1.1
Java 1.2
...
Java 1.n

слишком длинная история мутаций, не находите?


 
iZEN ©   (2004-12-01 18:56) [17]

/**080D:07BBh ©   (01.12.04 06:55) [16]
Java 1.1
Java 1.2
...
Java 1.n
слишком длинная история мутаций, не находите?
*/
История роста и собирания совместимого кода от самых нижних версий. Мутаций языка нет.

Иное:
ObjectPascal:
fields -> properties/getters/setters
object -> class
static arrays -> dynamic arrays
none -> reintroduce/overload
none -> for in
uses <units> -> uses namespace.*
слишком длинная история мутаций, не находите?


 
MeF Dei Corvi ©   (2004-12-01 19:03) [18]

Очередная Варфоломеевская ночь... Раньше война была C против ObjectPascal. Теперь споры вокруг Java. Эх...


 
jack128 ©   (2004-12-01 20:16) [19]

1.iZEN ©   (01.12.04 18:56) [17]
fields -> properties/getters/setters

ничего общего. Этот разные вещи, а не мутации.
2.object -> class object продолжает поддерживаться до D7 включительно. Выше - простото не знаю.
3.static arrays -> dynamic arrays см 1
4.none -> reintroduce/overload это расширение языка.


 
jack128 ©   (2004-12-01 20:23) [20]

iZEN ©   (28.11.04 22:13)
Сравнение языков по-новому.


а сравниваем действительно по новому. Обычно C++ vs Delphi и Java vs .NET.  А тут D vs J :-)


 
080D:07BBh ©   (2004-12-02 06:24) [21]

iZEN ©   (01.12.04 18:56) [17]

Java по вашему по тому же пути не идет?
Новые варианты использования не добавляются?
Не добавляются новые классы?


 
iZEN ©   (2004-12-02 08:13) [22]

/**080D:07BBh ©   (02.12.04 06:24) [21]
Java по вашему по тому же пути не идет?
Новые варианты использования не добавляются?
Не добавляются новые классы?
*/
Нет, у неё другой путь.
Добавились шаблоны и генерики в 1.5 - но всё на уровне препроцессора - байткод генерируется как обычно.
Расширение библиотеки при сохранении существующего кода - это развитие области применения, а не языка.


 
080D:07BBh ©   (2004-12-02 09:35) [23]

iZEN ©   (02.12.04 08:13) [22]

но сама по себе эволюция языков идет одним и тем же путем практически


 
Rouse_ ©   (2004-12-02 10:35) [24]

Ну если учесть что Российская военная техника на голову превосходит западные аналоги то сравнение Паскаль и С++ выглядит очень даже оптимистично ;)


 
080D:07BBh ©   (2004-12-02 11:40) [25]

Rouse_

а мы вообщем то про Паскаль и желудевый кофе



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.039 c
9-1091463999
Xerx
2004-08-02 20:26
2004.12.19
Внутри сферы


6-1097261922
QuestionX
2004-10-08 22:58
2004.12.19
Размер принимаемых данных


3-1100846936
GuV
2004-11-19 09:48
2004.12.19
DBGrid


14-1101553392
KilkennyCat
2004-11-27 14:03
2004.12.19
А питерская предновогодняя встреча будет?


3-1101195291
Black
2004-11-23 10:34
2004.12.19
Тонкий клиент





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский