Реконструктор> Первая версия появилась в 83-м.
Кто ею пользовался?
Реконструктор> Появилась в 92-м. Так что у тебя в голове какая-то путаница по поводу "до" и "после". Историю учи.
Первый раз в США я попал в 1992 — VB изучали только этузиасты. А вот в 1995 — тут уже началось серъёзнее. Действительно, распространение началось с 3-й версии, но далеко не сразу.
Реконструктор> И зачем мне, в конце-концов жаба/Ц#?
Т.е. бинарную переносимость от переносимости исходного кода не отличаем? Где мой Дельфи под Irix-ом, я спрашиваю? А где Corel под Фряхой? Он же на С написан?
Реконструктор> Ты шутиш? Ты кода-нибудь видел дизайнера под линуксом? Дизайн - это либо винды, либо Мак ОС.
А чем Mac OS X так сильно отличается от Linux? У меня у дочки есть Aplle Laptop — я в нём не шибко разбираюсь, чуть что, сразу в командную строку и как в обычном юниксе.
Реконструктор> Реконструктор>> Да, ты можеш написать, например JOffice или JDraw, намного быстрее, чем М$ и Corel сделают MS Office и CorelDraw, но покупать твои продукты почему-то никто не будет. Почему-то быстрописание рынок не оценит.
Он даже может сделать их лучше, надёжнее, быстрее. Даже на С++. Но покупать всё равно никто не будет.
Язык тут причём?
Реконструктор> МС Офис - исключение. Хватит болтать мне о исключениях. Ты знаеш что произойдет с фотошопом, если его напишут на джаве? Его просто перестануть использовать и соотв. покупать. Ты очень хорошо понимаеш о чем идет реч. Не валяй дурака.
С чего ты так решил?
Реконструктор> На асемблере это будет работать быстрее всех, на Ц - чуть-чуть медленее, на окалме - намного медленнее. Выводы оставляю тебе.
Гриш, реализуй функцию Аккермана на ассемблере, померь время, которое это займет, померь быстродействие. А потом сравни. Чего языком-то молоть?
Реконструктор> Опять какие-то частные случаи. Ну, может хватит?
Жизнь, она вся из частных случаев и состоит.
Реконструктор> Эта причина не совсем ламерская. Когда делаеш хеширование, или вообще каким-то образом вычисляеш индекс, такое часто случается. Иногда сам идекс правильный, но вычисление размера массива оказыватся неправильным.
За такое программирование надо канделябрами. Где это так получается?
Реконструктор> Для тебя прохождение по массиву - единственный манер работы с ним?
Не единственный, но довольно частый. Например, как ты отсортируешь массив, если не пробежишься по всем элементам, да не по разу — может не в прямом порядке, но по всему массиву точно? Или поиск подстроки — ну-ка выкатывай алгоритмы. Хм, а как там быть с приходящим сигналом и его обработкой — как ты буфер обрабатываешь? Через один элемент?
Реконструктор> Реконструктор>> А уборщик - это хорошо, но если нет возможности его отключать, то язык самоизолируется от очень большого класса задач.
Огласите, пожалуйста, весь список! (С) "Операция "Ы" и другие приключения Шурика".
Реконструктор> Чем жаба производительней Дльфи и ВБ?
Жаба производительнее VB — тут вопросов нет. Да и с Дельфи поспорит.
Реконструктор> Чем Ц# производительней жабы? Нафиг мне все это учить?
C# точно может быть производительнее Жабы — у нее виртуальная машина продумана лучше. Я на эту тему общался с человеком, который должен был писать компилятор для MS — тем самым, который написал за месяц TurboPascal 3.0 со всеми библиотеками для ДВКахи.
Реконструктор> Выучил ВБ - и хватит с меня. Если ко мне придет толстый и не совсем отталкивающе-отвратительный банкир и потребует софт, и готов выполнить мои безумные финансовые претензии, то я буду писать на ВБ. Зачем мне все остальное учить?
Ученье свет, а не ученье — тьма! Слышал такую поговорку.
Для того, чтобы научиться ценить языки — их надо выучить хотя бы несколько штук. Это относиться как к естесственным языкам, так и к искусственным.
Реконструктор> От производтства мусора толку мало. Надо производить нужные вещи. А нужные вещи, как мы уже выяснили, пишут на Ц++.
Конечно, конечно. Система управления лондонским аэропортом была написана на Smalltalk-е — всего 10,000 строк. Телескопы каким языком управляются? А задачи связи в той же AT&T и Bell Lab на каком писались (небось и не слышал про Джовиал?)?
Реконструктор> Потеря указателя можно устранить в процессе отладки. А мусоросборщика запретить нельзя.
А можно и не устранить.
Реконструктор> Пока
Едешь на машине, делаешь поворот, а указатель, тут как тут, взял и потерялся.
Реконструктор> #define out(port, byte) _asm { out port, byte }Реконструктор> _inline void out(port, byte) {_asm { out port, byte }}
Ну, ну — запусти под виндой, под линем, под любым юнихом — что получиться?
Реконструктор> Ты думаеш, жаба приложения обрабатывают аудио поток? Ты живеш в глобоком заблуждении.
Вроде, такие потоки обрабатываются специальными чипами? Или мы по-старинке?
Реконструктор> Ну, это уже не странно, так говорят все девелоперы. [»]
Девелоперы, это не те, которые на только на С/С++ пишут, а те, которые мозги по назначению используют.