Size: a a a

2020 December 09

QZ

Quet Zal in Haskell
а чего с ними не так там кстати?
источник

AA

A64m AL256m qn<co... in Haskell
см выше про сумму
источник

QZ

Quet Zal in Haskell
и вроде же только что обсудили - в base строки поменять нельзя
поменять внутреннее представление в foundation - можно
даже если допустить что ваши рассуждения о том как плоха сумма - это правда
источник

к

кана in Haskell
строка - uarray
uarray - сумма
сумма - плохо оптимизируется
источник

JS

Jerzy Syrowiecki in Haskell
наверно, @A64m_qb0 хотел сказать, что строки на суммах могут медленно работать, но вместо этого словоблудит про оптимизации
источник

QZ

Quet Zal in Haskell
кана
строка - uarray
uarray - сумма
сумма - плохо оптимизируется
зато [Char] прекрасно как оптимизируется
источник

AV

Alexander Vershilov in Haskell
Как?
источник

AA

A64m AL256m qn<co... in Haskell
Jerzy Syrowiecki
наверно, @A64m_qb0 хотел сказать, что строки на суммах могут медленно работать, но вместо этого словоблудит про оптимизации
че?
источник

AA

A64m AL256m qn<co... in Haskell
Jerzy Syrowiecki
наверно, @A64m_qb0 хотел сказать, что строки на суммах могут медленно работать, но вместо этого словоблудит про оптимизации
я даже не понял чем одно отличается от другого
источник

JS

Jerzy Syrowiecki in Haskell
A64m AL256m qn I0
я даже не понял чем одно отличается от другого
скорость от изменения скорости?
источник

AA

A64m AL256m qn<co... in Haskell
а, ну отличается, потому что не только медленнее работает, но и медленее компиляется еще
источник

JS

Jerzy Syrowiecki in Haskell
можно дико оптимизировать скорость, но код в результате останется медленным. и наоборот
источник

QZ

Quet Zal in Haskell
A64m AL256m qn I0
а, ну отличается, потому что не только медленнее работает, но и медленее компиляется еще
код работы со строками сильно медленнее компилируется?
источник

AA

A64m AL256m qn<co... in Haskell
Quet Zal
код работы со строками сильно медленнее компилируется?
код работы с суммами по сравнению с кодом работы с произведениями, потому что оптимизация требует довольно хитрого перетеребления кейсов, эта потимизация даже в -O поэтому не попала и включается только с _O2
источник

QZ

Quet Zal in Haskell
понятно
ну это мелочи все равно
переделать на произведение - можно
переделать base c [Char] - нельзя (
источник

AA

A64m AL256m qn<co... in Haskell
Quet Zal
понятно
ну это мелочи все равно
переделать на произведение - можно
переделать base c [Char] - нельзя (
я чет сомневаюсь, что можно внутреннее представление строк фаундейшона переделать не сломав код, который использует фаундейшон
источник

QZ

Quet Zal in Haskell
почему? они ж непрозрачные
источник

к

кана in Haskell
ну вроде бы гарантированно можно, в худшем случае он просто станет медленнее
источник

к

кана in Haskell
что не является сломанностью
источник

AA

A64m AL256m qn<co... in Haskell
потому что непрозрачность типов в хачкеле это по факту, довольно фиктивное препятствие, которое все как-то обходят если че-то серьезное с этим "непрозрачным" типом делают
источник