> Más ész kell hozzá! ;-)
Miféle? Matematikusi? Attól, hogy valaki jó matekból, attól még nem lesz automatikusan jó programozó, ez nem csak matek.
> bizonyos dolgokat
Azaz kb. mindent.
> (esetleg sokkal több munkával)
Esetleg? Ez azért elég sok mindentől függ. Egy algoritmust C++ vagy Pascal nyelvben kb. egy az egyben meg lehet feleltetni a gondolkodásodnak, csak le kell írnod, Haskellben meg még azt is ki kell találnod, hogy hogy lehet megoldani a rendelkezésre álló nyelvi elemekkel.
> Gondolom azt senki sem vitatja, hogy Assembly-ben lehet mindent a leggyorsabbra írni. ;-)
Hát, ha fejből tudod a CPU összes kis trükkjét (pl. spekulatív és nonlineáris végrehajtás) és fejben tudod tartani, hogy mit hová kell pakolni, meg milyen címekre kell igazítani ahhoz, hogy egy adag kód még éppen beférjen a csőbe és még sorolhatnám, akkor igen. Amúgy a CLang vagy a GCC simán jobb kódot fordít annál, amit kézzel írnál.
> A Haskell-ben írt programok azért a gyorsabbak közé szoktak kerülni. Itt olvasgathatsz a performanciájáról.
Thx. Mondjuk látok ellenvéleményt is, hogy egyre lassabb lesz: https://wiki.theory.org/index.php/YourLanguageSucks#Haskell_sucks_because