Hackaton Tasks
nponeccop opened this issue · 1 comments
-
Вот ещё смешной пулл-реквест:
https://github.com/nponeccop/HNC/blob/master/CPP/Intermediate.hs
Поправить форматирование, чтобы в начале строки были только табы, а потом - только пробелы. А то разъезжается Ну и trailing whitespace везде поубирать -
https://github.com/nponeccop/HNC/blob/master/CPP/TypeProducer.hs#L18
Переписать на схемы рекурсии (там для TU/TV лучше убрать экономию на спичках и сделать дублирование кода) -
https://github.com/nponeccop/HNC/blob/master/FFI/Visualise.hs#L7
схемы и-или приттипринтинг -
https://github.com/nponeccop/HNC/blob/master/HN/MilnerTools.hs#L33
https://github.com/nponeccop/HNC/blob/master/HN/MilnerTools.hs#L54
схемы -
https://github.com/nponeccop/HNC/blob/master/HN/SplExport.hs#L9
схемы (там несколько мест в модуле) -
https://github.com/nponeccop/HNC/blob/master/HN/Optimizer/ArgumentValues.hs#L33
лямбдакейс -
https://github.com/nponeccop/HNC/blob/master/HN/Optimizer/Arity.hs#L15
много матчей Just/Nothing в одном месте. Подумать, как переделать. На монады-<|>, maybe и т п -
https://github.com/nponeccop/HNC/blob/master/HN/Optimizer/Dominator.hs#L12
посмотреть, можно ли использовать const и-или эта-редуцировать entry -
https://github.com/nponeccop/HNC/blob/master/HN/Optimizer/Dominator.hs#L20
заинлайнить всё что можно -
https://github.com/nponeccop/HNC/blob/master/HN/Optimizer/ExpressionRewriter.hs#L26
подумать, можно ли упростить