"умного автодополнения"? К примеру, пишите вы код, в одном месте которого появляется некое Maybe a, и вы помните, что есть какая-то функция, которая возвращает вложенное значение или дефолтовое при отсутствии первого, к примеру, fmap ??? envLookup "REDIS_HOST". Как вы находите функцию Data.Maybe.maybe? В ООП языках просто: у вас всегда есть контекст (объект), от которого "пляшет" автодополнение. К примеру, в скале вы пишите sys.env.get("REDIS_HOST"), затем жмете точку и получаете список методов объекта Option. А как в хаскеле, неужели каждый раз лезете в справочник или хугл?
find, awk, grep
а таких кейсов обычно не возникает по моему
Обсуждают сегодня