XPost: comp.lang.misc, sci.lang
On 7/10/2024 9:26 AM, B. Pym wrote:
HenHanna wrote:
(in Python) let's say i have a list of candidates
like this
a= [ (12, "Data1"), (5, "data"), (4, "..."), ...]
and i want to find the Tuple with the Min (1st) tag value.
in Python that's what min() gives, by default.
min(a)
Is this the same in Scheme(Gauche) ?
(use gauche.collection) ;; find-min
(find-min
'[(12 "Data1") (5 "data") (4 "...")]
:key car)
===> (4 "...")
thanks.. how is it done in CL (Common Lisp) ?
in Python, this substitution
(go look for the key value in the CAR position
for Tuples and Lists (and what else?))
works in other situations also.
i just realized that i like this so much because
it reminds me of my Mother-Tongue (Assoc in Lisp 1.5)
What other features from LISP 1.5 do i feel nostalgic about?
----- Dotted Pairs, replca, replcd
the name Member, Atom, (memq)
(funarg triple) the name Moses
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)