Там про varargs идёт речь, а про то, что для поддержки хвостовых вызовов им придётся поменять calling convention на callee-restore. Пример: f(a,b) делает хвостовой вызов g(a,b,c) - поскольку в колл-сайте f мы не знаем, сколько последнему callee было передано аргументов, g должна сама почистить за собой стек.
Эх, а как мне его рекламировали... Одним из главных аргументов было, что серьёзные люди будут пользовать! Всё никак не собрался посмотреть подробнее. Ну вот, первые подробности уже есть ;-)
По-моему, с самого начала было понятно, что это продукт страдающих синдромом Уолта Брайта (а им страдает большинство "серьезных людей", сочиняющих свои языки). Т.е. "я не знаю основ, не имею эрудиции, но вот сейчас сделаю копию единственного языка, который я знаю, но с перламутровыми (если у автора серьезные амбиции - плутониевыми) пуговицами".
Comments 16
Там есть ссылка на сообщение, в котором объясняется, что имеется в виду:
https://mail.mozilla.org/pipermail/rust-dev/2012-January/001281.html
Reply
Полный идиотизм.
Reply
Reply
Reply
А так - мне окамл ближе пока.
Reply
Одним из главных аргументов было, что серьёзные люди будут пользовать!
Всё никак не собрался посмотреть подробнее.
Ну вот, первые подробности уже есть ;-)
Reply
Reply
Reply
Reply
Leave a comment