freenode/#lisp - IRC Chatlog
Search
2:06:18
alexanderbarbosa
"off-topic": as they said, python *is* a good start for those that come from lisp languages. im feeling at home...
2:13:25
no-defun-allowed
alexanderbarbosa: https://www.reddit.com/r/LispMemes/comments/b9phzx/best_lisp_joke_in_existence/
2:14:58
alexanderbarbosa
no-defun-allowed: I was after any pl that was not that weird, by weird i mean, not lispy
5:39:22
LdBeth
However if you want to change the default option there’s :save-runtime-options for save-lisp-and-die
11:00:56
trafaret1
how can I build lips project? I just download project from github want ot build it
11:03:15
no-defun-allowed
probably: put it in ~/quicklisp/local-projects, evaluate (ql:register-local-projects), then (ql:quickload :project-name)
11:03:38
no-defun-allowed
check the README for any possible alterations to this procedure too (and also check if it's not in Quicklisp to start with)
12:07:53
beach
What the author is referring to is what I call "copy semantics" and "reference semantics", so as not to confuse things.
12:11:10
beach
Call by value just means that an expression is evaluated before it is passed as an argument to a function.
12:16:20
LdBeth
Integers are cheap and can be fit into registers, so we just copy them, objects are however large thus expensive to copy, so we use a reference that can be easily passed around
12:17:07
beach
I didn't say anything about implementation. Here, "semantics" means "the language works as if".
12:19:23
LdBeth
It’s kind like monad, people talks that because they generally don’t know what that is and always needs explanation
12:20:12
beach
Call-by-value is a well established term, and it just means that, before a function is applied to its arguments, those arguments are evaluated.
12:21:09
beach
This terminology was certainly well defined in 1960, because Algol 60 talks about it.
12:22:57
beach
People should avoid redefining well defined terminology. If for nothing else to facilitate communication.
12:43:05
ggole
There's a very common confusion between call-by-value and pass-by-value, which mean quite different things