Varasemas artiklis sai avaldatut Python keeles kirjutatud .mp4 videofailide konverter .mp3 helifailideks. See kõik töötab, kuid tuli mõte proovida funktsionaalset keel Haskell-i. Kui Haskell-ga püüda lahendada ülesannet imperatiivsel viisil, siis see ei õnnestu. See sunnib mõtlema funktsionaalsele programmeerimisele omasel moel. Sama ümberkujundatud mõtteviisi saab kasutada ka teistes programmeerimiskeeltes. Enamusele olemuselt imperatiivsetele keeltele on lisatud funktsionaalse keele võimalusi. C++ programmeerijal tasub näiteks vaadata: http://www.modernescpp.com/index.php/category/functional

Ahjaa.. Lähtekood ise asub siin: https://github.com/asjadenet/mp4converter

 

Linke:

https://github.com/asjadenet/mp4converter

https://www.haskell.org/

http://dev.stephendiehl.com/hask/

https://et.wikipedia.org/wiki/Imperatiivne_programmeerimine

https://et.wikipedia.org/wiki/Funktsionaalne_programmeerimine

http://www.modernescpp.com/index.php/category/functional