Здравствуйте, Warturtle, Вы писали:
W>Здравствуйте, Jack128, Вы писали:
J>>Собственно сабж?? В нем же есть все атрибуты ООП, классы, наследование, виртуальные методы W>Не успели реализовать, наверное:
да вот что у мя сомнения в этом. Мне кажется, что уж если сделали public/private/internal то и протектед мона было сделать. учитывая, что протектед члены у классов из других языков F# поддерживает(например мона перерыть протектед виртуальный метод и он останется протектедом.
Re: Почему F# не поддерживает модификатор protected?
Здравствуйте, Jack128, Вы писали:
J>Собственно сабж?? В нем же есть все атрибуты ООП, классы, наследование, виртуальные методы
Думаю тому виной наследственность. ООП в ОКамле был весьма экстравагантным, так как плясал от ФП-шных идиом.
Они в F#-пе конечно многое поменяли для совместимости с дотнетом, но тут видимо не решились. То что ключевое слово зарезервировано позволяет думать, что одни думали над внесением этого модификатора, но то ли не посчитали это важным, то ли не решились, то ли были еще какие-то причины.
Создай фича-реквест и посмотри что ответят.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.