![]() |
От: |
Mamut
|
http://dmitriid.com |
Дата: | 10.04.07 11:03 | ||
Оценка: | 9 (1) |
Вот первоночальный условия, с которыми нам придется работать:
* Возможность включить список корректных атомов в исходный файл.
* Заставить компилятор Эрланга сообщать нам, когда используемые атомы не находятся в списке корректных атомов.
И опционально:
* Заставить компилятор Эрланга сообщать нам, когда атомы из списка не используются.
Хотя я и люблю программирование на Эрланге, следующее происходит чаще, чем мне хотелось бы:
1> Greeting = fun 1> (hello) -> "Hooray! You said hello!"; 1> (_) -> "You said something else." 1> end. #Fun 2> Greeting(he11o). "You said something else." ...
Эээ? Я ведь сказал hello!
А сказал ли я?
Внимательный читатель заметит цифры '1', притовряющиеся буквами 'l', но поверьте, в зависимости от явности оречатки и времени суток, такие проблемы могут быть весьма сложны для обнаружения и удаления.