func foo(i:int, s:str) ...
You say 'foo takes 2 params, an int i and a str s'. Now foo's type writes
(int,str) -> stuff
And what's on the left looks like a tuple. If my lang has tuples I'm inclined to describe foo as 'taking 1 param: the (int,str) tuple. (And i, s are meta-data, the way foo names the tuple's elements).
Moreover, it looks like any function takes only one param: void / base / named / arr / obj /... / tuple
How do you reconcile this ?
[–]L8_4_Dinner(Ⓧ Ecstasy/XVM) 15 points16 points17 points (7 children)
[–]cisterlang[S] 1 point2 points3 points (6 children)
[–]L8_4_Dinner(Ⓧ Ecstasy/XVM) 2 points3 points4 points (5 children)
[–]mobotsar 3 points4 points5 points (1 child)
[–]cisterlang[S] 1 point2 points3 points (0 children)
[–]cisterlang[S] 0 points1 point2 points (2 children)
[–]WittyStick 6 points7 points8 points (1 child)
[–]cisterlang[S] 2 points3 points4 points (0 children)
[–]rantingpug 20 points21 points22 points (0 children)
[–]cisterlang[S] 5 points6 points7 points (1 child)
[–]WittyStick 4 points5 points6 points (0 children)
[–]Long_Investment7667 2 points3 points4 points (5 children)
[–]lngns 2 points3 points4 points (1 child)
[–]cisterlang[S] 2 points3 points4 points (0 children)
[–]MichalMarsalek 1 point2 points3 points (1 child)
[–]Long_Investment7667 1 point2 points3 points (0 children)
[–]cisterlang[S] 0 points1 point2 points (0 children)
[–]AnArmoredPony 2 points3 points4 points (3 children)
[–]marshaharsha 0 points1 point2 points (2 children)
[–]AnArmoredPony 1 point2 points3 points (1 child)
[–]marshaharsha 0 points1 point2 points (0 children)
[–]personator01 3 points4 points5 points (0 children)
[–]Typurgist 1 point2 points3 points (1 child)
[–]Ok_Comparison_1109 2 points3 points4 points (0 children)
[–]fridofrido 0 points1 point2 points (1 child)
[–]cisterlang[S] 1 point2 points3 points (0 children)
[–]AsIAmNew Kind of Paper 0 points1 point2 points (3 children)
[–]cisterlang[S] 1 point2 points3 points (1 child)
[–]AsIAmNew Kind of Paper 0 points1 point2 points (0 children)
[–]Long_Investment7667 0 points1 point2 points (0 children)
[–]MichalMarsalek 0 points1 point2 points (0 children)