Content pfp
Content
@
0 reply
0 recast
2 reactions

jw 🦺 ERC6551 pfp
jw 🦺 ERC6551
@0xjw.eth
Why isn't LLL a more commonly used smart contract language these days? At a glance Lisp seems like a natural fit for writing low-level EVM contracts (similar to Yul's right-to-left grammar style but with better ergonomics).
1 reply
0 recast
2 reactions

jw 🦺 ERC6551 pfp
jw 🦺 ERC6551
@0xjw.eth
Looks like the LLL compiler was removed from solidity (https://github.com/ethereum/solidity/issues/7949), which explains why it's not currently used. To reframe the question: why isn't there a Lisp-style EVM language in use today? Seems like a great fit for a stack-based VM.
2 replies
0 recast
1 reaction

horsefacts pfp
horsefacts
@horsefacts.eth
Vyper IR is Lispy, it's basically a successor to LLL: https://github.com/vyperlang/vyper/blob/3b310d5292c4d1448e673d7b3adb223f9353260e/vyper/ir/README.md You should talk to @z80 and @pcaversaccio
1 reply
0 recast
1 reaction

z80 pfp
z80
@z80
there’s a new IR in the works which unfortunately (for lisp fans like me) is not lispy, but will offer some awesome optimization potential spoiler alert tho I am planning to rework dasy to output that new IR directly, so we will still have a lispy EVM lang
0 reply
0 recast
2 reactions