Lispers aren't afraid of C macros, and that leads to remarkable loop constructs that handle circular lists:
miniblog.
Related Posts
A lightweight anonymous function syntax seems to reduce the need for metaprogramming.
I've written custom loop constructs with lisp macros, but Smalltalk seems to do just fine with blocks and method calls.
Clojure provides a mechanism for early termination from reduce expressions with 'reduced': https://clojuredocs.org/clojure.core/reduced
It's unusual to see a special early termination function: most PLs only provide general control flow constructs like exceptions.
type() doesn't really tell you the type of an #python object, it gives you a function that constructs that object. Much cool stuff possible.