А чего это на картинке Pascal сразу переходит в Delphi? там в промежутке много чего было: Apple, Borland, etc. ну и прочbе языки продолжают развиваться С, С++ и даже fortran :)
Уже лет 50, со времён выхода первого издания «Языка программирования Си» Кернигана и Ритчи, известно, что «числа с плавающей запятой» одинарной точности имеют размер 32 бита, а числа двойной точности — 64 бита.
Ничего подобного в K&R не написано. Там сказано, что размеры зависят от железа. И табличка есть, откуда видно, что бывало и 36/72. ну и стандарта на тот момент (1978) не существовало еще.
И кстати, неплохо бы было сравнить скорость вашего кода с реализацией из того же MKL
Где проблема-то? быстрее получается :)
Точно рекомендует? а то ведь там написано
И по факту MKL по дефолту грузит все ядра.
а теперь сравните скорость вашего велосипеда с каким-нибудь настоящим BLAS
Возможно тем, что для x86 можно использовать инструкцию lea, которая не трогает флаги.
Тут примчались санитары и зафиксировали нас (с) :)
А чего это на картинке Pascal сразу переходит в Delphi? там в промежутке много чего было: Apple, Borland, etc. ну и прочbе языки продолжают развиваться С, С++ и даже fortran :)
и соответствующие тормоза
Кому должно? преобразование в двоичное представление необратимо вносит ошибку для десятичных дробей.
логика - это часть математики :)
Этот конкретный термин был введен Робертом Гуком. В любом случае, это было основой научного метода задолго до рождения Поппера.
Философы как всегда пытаются присвоить чужое. погуглите, кто и когда придумал "experimentum crucis"
Причина простая, на каком-то железе это тупо упадет
Философия не наука. Она не использует научный метод и не имеет критериев истинности.
у вас кривой линтер и вы не умеете запускать его без компиляции всего. Язык-то то тут причем?
Ничего подобного в K&R не написано. Там сказано, что размеры зависят от железа. И табличка есть, откуда видно, что бывало и 36/72. ну и стандарта на тот момент (1978) не существовало еще.
Какая именно стандартная библиотека? ну и сравнение с интеловской векторной функцией не помешало бы
С чего бы это? нормальные компиляторы Fortran компилируют без всякого C
Мерить скорость языков надо на хорошем коде
тут реализация наивная, без блоков. До кучи еще ненужное обращениее к памяти потому что double**