15:48:57_deathXach: https://github.com/yakovzaytsev/screamer-plus though I also patched it to use sb-mop instead of c2mop, likely because it uses an internal symbol there
18:27:56dmileswell i get tired of seeing myself look at filke dates on code projects as if the date was somehow realivant... so i did that as a joke upon that line of thinking
18:28:37dmiles(tio remind myself not to pay attention to dates)
18:29:31dmilesSo basically that file is in the language of MELD/KIF
18:32:43dmilesSo the question to Xach, Non-Hand-Crafted Einstein riddles run in what programs?
18:33:43dmilesACTION considered http://nikodemus.github.io/screamer/einstein.lisp.html slightly "too" hand crafted
21:37:59afiddegnumhello, i read over and lover lisp macros, can any one explain in a simpler way about them and when to use themn? so far i understand, macros creates executable functions, right ?
21:43:12no-defun-allowedMacros are functions take code as input and output more code.
21:43:21no-defun-allowed*...are functions that take code...
21:48:57afiddegnumwhat type of code should macro take and generate what type ?
21:52:22no-defun-allowedCode in Lisp, preferably. Compiler might freak out if you write something like (defmacro define-foo () int foo() { return 42; })
22:09:41Josh_2afiddegnum: read "A story of Mac" http://www.gigamonkeys.com/book/macros-defining-your-own.html and the rest of the chapter if you haven't already
22:11:24aethno-defun-allowed: You can actually do infix in s-expressions. (foo 1 + 2 * 3) isn't hard. What you can't do (easily) is -foo... and you certainly can't use ;s since the rest of the line won't be read
22:13:17aethno-defun-allowed: (infix foo (4 5 6)) is close enough to foo(4, 5, 6) anyway...
22:14:42aethFaking another language directly in macros is discouraged (outside of LOOP), but doable if you don't need a direct syntax match