S-expressions: Difference between revisions

m
Line 5,449:
(
f'({" ".join([serialized(x) for x in e])})' if (
(1 < len(e)) or ('list' != typename(e[0]) != 'list')
) else serialized(e[0])
) if 'list' == k else (
Line 5,468:
 
 
# add (+)append :: Num a => [a] -> [a] -> [a]
def addappend(a, b):
'''Curried additionConcatenation.'''
return a + b
 
Line 5,481:
def shift_(h, other, xs):
return list(map(
addappend,
chain(
[h], (
9,655

edits