freenode/lisp - IRC Chatlog
Search
19:16:54
Bike
what i'm sayin is the actual mop protocols involve a lot of interactions between different functions and stuff. this is more like function-lambda-expression
19:29:21
phoe
luis: I'll back out of writing that library for now. e.g. SBCL doesn't make the method combination's lambda list accessible anywhere.
19:43:43
failproofshark
How would I go about referencing files local to a package? I currently have a project that references a few files local to a package and when I try using it as a depenency it complains that it can't find the files because it's looking for said files in the package that's trying to use it instead of where it actually exists in the package it's trying to depend on
19:46:16
failproofshark
i realize this might not be a common lisp question and perhaps something more specific to asdf. just not sure about it's (perhaps) specific relevancy
19:47:03
phoe
failproofshark: can't do it relative to a package, but you can do it relative to an ASDF system
19:47:15
Xach
failproofshark: i like to use *compile-file-truename* and *load-truename* instead sometimes. i don't like asdf functions embedded in my code usually.
19:51:24
refusenick
Looks like SBCL and CCL can be made to emit WASM now: https://hacks.mozilla.org/2019/11/multi-value-all-the-wasm/
20:15:19
p_l
it could have been worked around, but it's annoying, bug-prone, and significant perf hit
20:18:33
p_l
refusenick: yes - and it could have been worked around, pretty sure ECL gets around C's single return too.
20:19:11
refusenick
Take a look at the link. They added support! Hopefully it goes further than Go's idea of multiple returns.
20:20:16
p_l
jackdaniel: more like both were not-really-reimplementable sanely with core WASM, unlike some of the other implementations :)
20:20:24
refusenick
jackdaniel: I've heard that Go has multiple return values (albeit more limited than CL's). Don't quote me on that - I'm not a Gopher.
20:20:27
jackdaniel
I'm well aware that wasm devs were reluctant to allow multiple returned values (and that scl implementer were advocating cl support)
20:21:19
p_l
refusenick: Go does have multiple return values. Not sure if it really differs from multiple values in CL, though
20:22:11
jackdaniel
refusenick: the gist of my remark was that cmucl, ecl and any lisp which will potentially target wasm can take advantage of that too
20:23:55
refusenick
I remember someone suggesting reviving CLISP specifically for use with wasm and adding a JIT.
20:24:05
jackdaniel
refusenick: I think I'm misunderstood, but lets assume it is a lacking in my comunication skills
20:24:40
jackdaniel
n.b clisp is alive, so there is no need to revive it. admittedly it didn't have release for quite a time, but commits flow
20:26:16
jackdaniel
old maintainers are still available for advice on the mailing lisp, new developers are polishing the thing
20:27:48
p_l
jackdaniel: I think the issue with lack of proper releases, even if very minor ones, is that it's harder to get it to hands of wider group of people
20:28:44
jackdaniel
sure, but making proper releases requires time. I'm amazed how sbcl releases the thing every month or two - ecl will be soon™ released after, what, 3y of development?
20:29:25
jackdaniel
testing on every platform takes a lot of time, not to mention other issues with releasing software (i.e regressions whatsoever)
22:42:42
phoe_
luis: I've only tested this on SBCL/CCL/ECL, https://github.com/phoe/trivial-method-combinations
23:43:17
luis
phoe_: are you handling the standard method combinations in method-combination-arglist? (Also, how about calling that method-combination-arguments or method-combination-options, maybe?)
23:44:49
phoe
luis: long-method-combination should be a subclass of standard-method-combination I think
23:47:08
phoe
luis: please file issues on that one to include standard-method-combinations in the algorithms and to add #'method-combination-options
23:47:27
luis
phoe: no, /you're/ right. :D (typep #<EXCL::LONG-METHOD-COMBINATION @ #x2063d5942> 'excl::standard-method-combination) => t
0:42:51
|3b|
cl-opengl users please test the branch at https://github.com/3b/cl-opengl/tree/enum-groups2 and see if it breaks any of your code
1:35:16
aeth
Firefox copy and paste has, well, it takes a second before it registers for some reason
1:35:38
aeth
(the other link was to prove in another channel that Valve can in fact release more than 3 games in a series)
1:37:22
aeth
ScaredySquirrel: http://www.gigamonkeys.com/book/ is generally the recommended introduction to CL book but there are many books. https://cliki.net/Lisp%20books
1:37:36
aeth
ScaredySquirrel: The other one, if you have no programming experience, is https://www.cs.cmu.edu/~dst/LispBook/ iirc
1:38:11
aeth
There are other introduction books but they're not available for free online and aren't as universally well-received