Slightly off-topic, but I'm learning the constructed (human) language lojban, and the FA and zo'e constructs remind me of named parameters and _. In lojban there are constructs called selbri that are kind of like a programming languages functions: vecnu = x1 sells x2 to x3 for price x4
x1, x2, x3, x4 representing positional parameters
If you don't want to specify one you pass zo'e which is like the word "something." If you leave off some sumti (args), it is equivilant to passing zo'e. Five selbri parameters have names, fa, fe, fi, fo, fu. So you can pass them in any order if you put those tags in front.

More on-topic: I don't really think named parameters are a worthwhile feature, but I really hope D gets __. That seems like it wouldn't have any major conflicts with implementing, and would give functions a bit of a boost in terms of expressiveness.

Reply via email to