Pull to refresh
76
0
Журавлёв Юрий @stalkerg

Разработчик

Send message
Ну если я прав то в выше указанных языках ужасов шаблонов нету. Да и в C++ появился auto.
т.е. претензия только в том что в редких случаях нужно много писать?
А чем это плохо?
Просто разница: int a = 10; или auto a = 10; или даже a = 10 не вижу существенной разницы.
Например, она не будет хорошо работать в языках, где вы обязаны перед использованием объявить переменные. Когда вы просто набираете выражения в интерактивной среде, вы хотите присвоить x значение и начать его использовать. Вы не хотите, чтобы вас заставляли сначала объявить тип x. Вы можете оспорить каждое из этих предположений, но если удобным языком считается язык с реализованной средой верхнего уровня, а обязательные объявления типов не совместимы с этой средой, то ни один из языков, который делает объявления типов обязательными, не может быть удобным для программирования.


Как то странно написано и я не понял смысла. Это он про динамическую/статическую типизацию? Как то бредово звучит…
Мне бы собраться с мыслями и про Вангеры написать (там к слову этот подход во всю, каждый объект сам за собой чистил).
При создании игр все эти проблемы давно давным решили…
Дам совет — лучше карту рисовать в буфер и скролиннг реализовывать уже по этому буферу, а не рисовать каждый раз, с отключением текста. :)
У канваса логика отрисовки построена на перерисовке всей карты.

Это проблема конкретной вашей реализации, а не самого канваса.
А вы не смотрели/пробовали последние ядра и изменения в них (4.2)? Есть вероятность, что от Qued Spinlocks будет буст и в сетевых нагрузках.
Пользуюсь earth.nullschool.net но мне в первую очередь для тайфунов…
Интересно посмотреть вызов функции с этим кодом… часто у языков узким местом является именно вызов функции.
Я везде использую консольный mplayer или fplay или mpv.
Работают одинаково на всех платформах. :)
Возможно там производительность не в язык упирается. Или алгоритмы где то то кривые, это ведь нужно исследовать.
ИМХО легче самим на Tornado написать.
ЗЫ в целом с батарейками на Tornado можно писать не хуже чем с другими фреймворками где нету админки.
А с чего это запрос к Redis начнёт тупить? Если всё на одной железке то такое мало вероятно, скорее уж, что то с самим Tornado случится.
Нет, Toredis используется для всех операций. А почему лучше, есть какие-то сравнения или опыт? Ведь малейший таймаут заблокирует весь поток в таком случае?

Об этом сами разработчики писали. Там оверхед от event loop выходит больше чем сама операция. Особенно актуально если с Redis по unix socket соединять.
На практике то же заметил повышение отзывчивости. Вот для SQL БД уже в целом нужен.
А Toredis надеюсь используется для событий в каналах? Просто для set/get и много чего ещё лучше использовать блокирующий Redis (и тут стандартный py клиент более чем подходит).

А так, у меня проекты изначально на Tornado по этому и что то с боку прикручивать смысла мало. К слову сколько строк кода получилось в Go и Python?
А к БД (Postgres) подключаться умеет?
Интересно как это всё выглядит в Vulkan?
PostgreSQL пытаемся разогнать для TCP-C нагрузки (как разработчики).
Да, там 8 CPU (NUMA нод) по 32 ядра, и каждое ядро по 2 потока.
2xXeon E5-2650v2

А мы сейчас тестируем IBM,9119-MHE с 512 ядрами… вот на таких машинах и начинаются проблемы. >_<

Information

Rating
Does not participate
Location
Токио, Токио, Япония
Date of birth
Registered
Activity