5 ms·
This original sense of 'call' (deriving from the 'call number' used to organize books and other materials in physical libraries) was also responsible for the co
by jamesemmott 1y ago
This original sense of 'call' (deriving from the 'call number' used to organize books and other materials in physical libraries) was also responsible for the coinage of 'compiler', according to Grace Hopper: 'The reason it got called a compiler [around 1952] was that each subroutine was given a "call word", because the subroutines were in a library, and when you pull stuff out of a library you compile things. It's as simple as that.'
- liotier 1y agoI just connected the dots... The identifier digits in the Dewey Decimal classification are called "call numbers" !
- dmd 1y agoYes, that's in the second paragraph of the article.
- debo_ 1y agoI took this to be a pun on "decimal" and "connecting the dots" but perhaps I'm just wired to see puns where they weren't necessarily intended.
- dotancohen 1y ago> I'm just wired to see puns where they weren't necessarily intended. I guess it keeps you grounded. Shocking how that works.
- OldfieldFund 1y agoI invoke them :]
- tshaddox 1y agoSynonyms of "invoke" include "call forth" and "conjure up."
- QuercusMax 1y agoOr a "call sheet", which is the list of cast and crew needed for a particular film shoot
- inglor_cz 1y agoSame here, but I will say "a function call", not "a function invocation". Invoking X sounds deliciously alchymistic, by the way.
- lo_zamoyski 1y agoThe functional peeps even `apply` them.
- hexasquid 1y agoI've never been quite sure when I'm applying data to a function, or applying a function to some data
- dotancohen 1y agoIs the data changing or the function changing?
- odo1242 1y agoIn a functional language, neither (though new data is created as a result of running the function, technically this is guaranteed to not affect the inputs due to the function having to be pure) (perhaps this is excessively pedantic)
- hexasquid 1y agolet's just map pedantic->precise and call it a day :)
- dotancohen 1y agoWhen running the routine, is it typically the function that changes or the input data that changes? If it's the same function running on different data, then you are applying the function to the data. If it's the same data running in a different function, then you are applying the data to the function.
- linguae 1y agoThis tripped me up last week when I was reading Futamura’s paper on partial evaluation (i .e., Futamura projections). I’m not used to the “apply” terminology for functions, even though I learned the lambda calculus in grad school over a decade ago.
- throwaway889900 1y agoShame we can't use `cast`, that's already being used for types. And `conjure` probably only works for object constructors.
- srgpqt 1y agoErlang/Elixir use "cast" method name when sending messages to their GenServer actor processes.
- borromakot 1y agoThere are two terms. * call - to send and await a reply * cast - to send and not await a reply
- tristramb 1y agoAnd 'summon' is just used for demons.
- throwaway889900 1y agoA keyword exclusively used for network calls, in particular microservices ahaahaha
- Terr_ 1y agoAFAIK there isn't a wizardly joke programming language yet--perhaps that was considered redundant--but you can use "giving" and "taking" if you're a rock-star programmer. :P https://codewithrockstar.com/ https://codewithrockstar.com/
- reverendsteveii 1y agolet's use conjure for method interactions and reify as a special case when that method is a constructor. the more this sounds like medieval alchemy the more I can get behind it, and I've already got misbehaving daemons
- debo_ 1y agoI fondly remember blessing objects in perl. https://perldoc.perl.org/functions/bless https://perldoc.perl.org/functions/bless
- no_wizard 1y agoI bind my functions before I apply them
- deleted 1y ago[deleted]