Singularity - Убийца MS Vista

Чтобы отправить комментарий — войдите.
  • _
    12 дек 05
    Хорошая или плохая платформа .NET — это вопрос не так важен, как важно то, что она переносима. Согласен с автором статьи и он это в комментах писал — важный момент уйти от х86 архитектуры. Я с пеной у рта буду утверждать, что даже соверменный супер-Пентиум или АМД имеют внутри столько архаизма от процессоров 8080 8086 и т.д, что просто любой соврменный проц такой же интеграции, но другой платформы будет на порядок (!) превосходить по производительности. Совместимость снизу вверх в х86 сохранена до сих пор. Регистр-аккумулятор, ограниченное количество других зависимых регистров, идиотская сигментация памяти по страницам в 16 слов. А ограничение основное памяти в 640 кбайт — это вообще идиотизм. Билл Гейтс еще сам говорил, что 640 кбайт точно всем хватит (компы были с памятью 64 кбайт). Из-за нехватки прерываний в системе наплодили всяких эмулирующих систем ACPI, чтобы посадить несколько устройств на отдельные прерывания. Над общей щиной лепят всякие надстройки и т.д. До сих пор имеем в своих компах модернизированный 8-разрядный процессор, надо это хорошо понимать. А Intel и AMD разводят нас на очередные гигагерцы, а процы все равно имеют низкую производительность.
    Даже древние PDP-машины и наши аналоги СМ-1420 и ДВК, которые уже ушли в утиль и уже тоже архаизм, имели более совершенную архитектру. Там был настоящий 16-разрядный проц, независимые регистры, гибкая система адресации памяти (например, в одной команде можно было из ячейки памяти взять адрес ячейки памяти, где лежат данные и перслать куда-то).
    Так что такие системы — это не чья то прихоть, а всего лишь логичное развитие компьютеров и ОС, всех их большая непривязанность к друг другу. В конечном итоге это будет выгодно нам, т.к. производители железа будут разрабатывать более удобные и скоростные архитектуры процессоров и самих компьютеров.
    Ответить
    • P
      Poor_admin АВТОР
      _minihost_ 12 дек 05
      На самом деле, прикол в том, что более удачных арихитектур разработанно как грязи. Даже процессоры на КПК и те лучше построенны.
      Проблема действительно в осях и привязанности.
      Ответить
    • BaBL
      _minihost_ 12 дек 05
      Эльбрус 2000....
      Вопрос переносимости решен лет 15-20 назад еще во время появления UNIX, им стал Си, потом майкрософт как раз все время бежала от совместимости и теперь снова решила УЖЕ САМА ее сделать. Те же яйца, только в профиль, другое дело, майкрософту теперь вряд ли какой-то гигасофт мешать будет, но посмотрим, а на обещания все горазды.
      А х86 никуда не уйдет, по крайней мере в ближайшее время. Жить ей еще как минимум не мало. И Интел уже лет 5 пытается ее убить, чего стоит ia32 и ia64, для которых терь ищут куда бы приткнуть, чтоб хоть как-то потерянные деньги вернуть.
      Ответить
      • P
        Poor_admin АВТОР
        BaBL 12 дек 05
        Дык, а я чем занимаюсь?
        Ответить
        • BaBL
          Poor_admin 12 дек 05
          Кстати, а чем?
          Ответить
        • BaBL
          Poor_admin 12 дек 05
          Да, чет я сразу не обратил внимания...
          Poor_admin
          возраст пользователя: 16-20
          молоды и полны амбиций... еще верят в то, что могут изменить мир, наивны, легко поддаются влиянию... ничего, вас тоже жизнь обломает
          Ответить
          • xs_koschey
            BaBL 12 дек 05
            Чувак, если ты жизнью обижен, не значит что это ждет других. Poor_admin, удачи!
            Ответить
          • H
            BaBL 12 дек 05
            Не стоит так откровенно нести чушь и оскорблять других людей. Вы не провидец.
            Ответить
            • S
              Hind 15 дек 05
              Тут дело не в самом биологическом возрасте оппонента, а в том, что люди говорят на разных языках, потому что застали разные времена роста ИТ-индустрии. также, как я впрочем, с трудом понимаю (к примеру) pdp'шников. Возможно чуть резковато, но я скорее поддержу BaBl'а, чем Poor_admin'а с его экстремистскими убеждениями.
              "Плох тот, кто в юности не был революционером, но еще хуже тот, кто к старости не стал консерватором".
              Мне 30, я пока выбираю ;)
              Ответить
  • B
    12 дек 05
    .NET нормальная платформа. И даже не платформа а часть операционной системы. Она впитала в себя опыт трансляторов к примеру Фокса добавили + добавли еще кучу фишек как условная компиляция промежуточного языка, автоматическая сборка мусора. И все это здорово. Да сейчас это подтормаживает, да писать драйверы на нем сейчас нельзя. Но это сейчас. Придет время и все будет писаться на нем и драйверы в том числе (кстати условная компиляция для драйверов руль :)))). Чего только стоит возможность использовать разные языки программирования. Конечно есть и минусы. НЕ без этого. Все идет к тому что скоро будет один язык программирования. И будет он похож далеко не на С++ а скорее на обгрызенный бейсик. Но это политика "мягких". И это есть совсем не гуд.
    Ответить
    • P
      Poor_admin АВТОР
      bodom 12 дек 05
      Отнюдь не факт. Основной язык .NET — C# который является облегченным, в некотором смысле сишником.
      Ответить
  • Herr_Der_Ringe
    12 дек 05
    Фигня какая-то. Как можно обойтись без евентов? Есент — он и в Африке евент. Основа любой многосридовой задачи. Смотрим страницу 43 — вот они: и евенты, и мютексы. И даже какие то новые звери появились.
    Автор, может ты какой-то другой проект комментировал? Или не дочитал до конца?
    Ответить
    • P
      Poor_admin АВТОР
      Herr_Der_Ringe 12 дек 05
      Ебрыть-жеж в поперек!
      Мать их так, с их осями...
      Ять!
      Признаю ошибку... Напутал с еще одним доком...
      Ответить
      • BaBL
        Poor_admin 12 дек 05
        А.. так вы до конца не дочитали? =))))))))) и о чем мы можем говорить?
        Ответить
        • xs_koschey
          BaBL 12 дек 05
          Издеваться нехорошо. Недокритик, блин. Что за люди пошли — все из себя правильные...
          Ответить
  • 1
    12 дек 05
    Не флориант, а фолиант (большая книга, толстая книга)
    Ответить
  • S
    12 дек 05
    Создается такое впечатление, что тут все только и занимаются тем, что пишут на асме сверхпроизводительные сверхприложения!! Я очень таким людям люблю задавать вопрос:
    ЕСЛИ ВЫ ТАКИЕ КРУТУТЫЕ, ТО ПОЧЕМУ ИСПОЛЬЗУЕТЕ НЕ ОГНИВО, А СПИЧКИ И ЗАЖИГАЛКИ? Ведь огниво-то уже проверено временем!!
    Ответить
    • P
      Poor_admin АВТОР
      spns 12 дек 05
      Вот, вот, я асьму изучил, но на практике ни разу не прикасался.
      А вот, высокоуровневость позволяет не замарачиваться на таком бреде, как создание кнопки в окне (WinAPI в этом смысле — самый большой инвалид)
      Ответить
      • BaBL
        Poor_admin 12 дек 05
        не утрируй. Прямоугольной серой кнопкой не всегда можно обойтись, иногда нужна круглая, полупрозрачная, но вот высокоуровневость ее сделать не даст.
        Для тех кто в танке поясняю, под кнопкой понимается не только кнопка, а некий символизм, показывающий НЕ гибкость высокоуровневости
        Ответить
        • P
          Poor_admin АВТОР
          BaBL 12 дек 05
          Хм... И с чего ты взял, что я не могу создать свой контрол, который позволит мне сделать эту кнопку, хоть в виде трех поющих задниц? Более того, мне будет предоставлен удобный способ оздания этого контрола!
          Ответить
          • BaBL
            Poor_admin 12 дек 05
            Я ж попытался объяснить для тех кто в танке... видимо не дошло
            Ответить
  • L
    12 дек 05
    dot net не говно, сам под него пишу, мощная вещь!!!
    Ответить
    • BaBL
      Lanser 12 дек 05
      удобная, быстрая в разработке, но отнюдь не мощная. Не путайте понятия
      Ответить
      • P
        Poor_admin АВТОР
        BaBL 12 дек 05
        Где доказанный факт?
        Ответить
        • BaBL
          Poor_admin 12 дек 05
          Попробуй в своей второй новости тягаться не только с медленной (а в этом никто и не сомневается) явой, а с чистым Си. Найди программера, который согласится убить немного времени на очередного идиота, мечтающего о власти майкрософта и сравни, результаты тебя шокируют
          Ответить
          • P
            Poor_admin АВТОР
            BaBL 12 дек 05
            А я и не говорю, что .NET обгоняет си и асбму по скорости. Я говорю, что он не так тормозит, как ты думаешь.
            Ответить
            • H
              .NET дико тормозит при первом запуске приложения, намного хуже всех других платформ. Чем чаще ты запускаешь приложение — тем меньше оно будет тормозить. А если ты какое-то время не будешь его запускать, оно потихоньку выгрузится и при следующем запуске снова начнёт дико тормозить.
              Ответить
              • P
                Poor_admin АВТОР
                hitech 13 дек 05
                Дорогой, наш, знай, что первый запуск — это компиляция приложения для данной платформы. На выходе ты получаешь стандартный бинарник, который и запускаешь. Соответственно, .NET создает абсолютно переносимые программы, что ужедоказанно, которые отстаютотасемблеровских аналогов, но все-же в разы превосходять интерпретируемые аналоги.
                Ответить
  • I
    12 дек 05
    млин, достали мелгомягкие — опять заморачиваться и изучать архитекуру новой ОСь и работу в режиме ядра...
    Ответить
  • M
    12 дек 05
    У меня простой вопрос, на который ещё не видел ответа. А NET Framework быстрый вообще? Был Visual Basic, тоже очень высокоуровневый. Как повелось, он никогда не был подходящим для игр, из-за его высокоуровневости. Тут выпустили ещё одну оболочку на оболочки. Она вообще подойдёт для интенсивных 3д игр, мощных больших програм и тд?
    Ответить
    • P
      Poor_admin АВТОР
      mx_ 12 дек 05
      Запросто! Я сам на DirectX писал 3D на C#.
      Ответить
      • BaBL
        Poor_admin 12 дек 05
        и как? сильно лагало? Нормальную игру под .NET не реально написать. Ах да, вы ж занимаетесь калькуляторами и тетрисами...
        Был Visual Basic, тоже очень высокоуровневый. Как повелось, он никогда не был подходящим для игр, из-за его высокоуровневости.
        А теперь представь, что Си, Делфи и все остальное работает через вижуал бейсик. Замечательно, правда? Не годен он для этого. Да и много еще для чего, он не гибок совсем. Если ты пишешь что-то серьезное, а не блокнот, тебе без редко удастся выкрутиться без обращения к API, одним лишь .NETом
        Ответить
        • P
          Poor_admin АВТОР
          BaBL 12 дек 05
          Уважаемый, Вы абсолютно не понимаете способы работы платформы!
          Я писал на C# в дотнет, и могу сказать, что я разочаровался только в своей видюхе, которая не поддерживала некоторые процедуры.
          C# нисколько не высокоуровневый, и Вы вообще не понимаете, как он работает. Итоговый код, вполне может тягаться с программами на С++.
          И если так интересно, то найди и слей DirectX SDK, в которой туева хуча примеров, что на Шарпах, что на Бейсике, это нисколько не мешает созданию шустрых 3D приложений.
          Ответить
          • BaBL
            Poor_admin 12 дек 05
            Уважаемый, я тоже иногда пишу на С#, и по видимому еще больше чем Вы ;)
            Ответить
          • Yar33
            Можно посмотреть в примерах Direct3D приложений, которые поставляются с DX SDK — несложное 3D приложение на C# выдаёт в 1.5-2 раза меньше FPS, чем такое же на VC++. Хотя я согласен, что при такой высокоуровневости языка это даже очень неплохой результат.
            Ответить
          • S
            "а еще я разочаровался в скорости моего процессора, в объеме моей оперативки и моего винта"
            по поводу высокоуровневости, я уж и не знаю какие ваши критерии оценки, но высокоуровневее C# по-моему уже не бывает.
            про примеры — да, согласен, в тех миниподелках что идут с sdk, скорости вполне хватает, но я что-то не могу вспомнить ни одного серьезного видеодвижка, написанного на c# — ?
            Ответить
  • gaiver
    12 дек 05
    Ф тему буит напомнить про фильм старенький "Пирты силиконовой долины"..
    Ответить
  • nna
    12 дек 05
    xp — так и останится второй системой на моём компе. Никакие висты, и прочие убожества ставить не буду. А нафига? Весь спектр програм и сейчас замечательно работает. Дальше просто с жиру бесятся (adob — например)
    Ответить
    • nna
      nna 12 дек 05
      И ещё — написано — перенасимо, вопрос — Куда? В мусорный ящик?
      Ответить
      • P
        Poor_admin АВТОР
        nna 12 дек 05
        Вам, и всем пингвинятникам могу сказать — существует проект Mono которыйперенес .NET на Linux. Это раз.
        Во вотрых, переносима на другие платформы, нежели на x86.
        Ответить
    • BaBL
      nna 12 дек 05
      Не поменяешь ты, поменяет майкрософт. У них политика вынуждения, если Вы еще не заметили. Сегодня не то что под 98, а уже под 2000 виндой полноценно не посуществуешь, да и ее поддержку грохнуть хотят.
      Ответить
Сделано с NoNaMe