Skip to main content

Command Palette

Search for a command to run...

reverse

Published
•1 min read•View as Markdown
S

Всегда чему-то учусь!

Еще одна пропущенная лексема, использующаяся “неоднократно“ для символизации, точнее лексема и её “редуцированная аббревиатура“ “прямо в лоб“.

reverse - возвращает “обратную” копию lst.

: (reverse (1 2 3 4))
-> (4 3 2 1)

rev - меняет местами младшие биты cnt1 регистра cnt2.

(rev 'cnt1 'cnt2) -> cnt

: (bin (rev 4 (bin "0101")))
-> "1010"
: (rev 32 1)
-> 2147483648
: (hex @)
-> "80000000"
: (rev 32 (hex "E0000000"))
-> 7

https://picolisp.tiddlyhost.com/#rev

More from this blog

Нетривиальный Repl

Это плавный переход от eval к loop к циклам и где уместно вспомнить, что эта тема уже затрагивалась в контексте самой часто употребляемой функции for и рекурсии. Repl как функция не анонсирована в документации, но есть авторская классификация в файла...

Jul 15, 20257 min read
A

abrakadabra

195 posts

Метамоделирование как интеграция философии, лингвистики и математики на базе информатики. Анализ теорий и практик программирования. Прецеденты оптимизации.