— симультанные запросы
— невозможность работать с протоколами, используя асинхронные сокеты
— отправка в бекграунд системных вызовов
я вас не понимаю, честно :) Я старался изучать программирования всеми силами, даже Кнута читал, а не листал. но нет, всё равно встречаются программисты которых я не понимаю…
>Если не распараллеливать общее время выполнения будет примерно равно сумме времён выполнения задач.
У вас всё упирается в вычислительные мощности? Concurrency недостаточно и нужен parallelism? Что там у вас за html'ки которые обрабатываются по 12 секунд. Да и если уж всё упирается в вычислительные мощности, то было бы логичнее запускать треды по кол-ву логических процессоров и передавать через тот же пайп хтмльки на обработку.
>Чем Python не угодил? Сделайте статическую типизацию, оптимизирующий компилятор (по сути, только back-end), и voila! — быстро компилируемый и быстро исполняемый язык готов.
есть уже, perl6 называется :)
>Dehydra… компилять не хотелось после Oink'a
Скоро будет идти плагином для gcc4.5. Так что можно будет использовать так же легко как и остальные продукты mozilla :)
и как можно было забыть про такой замечательный Российский продукт Viva
передаём прямую ссылку на объект с intrusive smart pointer'ом. Если захватываете где-то на стороне объект, то увеличиваете его счётчик. Оверхед минимальный.
>эти Smart pointers несут оверхед
в си можно выбирать какой будет оверхед(смартпоинтеров много разных), а решения встроенные в язык обеспечивают полный оверхед всегда. Ведь там решают проблемы, которых нет в большинстве случаев.
>на каждую операцию типа передачи объекта в функцию, вызываются методы retain/release
зачем так неразумно использовать умные указатели?
>someFunc(a); // создается и передается копия a, а можно было бы передать оригинал
Это си? Имелось в виду использование стэка func() в someFunc()? надеюсь уже поняли что это бред :)
с -fPIE будет лишний relocation из-за указателя… так что лучше const char msg[] = «Hello World!\n»;
— невозможность работать с протоколами, используя асинхронные сокеты
— отправка в бекграунд системных вызовов
я вас не понимаю, честно :) Я старался изучать программирования всеми силами, даже Кнута читал, а не листал. но нет, всё равно встречаются программисты которых я не понимаю…
У вас всё упирается в вычислительные мощности? Concurrency недостаточно и нужен parallelism? Что там у вас за html'ки которые обрабатываются по 12 секунд. Да и если уж всё упирается в вычислительные мощности, то было бы логичнее запускать треды по кол-ву логических процессоров и передавать через тот же пайп хтмльки на обработку.
«An interface is a pointer to a struct. The struct has three fields. The first field is a pointer to the type descriptor for the dynamic type of the object. The second field is a pointer to a table of methods for the interface to be used with the object. The third field is the value of the object itself.» ©gccgo branch by Ian Lance Taylor :)
есть уже, perl6 называется :)
int main(int argc, char* argv[]) {
if (argc = 1) return 1;
return 0;
}
$ gcc -Wall test.c
test.c: In function ‘main’:
test.c:2:3: warning: suggest parentheses around assignment used as truth value
Скоро будет идти плагином для gcc4.5. Так что можно будет использовать так же легко как и остальные продукты mozilla :)
и как можно было забыть про такой замечательный Российский продукт Viva
в си можно выбирать какой будет оверхед(смартпоинтеров много разных), а решения встроенные в язык обеспечивают полный оверхед всегда. Ведь там решают проблемы, которых нет в большинстве случаев.
>на каждую операцию типа передачи объекта в функцию, вызываются методы retain/release
зачем так неразумно использовать умные указатели?
>someFunc(a); // создается и передается копия a, а можно было бы передать оригинал
Это си? Имелось в виду использование стэка func() в someFunc()? надеюсь уже поняли что это бред :)
Java
Hadoop
HBase
нет
>Меня интересует где более подробно почитать о развитии, а то OpenVZ как-то стагнирует.
в списках рассылки