![]() |
eXeL@B —› Оффтоп —› Голосование - Смена движка форума |
<< . 1 . 2 . 3 . 4 . 5 . 6 . >> |
Посл.ответ | Сообщение |
|
Создано: 06 февраля 2013 13:07 · Личное сообщение · #1 |
|
Создано: 22 февраля 2013 00:23 · Поправил: Nimnul · Личное сообщение · #2 HandMill пишет: Если нет то как на мобильных девайсах/других ОС отображать этот ресурс? Блин ну я уже писал об этом выше. Nimnul пишет: Я для своих сайтов делаю выгрузку в простейший html в стиле спарта, для того что бы работала индексация у поисковых роботов. Это же самое можно оставлять для планшетов, смартфонов и линксоидов )) Такое впечатление, что все здесь сидят с планшетов и андроидов. HandMill пишет: Вам уже предложили развернуть свой сайт на своем хостинге. И на этот вопрос я уже ответил. Свой форум я сделаю непременно, он мне нужен для других моих проектов. Но отрывать ресурс по взлому или кодингу я не буду, поскольку я не потяну их, у меня нет времени или интереса, для того что бы их админить, следить и прочее. Есть этот сайт, давно назрела тема его апдейта, не я ее кстати поднял. Я лишь предложил свой варик, и вполне понимаю что он не стандартен и пугаюшь )). Поэтому жду вполне определенного ответа от ответственных лиц, да или нет. Не то что бы я прямо таки горю особым желанием, но раз тема назрела я решил предложить свою помощь. И если bg, ara и прочие старперы молчат, то им глубоко похер )) ----- have a nice day ![]() |
|
Создано: 22 февраля 2013 00:39 · Личное сообщение · #3 ARCHANGEL Ну ешкин кот, еще один решил выпендрится но теперь с листингами )). Жесткач. ARCHANGEL пишет: а не хранится статичным на диске. В результате имеем интерпретацию То что код не хранится на диске, еще не значит наличие интепретации )). Кстати говоря в .net существует утилита которая идет с платформой, она называется ngen. Она делает компиляцию при установке проги и тогда JIT ни чего не компилирует а юзает код который хранится на диске )). Плюс я приведу вам статью из msdn ![]() ----- have a nice day ![]() |
|
Создано: 22 февраля 2013 00:53 · Поправил: Nimnul · Личное сообщение · #4 ARCHANGEL пишет: В результате имеем интерпретацию, но не как в классических интерпретаторах или вм протов, а разовую. В результате вы ничего не имеете. Здесь ясно видно что используется перемычка, вызов которой приводит к компиляции в натив. И вот я покажу простой пример что во что компилится. Исходная прога: Code:
Компилится в натив, это я прям с отладчика листинг взял: Code:
----- have a nice day ![]() |
|
Создано: 22 февраля 2013 00:54 · Личное сообщение · #5 Gideon Vi пишет: Мну повторится: sl - не плохо Сервелат, как и сишарп - самая худшая поделка мелкомягких. Кроме всего прочего поощряет быдлокодеров и формоклепство. ARCHANGEL пишет: Так почему ж тогда нет ни одного 3D шутера на шарпе, раз он такой быстрый? Дык медленный же. ARCHANGEL пишет: Да-да, эвм/вычислительные машины/компьютеры тогда были ещё не настолько быстрыми, чтоб там это хоть сколько-нибудь сносно работало Забавно, что тогда, и даже еще раньше, были отличные игрушки типа кваки или анриала, которые работали почти на любой машине. И без всякого .NET. По поводу сабжа - исправить текущие баги, добавить пару новых фич и будет отличный двиг. ![]() |
|
Создано: 22 февраля 2013 01:01 · Личное сообщение · #6 Nimnul Понимаете, тут есть несколько подводных камней. Во-первых, чтоб конечный пользователь мог юзать скомпилированную программу, разработчик должен её скомпилить и выложить. Если нет, то она так и продолжает собираться у нас в виртуальной памяти в момент запуска, а это, естественно, приводит к дополнительному торможению. ВМ есть у VisualBasic 6 у StarForce у JavaScript Согласен, но что из этого? ВМ есть у фемиды, впрота, аспротекта. Кто предложит следующую тройку? ![]() Да, различия есть. Но мы можем называть это как угодно. Факт в том, что при такой архитектуре кода в сборках шарпа мы должны выполнять переходы от одного обработчика (функции) к другому, проходя между делом код из библиотеки Windows_Forms и других служебных либ из сборки. Это всё - потеря быстродействия, которая для современных машин некритична, но ранее была очень заметна. За примерами не надо далеко ходить, стоит сравнить две программы, одну на Delphi 6/7, другую - на Visual C++ 6.0 (тогда как раз такие среды разработки юзались), и разница будет заметна, хотя Delphi и не строит код при запуске, как шарп. Но служебный рантайм жрёт достаточно быстродействия. Всё понятно, скорость разработки повышается и т.д. С этим никто не спорит. Не пойму только, почему вы спорите с очевидным фактом - в общем случае программы на шарпе медленне софта на С++. ----- Stuck to the plan, always think that we would stand up, never ran. ![]() |
|
Создано: 22 февраля 2013 01:06 · Личное сообщение · #7 Nimnul Странные какие-то виртуальные адреса как для отладчика, с нуля начинаются, не находите? Или вы прям в студии бряк влепили, а когда сработал, то окно дизассемблера открыли? Если так, то что ж удивительного, да кодес там уже построился. Про это я ж речь и вёл. Он построится один раз до его первого запуска. Или я, по-вашему, всё это выдумал? ----- Stuck to the plan, always think that we would stand up, never ran. ![]() |
|
Создано: 22 февраля 2013 01:22 · Поправил: 4kusNick · Личное сообщение · #8 Я не понимаю, почему люди не любят C# и .NET в частности. Эффективный, высокоуровневый, быстрый, гибкий, взрослый (хоть и молодой), и иногда даже кроссплатформенный (см. mono - http://ru.wikipedia.org/wiki/Mono)! Весьма красивый язык, только на нём и пишу в последнее время, разрабатывая кроссплатформенные игры на Unity3D. А вообще чего-то ветка в очередной раз скатилась не туда ![]() ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]() |
|
Создано: 22 февраля 2013 01:28 · Личное сообщение · #9 |
|
Создано: 22 февраля 2013 01:41 · Поправил: Nimnul · Личное сообщение · #10 ARCHANGEL пишет: Я лишь утверждал, что в 2005 на средненьком компе программы шарповские подтормаживали, чем не снискали себе популярность. И тут началось... Вы утверждали, что C# это интерпретируемый язык, а это недопустимо. Тот кто хоть раз реверсил ВМ поймет о чем я говорю... Разница как небо и земля. То что у вас притормаживали шарповские проги еще ничего не доказывает, у меня тормозили и откровенно зависали сишные проги, и что из того? )) Говорит ли это о качестве языка или это говорит о качества кодера? )). Я понимаю что вы тоже мудрец, нужно ли из-за этого делать такие длинно постовые выкрутасы, что бы скрыть свою неловко-произнесенную ошибку насчет ВМ шарпа? Проще сказать да, не знал, потому что было не нужно... Зато честно и никто не заметил бы. ----- have a nice day ![]() |
|
Создано: 22 февраля 2013 01:48 · Личное сообщение · #11 ARCHANGEL пишет: Странные какие-то виртуальные адреса как для отладчика, с нуля начинаются, не находите? Или вы прям в студии бряк влепили, а когда сработал, то окно дизассемблера открыли? Если так, то что ж удивительного, да кодес там уже построился. Про это я ж речь и вёл. Он построится один раз до его первого запуска. Или я, по-вашему, всё это выдумал? Не понимаю о чем спор. .NET компилятор производит кросплатформенный байт-код, который потом можно интерпретировать на виртуальной машине. Но есть возможность (утилитой NGen.exe) транслировать полученный байт-код в нативный код уже для конкретного процессора. ----- http://ntinfo.biz ![]() |
|
Создано: 22 февраля 2013 02:20 · Поправил: plutos · Личное сообщение · #12 Ученые пытались раскрыть секрет долголетия. Нашли деда, деду 120 лет! Ну спрашивают: "Дед, бля, в чем твой секрет? Поделись с нами." Дед отвечает: "Я, поцаны, никогда и ни с кем не спорю..." Какой-то молодой кандидат наук подскакивает к деду и кричит: "Ну, бля, дед, ты в натуре гонишь! Не может быть, что бы это был секрет долголетия!" Дед посмотрел на него задумчиво и говорит: "Наверное ты прав, сынок..." ![]() ![]() ![]() PS Пора уже по стаканам разливать, а мы все бьемся головой об стенку... ----- Give me a HANDLE and I will move the Earth. ![]() |
|
Создано: 22 февраля 2013 03:19 · Личное сообщение · #13 |
|
Создано: 22 февраля 2013 03:44 · Личное сообщение · #14 LIZARD пишет: Сервелат, как и сишарп - самая худшая поделка мелкомягких. Кроме всего прочего поощряет быдлокодеров и формоклепство. c++ - самая худшая поделка. Кроме всего прочего поощряет быдлокодеров и формоклепство. Так можно о любом языке говорить, на момент его создания. LIZARD пишет: Видимо потому, что не дает он таких возможностей, как асм или си. ЛОЛ. пЕшите web на асме, че. ![]() |
|
Создано: 22 февраля 2013 04:21 · Личное сообщение · #15 |
|
Создано: 22 февраля 2013 06:58 · Личное сообщение · #16 LIZARD пишет: Отнюдь, шарп создан не сегодня. вероятно, значительно позже тех языков, с которыми сравниваете? LIZARD пишет: И есть языки, которые превосходят его по скорости/функционалу, и развитием которых занимается горстка энтузиастов, а не целая корпорация с миллионным бюджетом. Можно пример? Мну что-то таких не знает ![]() зы. Мне из академического интереса. Доверять сколь-нибудь серьезные проекты языку, который долгое время развивает "горстка энтузиастов" по меньшей мере странно. ![]() |
|
Создано: 22 февраля 2013 09:37 · Личное сообщение · #17 Не люблю советские фильмы Жаль расстраивать, но оригиналом служит не фильм, а книга. И книга весьма достойная, стоит сказать. Хоть SSL и дает определенную защищенность, но AEC куда круче и неожиданнее для веба Не уловил тут сути, ибо TLS вполне держит AES. Насколько я помню, SSL тоже. З.Ы. В оффтоп поехали, совсем не туда уже топик зашёл. ![]() |
|
Создано: 22 февраля 2013 10:10 · Поправил: reversecode · Личное сообщение · #18 Gideon Vi пишет: Можно пример? Мну что-то таких не знает D - тот же шарп только вид с другой стороны Nimnul пишет: Проще сказать да, не знал, потому что было не нужно... Зато честно и никто не заметил бы. конечно мы не знали, что еще и ява умеет генерит нейтив, это же секрет так что признаем что и ява крутой язык как и шарп ![]() васик тоже умеет в нейтиве, его признавать будем?)) sl все равно не нужен ![]() ![]() |
|
Создано: 22 февраля 2013 11:51 · Личное сообщение · #19 Since byte code is interpreted it executes more slowly than compiled machine code, unless it is actually compiled to machine code, which could be performed before the execution – making the program loading slow – or during the execution. Байт-код есть байт-код, это некий набор команд для некоей абстрактной архитектуры, архитектуры условного машины, виртуальной. Т.е. вм. JIT compilers represent a hybrid approach, with translation occurring continuously, as with interpreters, but with caching of translated code to minimize performance degradation. И ещё: The JIT compiler reads the bytecodes in many sections (or in full, rarely) and compiles them dynamically into machine language so the program can run faster. Да, эту штуку именуют компилятором, но она каждый раз из байт-кода заново получает натив, для этого нужно из некоего байт-кода некоей абстрактной вм получить натив. И вм там есть. ----- Stuck to the plan, always think that we would stand up, never ran. ![]() |
|
Создано: 22 февраля 2013 12:13 · Личное сообщение · #20 |
|
Создано: 22 февраля 2013 12:21 · Личное сообщение · #21 |
|
Создано: 22 февраля 2013 12:36 · Личное сообщение · #22 И давно это шарп обзавелся векторизацией, поддержкой OpenMP и move constructor'ов? Без этого он никак не может быть не медленее с++11 независимо от кривизны рук. JIT - это не есть компиляция, а то мы договоримся до того что JavaScript компилируемый язык (в мейнстримовых браузерах давно уже JIT). Сборка мусора это вообще беда-беда, главный пожиратель памяти и генератор тормозов на пустом месте. ----- PGP key ![]() |
|
Создано: 22 февраля 2013 13:01 · Личное сообщение · #23 |
|
Создано: 22 февраля 2013 13:02 · Поправил: 4kusNick · Личное сообщение · #24 Все эти споры - пустое, каждый сам выбирает то что ему нравится и то что ему больше подходит исходя из поставленных задач. Есть вещи которые проще делать на C#, чем на C++ и наоборот. А то каждый со совей колокольни смотрит - кто-то дрова под линукс пишет, кто-то кроссплатформенные игры, а кто-то что-то ещё - у всех свои инструменты и средства. JIT кстати и во флэше есть. ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. ![]() |
|
Создано: 22 февраля 2013 16:53 · Личное сообщение · #25 |
|
Создано: 22 февраля 2013 19:07 · Личное сообщение · #26 |
|
Создано: 23 февраля 2013 00:52 · Личное сообщение · #27 VodoleY пишет: неожиданно из чистого флуда проскочила интересная для меня инфа. не вникал раньше.. этоб все почистить и в отдельный топ.. типа.. Под капотом .NET На тему "Под капотом .NET" есть пара очень неплохих книг: 1."Shared Source CLI Essentials" by David Stutz. Publisher: O'REILLY 2."Customizing The Microsoft .NET Framework Common Language Runtime" by Steven Pratschner. Publisher WinTellect. Там много чего интересного изложено именно о "внутренностях". Может кому-нибудь будет интересно. ----- Give me a HANDLE and I will move the Earth. ![]() |
|
Создано: 23 февраля 2013 03:31 · Личное сообщение · #28 |
|
Создано: 25 февраля 2013 00:15 · Личное сообщение · #29 |
|
Создано: 28 февраля 2013 09:33 · Личное сообщение · #30 |
|
Создано: 28 февраля 2013 09:58 · Личное сообщение · #31 |
<< . 1 . 2 . 3 . 4 . 5 . 6 . >> |
![]() |
eXeL@B —› Оффтоп —› Голосование - Смена движка форума |