Ходили разговоры о том, чтобы сделать это общепринятой политикой, запрещающей использование unsafePerformIO
и тому подобное. Лично я не против, потому что всегда утверждал, что если я захочу его использовать, это обычно означает, что мне нужно переосмыслить свой подход.
Это ограничение звучит разумно? Кажется, я помню, что читал где-то, что это было включено в основном для FFI, но я не могу вспомнить, где я читал это в данный момент.
редактировать:
Хорошо, это моя вина. Это не будет ограничено там, где это разумно необходимо, т.е. FFI. Смысл политики заключается в том, чтобы не допустить лени и запахов кода.