Re: Преобразование в кортеж
От: VladD2 Российская Империя www.nemerle.org
Дата: 18.10.10 16:07
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Все дело в неявном создании кортежа.


Ага.

__>Посему и вопрос не стоит ли эту фичу убрать и явно указывать создание кортежа ?


Откровенно говоря эта хрень мня тоже достала, но:
1. Она весьма глубоко встроена в систему типов. Придется курочить все начиная с солвера.
2. Довольно много кода использует эту фичу. Боюсь, что даже в компиляторе его будет не мало.

Но действительно вреда от фичи куда больше чем достоинств.

Что касается явного указания, то надо предложить синтаксис.
Дело даже не в явном указании, а в том что немерл поддерживает неявное преобразование. Скажем если у нас есть функция с двумя параметрами, то в нее всегда можно передать кортеж. Если мы запрещаем неявное преобразование, то и эта фича отвалится. А будет ли это хорошо? Если нет, то нужен синтаксис позволяющий явно указать, что нам нужно передать элементы кортежа в качестве параметров методов.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.