freenode/#lisp - IRC Chatlog
Search
20:36:01
theseb
phoe: ah yes...nice observation.....it is true i've heard about "frameworks" all my career
20:36:35
phoe
a framework is a construction built atop the base language to ease some frequently used functionalities and make some other functionalities possible at all
20:36:43
phoe
while a DSL is a construction built atop the base language to ease some frequently used functionalities and make some other functionalities possible at all
20:37:19
phoe
it's just that the two terms are often used in culturally exclusive environments, so it is not trivial to make the parallel
20:46:45
scymtym
a DSL built within/on top off a general purpose programming language is often called an internal DSL. this is in contrast to DSLs that are built with specialized tools such as language workbenches
21:14:37
tychoish
adlai: I ran the chanl tests locally from your branch, a few RACING cases failed, but they also maybe failed on master, so I'm not sure :/
21:29:39
adlai
tychoish: (format () "~{~^~A~}" (mapcar 'funcall '(lisp-implementation-type lisp-implementation-version machine-type machine-version)))
21:31:50
adlai
tychoish: thank you for the report, though. I'll take a closer look at the issues tomorrow... perhaps I'll write a test case that reports the exact state of the deadlock
21:42:50
tychoish
https://gist.github.com/tychoish/77e28c3696a276ef671a2eb0ee2b570f it's 4 logical cores, I think 2 real cores (it's a laptop 2017 lenovo x1 carbon running arch linux)
22:48:13
Harag
defsetf arranges for the temporary variables to be optimized out of the final result in cases where that is possible.
3:15:04
shangul
On ARM, Common Lisp code is at least about 4x slower than C. I tried SBCL, CLISP, GCL and CCL.
3:42:43
beach
shangul: That is most likely due to the maintainers of the Common Lisp implementations spending less time on optimizing the code generation for ARM than the time they spent on x86.
3:51:19
beach
The people working on C and C++ compilers have truly huge amounts of money and a huge number of people working on that stuff. SBCL has maybe 5 people working as volunteers.