cm0002@lemmy.world to Programmer Humor@programming.dev · 3 个月前When people encounter Lisp syntax for the first timelemmy.mlimagemessage-square26fedilinkarrow-up1307arrow-down16cross-posted to: [email protected]
arrow-up1301arrow-down1imageWhen people encounter Lisp syntax for the first timelemmy.mlcm0002@lemmy.world to Programmer Humor@programming.dev · 3 个月前message-square26fedilinkcross-posted to: [email protected]
minus-squareRecallMadness@lemmy.nzlinkfedilinkarrow-up11·3 个月前Threading is a great case for a macro. (-> x (* 2) (/ 3) (- 1)) Is the same as (- (/ (* x 2) 3) 1)
minus-squareMika@piefed.calinkfedilinkEnglisharrow-up3arrow-down2·3 个月前Sure it’s not like it has no uses, but it’s something languages have built-in as syntax sugar or operators, and you rarely need to built your own macro for anything.
minus-squareJerkface (any/all)@lemmy.calinkfedilinkEnglisharrow-up5arrow-down1·3 个月前deleted by creator
minus-squareJerkface (any/all)@lemmy.calinkfedilinkEnglisharrow-up2arrow-down1·edit-23 个月前deleted by creator
Threading is a great case for a macro.
(-> x (* 2) (/ 3) (- 1))Is the same as
(- (/ (* x 2) 3) 1)Sure it’s not like it has no uses, but it’s something languages have built-in as syntax sugar or operators, and you rarely need to built your own macro for anything.
deleted by creator
What does it have to do with lisp?
deleted by creator