# BTC Lisp as an alternative to Script

**URL:** <https://delvingbitcoin.org/t/btc-lisp-as-an-alternative-to-script/682>\
**Category:** Protocol Design\
**Created:** [March 14, 2024, 12:46pm UTC](https://delvingbitcoin.org/t/btc-lisp-as-an-alternative-to-script/682 "2024-03-14T12:46:44Z")\
**Posts on this page:** 1\
**Showing post:** 16

<div class="post-metadata">

**Author:** ![Ajian](https://delvingbitcoin.org/user_avatar/delvingbitcoin.org/ajian/32/44_2.png) [@Ajian](https://delvingbitcoin.org/u/Ajian)\
**Post date:** [December 17, 2024, 2:52am UTC](https://delvingbitcoin.org/t/btc-lisp-as-an-alternative-to-script/682/16 "2024-12-17T02:52:32Z")

</div>

> [@ajtowns](#):
>
> `<s` (lt\_str) 0x0d \*A \*B \*C … `>s` if A is less than B (lexicographically), C is less than B, etc return 1, else nil

Is here any typo? Is this operator requiring these atoms being a lexicographically sorted list, or requiring \*B is the biggest?

---

_[View the full topic](https://delvingbitcoin.org/t/btc-lisp-as-an-alternative-to-script/682)._
