> -- Alexey Veselovsky писал(а):
> PS. Следует очень четко понимать, что ерланг это не чистокровный ФЯ. Это скорее императивщина сильно замаскированная под функциональщину. Т.е. в отличае от того же хаскеля или окамла, тут лямбда-исчисление не лезет из всех щелей. А алгебраических типов данных почитай нет совсем. Но ерланг это прекрасный инструмент для решения конкретных задач определенного класса. Простой и удобный.
Ерланг весьма близок к ООП в понимании Алана Кея, одного из родоначальников ООП:

1. Все сущности -- объекты (в ерланге роль объектов выполняют процессы).
2. Объекты общаются, посылая и принимая сообщения.
3. Объекты имеют собственную память.

4. Каждый объект является экземпляром класса, который тоже является объектом (и тоже является экземпляром, но уже метакласса).
5. Класс имеет свою память, разделяемую между экземплярами класса.

Ну, классов и их иерархий в ерланге нет, как не было и в ранних версиях смоллтока.