В статье
Яндекса про YQL описаны типы:
... Кроме простых типов данных, поддерживается несколько видов контейнеров (Optional, List, Dict, Tuple и Struct) ...
. И мне вот непонятно, в чём различаются tuple (кортеж) и struct (структура в C-подобных языках или record в Виртовых языках).
Вот
struct { int id; char[140] msgtext} message; // структура
а вот
(let message (id msgtext)) ;; tuple в Scheme
. Принципиальной разницы ведь нет, так? Может, товарищи из Яндекса пояснят, что имели в виду? Я просто не успел задать вопрос в комментариях к статье, потому спрашиваю тут. КМК, типы данных - важная штука, и таким чайникам, как я будет полезно узнать тонкости.