Форум сайта python.su
ставим
$ sudo pip install hy
$ hy
=> (print (sum (map ord "Happy new year to you!")))
Отредактировано bismigalis (Янв. 7, 2014 13:08:03)
Офлайн
Ещё был-бы интересен в стиле CoffeScript
do -> print map [1,2,3], (x) -> if x % 2 x*2 else x*x
[x for x in range(3) if x%2]
Отредактировано o7412369815963 (Янв. 7, 2014 12:30:17)
Офлайн
Интересная вещь, надо будет поставить
Офлайн
для меня CoffeScript китайская грамота, лисп привлекает как раз своей однородностью
вот лямбда в Hy
(map (fn [x] (if (% x 2) (* x 2) (* x x))) [1 2 3])
(list-comp x [x (range 3)] (% x 2))
Отредактировано bismigalis (Янв. 7, 2014 14:30:04)
Офлайн
там вон анафорический map есть еще
(ap-map (if (odd? it)
(* it 2)
(* it it))
[1 2 3 4])
Офлайн
sergeek у меня не работает
NameError: name 'ap_map' is not defined
Офлайн
Офлайн
bismigalisпитон 3 онли (?)
sergeek у меня не работает
Офлайн
bismigalisимпортировать нужно.
или надо еще что-то сделать?
Офлайн
smoke853 спасибо, теперь работает
я еще не настолько лиспер чтобы догадаться, а в доках нету :)
Офлайн