amber (she/her)@lemmy.blahaj.zone to 196@lemmy.blahaj.zone · 9 months agofixed rulelemmy.blahaj.zoneimagemessage-square100fedilinkarrow-up1561arrow-down10file-text
arrow-up1561arrow-down1imagefixed rulelemmy.blahaj.zoneamber (she/her)@lemmy.blahaj.zone to 196@lemmy.blahaj.zone · 9 months agomessage-square100fedilinkfile-text
minus-squareJackLSauce@lemmy.worldlinkfedilinkarrow-up15·9 months agoThat’s not Lisp… (while (== x y) (func1) (func2) )
minus-squarekryptonianCodeMonkey@lemmy.worldlinkfedilinkarrow-up15·9 months ago(((((Not(enough)))((parentheses)))))
minus-squareSuperb@lemmy.blahaj.zonelinkfedilinkEnglisharrow-up7·9 months agoNo syntax, only parentheses
minus-square7heo@lemmy.mllinkfedilinkarrow-up1·edit-28 months agoBrainfuck, but with parentheses only. > ))) < ((( + ()) - (() . ()( , )() [ )(( ] ))( Hello world example: ()))(((()(())))(())(())))))()))))(() (()(()(()(()(((((())(((((()(()((((() (()(()))()))(()()()))))))))())()())) )))()(()(())())()))((()()))))((((((( ((((((()(())())())()((()(()(()(()(() (()()((((((((()()())))))))))))())()( Python transpiler: #!/usr/bin/env python """Lipsfuck to brainfuck transpiler""" from sys import stdin OPS = {")))": '>', "(((": '<', "())": '+', "(()": '-', "()(": '.', ")()": ',', ")((": '[', "))(": ']'} def main(): """Obvious main procedure""" _d = ''.join(stdin.readlines()).rstrip('\n') for _op in [_d[x:x+3] for x in range(0, int(len(_d)), 3)]: print(OPS[_op], end='') if __name__ == "__main__": main()
minus-squareflamingos-cant@ukfli.uklinkfedilinkEnglisharrow-up8·9 months agoWhat kind of monster writes lisp with the closing bracket on its own line.
That’s not Lisp…
(((((Not(enough)))((parentheses)))))
No syntax, only parentheses
Brainfuck, but with parentheses only.
Hello world example:
Python transpiler:
#!/usr/bin/env python """Lipsfuck to brainfuck transpiler""" from sys import stdin OPS = {")))": '>', "(((": '<', "())": '+', "(()": '-', "()(": '.', ")()": ',', ")((": '[', "))(": ']'} def main(): """Obvious main procedure""" _d = ''.join(stdin.readlines()).rstrip('\n') for _op in [_d[x:x+3] for x in range(0, int(len(_d)), 3)]: print(OPS[_op], end='') if __name__ == "__main__": main()
What kind of monster writes lisp with the closing bracket on its own line.