freenode/lisp - IRC Chatlog
Search
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