Re[17]: Кому ваще этот С++ нужен?
От: Evgeny.Panasyuk Россия  
Дата: 01.06.15 13:35
Оценка:
Здравствуйте, Ikemefula, Вы писали:

EP>>>>2. Почему внешние функции должны вызываться как внутренние, а не наоборот?

I>>>Смотри внимательно пример кода, там оба варианта.
EP>>Там оба варианта инфиксные, и нет синтаксиса вызова метода как обычной внешней функции — method(obj, x).
I>Ты хотел вызывать внутреннюю как внешнюю, сейчас ты хочешь другой сорт вызова. Ты определись, чего же тебе надо.

Под вызовом внешней функции подразумевается f(x,y,z).

I>>>Гораздо полезнее сделать чтото навроде x `f` y

EP>>Это мало чем отличается от x.f(y). Да и как например расширить этот синтаксис на мультиметоды, или просто методы с несколькими параметрами?
I>Никак. Вместо мултиметодов нужен паттерн-матчинг.

Ок, допустим. Но всё равно не понятно:
1. Чем x `f` y полезнее x.f(y)?
2. Как вызывать f(x,y,z) с таким синтаксисом? Через currying?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.