Сообщение Re[6]: Типизатор Н2 от 25.10.2014 5:04
Изменено 26.10.2014 14:33 VladD2
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, s22, Вы писали:
22>>С Хаскелем как раз намного проще. Там особых изворотов нет.
VD>Как раз система типов хаскеля довольно сложная. Сложнее чем в Расте.
VD>То что в языке много приседаний по поводу размежения обектов и контроля областей видимости еще не значит, что у него сложная система типов.
s22>>Будет ли это делаться в типизаторе декларотивно или надо как в случае с отступами писать некий препроцессор
VD>Декларативно будет описываться то что связано со связыванием имен и выводом типов.
VD>Далее нужно будет задать правила совместимости (приводимости) типов.
VD>Ну, а вопросы размежения обектов в рантайме уже ложотся на генерацию кода который будет определять семантику.
Причем тут рантайм? я говорю про компайл тайм.
Если ссылка не является разделяемой, определяется на основе ее использования, то генерируется тп unic[T] иначе shared[T].
VD>Здравствуйте, s22, Вы писали:
22>>С Хаскелем как раз намного проще. Там особых изворотов нет.
VD>Как раз система типов хаскеля довольно сложная. Сложнее чем в Расте.
VD>То что в языке много приседаний по поводу размежения обектов и контроля областей видимости еще не значит, что у него сложная система типов.
s22>>Будет ли это делаться в типизаторе декларотивно или надо как в случае с отступами писать некий препроцессор
VD>Декларативно будет описываться то что связано со связыванием имен и выводом типов.
VD>Далее нужно будет задать правила совместимости (приводимости) типов.
VD>Ну, а вопросы размежения обектов в рантайме уже ложотся на генерацию кода который будет определять семантику.
Причем тут рантайм? я говорю про компайл тайм.
Если ссылка не является разделяемой, определяется на основе ее использования, то генерируется тп unic[T] иначе shared[T].
Re[6]: Типизатор Н2
Здравствуйте, VladD2, Вы писали:
VD>Декларативно будет описываться то что связано со связыванием имен и выводом типов.
VD>Далее нужно будет задать правила совместимости (приводимости) типов.
VD>Ну, а вопросы размежения обектов в рантайме уже ложотся на генерацию кода который будет определять семантику.
Причем тут рантайм? я говорю про компайл тайм.
Если ссылка не является разделяемой, определяется на основе ее использования, то генерируется тп unic[T] иначе shared[T].
VD>Декларативно будет описываться то что связано со связыванием имен и выводом типов.
VD>Далее нужно будет задать правила совместимости (приводимости) типов.
VD>Ну, а вопросы размежения обектов в рантайме уже ложотся на генерацию кода который будет определять семантику.
Причем тут рантайм? я говорю про компайл тайм.
Если ссылка не является разделяемой, определяется на основе ее использования, то генерируется тп unic[T] иначе shared[T].