freenode/#lisp - IRC Chatlog
Search
18:23:12
dmiles
might it be able to be more delcarative like? https://github.com/TeamSPoon/logicmoo_base/blob/master/t/examples/fol/zebra_01.clif
18:27:56
dmiles
well 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:33:43
dmiles
ACTION considered http://nikodemus.github.io/screamer/einstein.lisp.html slightly "too" hand crafted
21:37:59
afiddegnum
hello, 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:52:22
no-defun-allowed
Code in Lisp, preferably. Compiler might freak out if you write something like (defmacro define-foo () int foo() { return 42; })
22:09:41
Josh_2
afiddegnum: 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:24
aeth
no-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:14:42
aeth
Faking another language directly in macros is discouraged (outside of LOOP), but doable if you don't need a direct syntax match