Size: a a a

2021 March 31

JS

Jerzy Syrowiecki in Haskell Start
Aleksey Kislitsa
Откуда дровишки насчет С++?
что понимаете под дровишками?
источник

AK

Aleksey Kislitsa in Haskell Start
В смысле что значит C++ быстрее? Вроде как самый шустрый С, если не брать Асм и то, только если брать подмножество которое в Асм один в один может отобразится
источник

AK

Aleksey Kislitsa in Haskell Start
И какими тестами определялось С++ное быстрейшество? 😇
источник

[

[BRM]White Rabbit in Haskell Start
да хоть вон я кинул сверху бенчи
источник

JS

Jerzy Syrowiecki in Haskell Start
Aleksey Kislitsa
В смысле что значит C++ быстрее? Вроде как самый шустрый С, если не брать Асм и то, только если брать подмножество которое в Асм один в один может отобразится
строго говоря, это ничего не значит,

как и близость к ассемблеру
источник

JS

Jerzy Syrowiecki in Haskell Start
но как минимум обобщённые алгоритмы в С++ можно положить в библиотеку, а в С нельзя
источник

JS

Jerzy Syrowiecki in Haskell Start
всё благодаря типам
источник

JS

Jerzy Syrowiecki in Haskell Start
а в Хаскеле типов ещё больше!
источник

[

[BRM]White Rabbit in Haskell Start
пора программировать на типах типов
источник

[

[BRM]White Rabbit in Haskell Start
да, на дефайнах.
источник

f

fldlg2 in Haskell Start
Jerzy Syrowiecki
но как минимум обобщённые алгоритмы в С++ можно положить в библиотеку, а в С нельзя
qsort(2) 😊
источник

AK

Aleksey Kislitsa in Haskell Start
Jerzy Syrowiecki
но как минимум обобщённые алгоритмы в С++ можно положить в библиотеку, а в С нельзя
Скорость разработки это одно, но в регистры компа пойдут не обобщенные типы, а указатели и целочисленные 64битные значения в итоге.
источник

WB

White Bear in Haskell Start
[BRM]White Rabbit
пора программировать на типах типов
idris?
источник

[

[BRM]White Rabbit in Haskell Start
идрис это не типы типов, это завтипы
источник

JS

Jerzy Syrowiecki in Haskell Start
Aleksey Kislitsa
Скорость разработки это одно, но в регистры компа пойдут не обобщенные типы, а указатели и целочисленные 64битные значения в итоге.
а кто их до регистров донесёт? компилятор С++, который уже написан и отлажен, или программист на С каждый день заново и с ошибками?
источник

JS

Jerzy Syrowiecki in Haskell Start
fldlg2
qsort(2) 😊
вот он как раз и вносит замедление лишними проверками
источник

AK

Aleksey Kislitsa in Haskell Start
Jerzy Syrowiecki
а кто их до регистров донесёт? компилятор С++, который уже написан и отлажен, или программист на С каждый день заново и с ошибками?
Это чем же компайлер С неотлажен? Или вы таки думаете на С++ не косячат или там возможностей выстрелить себе в ногу меньше?
источник

JS

Jerzy Syrowiecki in Haskell Start
Aleksey Kislitsa
Это чем же компайлер С неотлажен? Или вы таки думаете на С++ не косячат или там возможностей выстрелить себе в ногу меньше?
код на С не написан для конкретных типов, его надо писать руками, а в С++ его компилятор генерит
источник

JS

Jerzy Syrowiecki in Haskell Start
на самом деле "скорость языка" — это чушь
источник

AK

Aleksey Kislitsa in Haskell Start
Jerzy Syrowiecki
код на С не написан для конкретных типов, его надо писать руками, а в С++ его компилятор генерит
В С типов нет или библиотеки плохо написаны?
В задачах, где нужно писать реальный код оптимальный по быстродействию и памяти, альтернатив C в общем то нет. Пример это ембеддед для камней где памяти не раздолье и иногда такты считают. Все прочее, все бенчмарки это параолимпиада
источник