Здравствуйте, VladD2, Вы писали:
VD>С каких пор коллектив стал состоять из объектов, а не субъктов. Я привел список современных языков которые по мнению очень большого количества народа считаются очень стройно спроектированными и я даже сказал бы лидерами отросли. Довольно характерно, дизайнеры этих языков все как один выбрали "порочный" путь. И довольно характерно, что результат значительно превосходит предшественников. Люди создававшие все эти языки сделали свой выбор совершенно осознанно. Опты того же С++ ими учитывался. И к сожалению для С++ во многом опыт С++ был признан негативным.
Странно, но пока что ничего серьезного не было написано не на С++.
Приведи хоть одну серьезную (или коммерчески успешную) систему на дотнете или питоне?
Здравствуйте, vdimas, Вы писали:
V>Странно, но пока что ничего серьезного не было написано не на С++. V>Приведи хоть одну серьезную (или коммерчески успешную) систему на дотнете или питоне?
Таких море. Просто понятие комерческого успеха сильно растяжимо. Есть и игры, и системы автоматизации, и море сайтав (хотел бы я посмотреть на сайт на С++). И не стоит забывать, что дотнету два года. На той же Яве на сегодня уже половина индустрии учетно-управленческого софта сидит. А вот С++ в этой области вообще не видно.
Что касается конкретных ссылок... я их не коллекционирую. На этом форуме они не раз пробегали. Можешь глянуть.
Ну, и глянь за одно на подпись в моем сообщении.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, vdimas, Вы писали:
V>>Странно, но пока что ничего серьезного не было написано не на С++. V>>Приведи хоть одну серьезную (или коммерчески успешную) систему на дотнете или питоне?
VD>Таких море. Просто понятие комерческого успеха сильно растяжимо. Есть и игры,
Нет коммерчески успешных игр и не предвидится еще ооочень долго. Цикл разработки современной игрухи ныне 2-3 года, пока мы не слышали анонсов о том, что кто-то из заметных игроков на этом рынке начал писать на дотнете современный 3D-движок.
VD>и системы автоматизации
ИМХО, дотнет тут не у С++ рынок отбирает, а у VB (у них) и у Дельфи и 1С у нас
VD>, и море сайтав (хотел бы я посмотреть на сайт на С++). И не стоит забывать, что дотнету два года. На той же Яве на сегодня уже половина индустрии учетно-управленческого софта сидит. А вот С++ в этой области вообще не видно.
Правильно, сайты это да...
Тут дотнет отнимает рынок у ASP и PHP, опять же, не у С++, ибо на С сайты были, на С++ наверно уже нет (из-за того, что perl поспел одновременно с С++)
VD>Ну, и глянь за одно на подпись в моем сообщении.
Кстати, а что это? И где можно посмотреть?
---------
Да я и сам участвовал в разработке учетной системы на дотнете для штатовских магазинов мобильников, но не могу считать это "серьезным". Axapta — то да, но разве она целиком на дотнете?
vdimas,
> VD>Таких море. Просто понятие комерческого успеха сильно растяжимо. Есть и игры,
> Нет коммерчески успешных игр и не предвидится еще ооочень долго. Цикл разработки современной игрухи ныне 2-3 года, пока мы не слышали анонсов о том, что кто-то из заметных игроков на этом рынке начал писать на дотнете современный 3D-движок.
Вот еще достаточно интересное мнение по поводу некоторых трудностей при использовании языков со сборкой мусора для разработки игр.
Posted via RSDN NNTP Server 1.9 gamma
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Здравствуйте, vdimas, Вы писали:
V>Нет коммерчески успешных игр и не предвидится еще ооочень долго. Цикл разработки современной игрухи ныне 2-3 года, пока мы не слышали анонсов о том, что кто-то из заметных игроков на этом рынке начал писать на дотнете современный 3D-движок.
Видимо проблемы со слухом, так как уже даже есть вполне успешные проекты. Вот поищи в гугле ArenaWarsDemoEnglishAndGerman.exe, например.
Вот скриншотик:
VD>>и системы автоматизации V>ИМХО, дотнет тут не у С++ рынок отбирает, а у VB (у них) и у Дельфи и 1С у нас
И у С++ в том числе.
V>Правильно, сайты это да...
А что ж так? Такой виликий языки и вдруг сайты не тяент? Не уж-то надежности не хватет?
V>Тут дотнет отнимает рынок у ASP и PHP, опять же, не у С++, ибо на С сайты были, на С++ наверно уже нет (из-за того, что perl поспел одновременно с С++)
Ага. Потому-что даже дохлые скрипты вроде ASP и PHP и те смогли у С++ тут рынок отнять. А ведь первые динамические сайты писались как раз на С/С++. CGI помнишь?
VD>>Ну, и глянь за одно на подпись в моем сообщении. V>Кстати, а что это? И где можно посмотреть?
http://gzip.rsdn.ru/janus/article/article.xml
V>--------- V>Да я и сам участвовал в разработке учетной системы на дотнете для штатовских магазинов мобильников, но не могу считать это "серьезным". Axapta — то да, но разве она целиком на дотнете?
Погоди немного и код на С++ будешь искать в красной книге.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Павел Кузнецов, Вы писали:
ПК>Вот еще достаточно интересное мнение по поводу некоторых трудностей при использовании языков со сборкой мусора для разработки игр.
Ага. Мнений море. Вот только чущь полная. Игры то работают. Сборка мусора в среднем занимает около 10 милесекунд с интервалом несколько секунд. А то и реже/быстрее.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
VladD2,
> ПК> Вот еще достаточно интересное мнение по поводу некоторых трудностей при использовании языков со сборкой мусора для разработки игр.
> Ага. Мнений море. Вот только чущь полная. Игры то работают.
С интенсивной 3D графикой на .Net? Какие? Quake не считается, т.к. он написан очень своеобразно: ему GC вообще почти параллельна. Но писать так все игры никто не будет, ибо очень дорого:
So, it seems to me the only way to get good game performance from C# will be to eliminate ALL allocations from within the frame loop itself. Now, if you imagine the sort of code you're going to have to write to do that... it't starts making new and delete look pretty simple and cozy. You'll end up with something that looks like the quake source: fixed size tables all preallocated, arbitrary limits and tuning parameters everywhere. Bleh.
> Сборка мусора в среднем занимает около 10 милесекунд с интервалом несколько секунд. А то и реже/быстрее.
Это-то и мешает:
Look at it this way. In a game, you ideally are going to generate frames as fast as the monitor traces, ie 60hz or more. That means you've got a deadline ticking off every 16ms. MS's own docks say a generation 0 collection is roughly the same cost as a page fault (ouch!), and that a generation 1 collection can take 10ms to 30ms (OUCH!). So, basicly any collection is going to result in a dropped frame. A generation 2 collection is likely going to cause a "lockup" from the perspective of the player.
Posted via RSDN NNTP Server 1.9 gamma
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Если бы ты еще знал каковы накладные раскходы на ЖЦ, то с тобой бы даже можно было бы о чем-то по говорить. А так снова привосходство теории над разумом.
ПК>Но писать так все игры никто не будет, ибо очень дорого:
Ну, ссылка выше есть. Скачай поиграй. Так же тут не раз проходили ссылки на 3D-движок портированный с С++ на Шарп. Тоже скачай погоняй демки. Если заметишь тормоза, то приходи обсудим. Можешь еще демок к DX9 скачать. Так мк раз идентичный код на С++, ВБ и Шарпе.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Ага. Потому-что даже дохлые скрипты вроде ASP и PHP и те смогли у С++ тут рынок отнять. А ведь первые динамические сайты писались как раз на С/С++. CGI помнишь?
Кроме того, CGI изначально считался относительно медленным, ибо запуск дополнительного процесса. В качестве альтернативы фильтры IIS знаешь? С другой стороны, причём тут "отъятие рынка"? ASP и PHP скорее у HTML-кодеров рынок отнимают.
... << RSDN@Home 1.1.3 stable >>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, Геннадий Васильев, Вы писали:
ГВ>Кроме того, CGI изначально считался относительно медленным, ибо запуск дополнительного процесса. В качестве альтернативы фильтры IIS знаешь?
Ты удивишся — знаю.
ГВ> С другой стороны, причём тут "отъятие рынка"? ASP и PHP скорее у HTML-кодеров рынок отнимают.
При том, что изначально рынок был тоже под С/С++, но народ понял, что кодировать нужно много, а софт получается серверным. Так что надежность кода и скорость кодирования людей стали не удовлетворять. На сегодня на С/С++ пишут веб-нутые приложения только мазохисты. Хотя конечно возможностей хватеет.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, AndrewVK, Вы писали:
ГВ>>Кроме того, CGI изначально считался относительно медленным, ибо запуск дополнительного процесса. AVK>Про FastCGI никогда не слышал?
Слышал, разумеется. Но "классика", всё-таки — это CGI.
... << RSDN@Home 1.1.3 stable >>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, Павел Кузнецов, Вы писали:
ПК>vdimas,
>> VD>Таких море. Просто понятие комерческого успеха сильно растяжимо. Есть и игры,
>> Нет коммерчески успешных игр и не предвидится еще ооочень долго. Цикл разработки современной игрухи ныне 2-3 года, пока мы не слышали анонсов о том, что кто-то из заметных игроков на этом рынке начал писать на дотнете современный 3D-движок.
ПК>Вот еще достаточно интересное мнение по поводу некоторых трудностей при использовании языков со сборкой мусора для разработки игр.
So, it seems to me the only way to get good game performance from C# will be to eliminate ALL allocations from within the frame loop itself. Now, if you imagine the sort of code you're going to have to write to do that... it't starts making new and delete look pretty simple and cozy. You'll end up with something that looks like the quake source: fixed size tables all preallocated, arbitrary limits and tuning parameters everywhere. Bleh.
Здравствуйте, VladD2, Вы писали:
VD>А что ж так? Такой виликий языки и вдруг сайты не тяент? Не уж-то надежности не хватет?
интерпретируемости не хватает.
а ты не знал, что С++ предназначен для компиляции?
V>>Тут дотнет отнимает рынок у ASP и PHP, опять же, не у С++, ибо на С сайты были, на С++ наверно уже нет (из-за того, что perl поспел одновременно с С++)
VD>Ага. Потому-что даже дохлые скрипты вроде ASP и PHP и те смогли у С++ тут рынок отнять. А ведь первые динамические сайты писались как раз на С/С++. CGI помнишь?
прекрасно помню. в твоей фразе ключевое слово — "скрипты".
второе ключевое слово — "дохлые"
кстати, ситуевина.
есть сервак приложений на С++. К нему добавили вэб-интерфейс на ASP. так на чем сайт?
панимашь, писать алгоритмы — это одно, а при разработке сайтов 90% работы — это проставление визуальных св-в у элементов. тут нужна среда, которая не требует компиляции. видел как сайт-девелопер работает? подкрутит что-то — тут же просмотрит страницу в соседнем окне, и т.д.
и еще. эти ASP и PHP отобрали рынок у С++ в период WWW-бума, когда вчерашние кухарки переучивались на вэб-мастеров. (именно так и обстояли дела в штатах). Тупая несложная работа, а С++ программеру платить надо
VD>Погоди немного и код на С++ будешь искать в красной книге.
между словами "и" и "код" вставил бы слово "хороший".
а плохой я буду искать в исходниках очередного Ротора.
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, Геннадий Васильев, Вы писали:
ГВ>>Кроме того, CGI изначально считался относительно медленным, ибо запуск дополнительного процесса.
AVK>Про FastCGI никогда не слышал?
да, в период PHP-бума, когда кухарки переучивались на вебмастеров, это перспективное направление успешно похерили.
мешало еще на тот момент то, что в юнихах не было единой модели threads. тогда как раз в линухе появились динамически подгружаемые модули, можно было бы развить до очень эффективной системы...
Здравствуйте, vdimas, Вы писали:
V>мешало еще на тот момент то, что в юнихах не было единой модели threads. тогда как раз в линухе появились динамически подгружаемые модули, можно было бы развить до очень эффективной системы...
Ну так в виндах изначально были и потоки, и сервисы, и быстрый IPC для коммуникации. Однако ж и там оно не пошло.
Здравствуйте, vdimas, Вы писали:
V>панимашь, писать алгоритмы — это одно, а при разработке сайтов 90% работы — это проставление визуальных св-в у элементов. тут нужна среда, которая не требует компиляции. видел как сайт-девелопер работает? подкрутит что-то — тут же просмотрит страницу в соседнем окне, и т.д.