← All posts tagged идиоты

чота в последнее время происходящее на политической арене все больше напоминает какое-то дурацкий цирк. Причем с тенденцией к ухудшению, причем зал (та часть, что радостно одобряет, и та, что громче всех протестуют, и обе части разрастаются) похоже тоже участвует в постановке делая её ещё более абсурдной. И ваще..

сегодня на #friendly-coders видел прекрасного персоонажа, который пришел рассказывать, что придумал офигенный метод быстрого поиска суммы последовательных чисел, но она работает только для четного числа элементов, на 5-7 строчке объяснения алгоритма, кто-то таки рассказал ему что есть простенькая формула (a+b)/2(b-a+1). Человек очень сильно удивился. Правда подсказавший почему-то сказал, что что формула не всегда хороша ибо надо использовать floating point числа.. После этого было высказано предположение что x^2 всегда четное...

в общем иногда мне становится страшно..

позвольте мне повысить градус неадеквата в жуйке принеся сюда спор с лора, где он уже окончен. Поскольку мне нужно какое-то подтверждение, что или я ошибаюсь или все таки прав. Итак вы наверное помните недавнюю цитату с тегом идиоты, в которой человек утверждал, что любое действие в любом яп (питон, бейсик, ява, хацкель) это дергание си кода, поэтому ругаться на, то что "бенчмарк" на 99% времени проводит в сишных билтинах нелогично. Во-первых как вы относитесь к обоснованности данного утверждения (для компилируемых и итнерпретируемых ЯП). Вопрос №2, что можно считать ЯП и где мы выходим за его рамки: (например, являются ли чистыми сями си со вставками асма) при асмо вставках, вызове ффи, при вызове внешних .so, интересует с точки зрения сравнения ЯП, т.е. является ли адекватным сравнением то, в котором выигрывает код, в котором наиболее дешево стоит запуск внешней функции из либы и выигрывают те, кто эту либу использует (одну на всех). Плюс что можно рассматривать стоящим тестом для ЯП. вот.. как-то так. Если что могу доформулировать.

новое слово о FFI, байндингах и ЯП, и gmp (via LOR).

питон написан на С. Ява написана на С. Поэтому крики о том что была забиндена С_шная ф-я улыбают — любой пук на питоне это обращение к С.
На чем перл написан? И т.д. Это значит, что в исходниках ЯП где то есть кусок кода (на С) в котром происходит умножение. Канешно, есть наверное ЯП которые размещают данные в регистрах, вызывает соотв интрукцию, забирают данные из регистра...и много таких (функциональных)?