freenode/lisp - IRC Chatlog
Search
8:35:08
Shinmera
The technical reason is that structs by value is a fucking mess in C and it's a pain to implement.
8:37:20
galdor
people usually work on what interests them, or on things they need for they personal projects
8:38:57
galdor
so if something is not developed, it's usually because no one needed it badly enough or it's such a PITA no one want to put their arm in the meat grinder
8:39:00
emaczen
galdor: Of course, I just saw that the bounty was originally filed as a bug/issue 10 years ago, then 7 months ago people put up $70 and now it is at $365 -- The specifics that you gave of 4 digits is what I really wanted to know
8:39:42
Shinmera
emaczen: The bounty went up because the bounty for CCL's PLNs was so successful I thought we could do it again for this problem that does affect me to some extent.
8:40:55
galdor
no one is patching something as tricky in SBCL, + CFFI support for what is barely 1 or 2 days of salary
8:41:57
galdor
of course not, but since it has not been implemented in 10 years, there is little chance of it happening because someone is bored one weekend
8:42:32
galdor
there's nothing wrong with it, it's just that generally if you want something done in the opensource world, you can either pay or do it yourself
8:43:13
jackdaniel
ACTION can testify, that many kind souls help him by fixing issues of their projects when he asks them nicely
8:44:13
Nilby
I only started working on it out of extreme conditions of trapped at my friend'ss house with a broken laptop and only a windows machine. So I was prepared to suffer.
8:47:55
emaczen
Nilby: In that note you showed me it says sizes of 8 16 ... below that 1-4 passed in regs
8:51:31
Nilby
But usually it's just the pointer is wrong, or it thinks something is a pointer that's not. Usually the error has the value which you can sometimes compare, by looking at the call it -tries- to create
8:57:22
Nilby
Nice. I usually just mash the stack till it works. There's finite combination of places to put values, then jump. You'll get some memory error until it works!
8:58:51
emaczen
Nilby: Unfortunately, I'm not too accustomed to lower level programming... There were a number of times that I messed up pointer of pointers in CFFI -- It can be tricky working through several interfaces too
9:26:04
phoe
Bad news: there are some tpln test failures on ACL. Any ACL user wants to investigate these?
9:45:00
phoe
Shinmera: it would, but I still need a little bit of help analyzing each of the test failures and producing proper bugtickets. That, or I'll need more time to properly figure all that out myself.
12:13:22
frodef
phoe: It's why I ask :) Just looking for basic "verify this form returns these values"
12:15:36
phoe
which is a good idea in theory but the fact it has a core written in C makes me wonder if I should ever recommend it for anything more than auto-installing new SBCL versions by means of `ros install sbcl`
12:16:27
phoe
quicklisp autodownloads ASDF systems; roswell manages and autodownloads CL implementations.
12:22:47
jackdaniel
I was curious who put rove on recommended list for unit tests, but apparently "recent changes" on cliki is limited to only few months
12:24:25
jackdaniel
I did not said I have a problem with rove, I've said.. well, you have it written above
13:22:02
beach
It works well with all kinds of testing paradigms, including my favorite one, namely randomly generated operations and comparison to a simple but inefficient implementation.
14:31:20
XenophonF
it's choking on a my package's reference to cl-json, which in Lisp has a package name of "json", not "cl-json"
14:32:42
XenophonF
most of the problems I've encountered up to this point are due to my ignorance, not bugs, so I thought I'd start there ;)
14:47:20
beach
ebrasca: But it is obviously not guaranteed to work. If it were, you could use the personal edition of LispWorks, and figure out all the source code.
14:48:09
jackdaniel
for some reason always when I try to check out the sbcl function I log into Xof's computer :-)
14:57:56
seok
I am trying to move my webserver to cloud, and trying to figure out best way to deploy
14:59:12
jackdaniel
if you have a clean build process then you may want to build it on the host machine
15:00:15
jackdaniel
(putting aside architecture differences, libraries you depend on may be in different locations, so image may get confused, signals may be different so you'd need to do a cold-reinit etc)
15:01:48
jackdaniel
n.b I know as a fact that on AWS instances mutexes were not fair under SBCL, I think that it could be an emulation problem, but we've never got down the rabbit hole to find what's the real problem)
15:02:59
jackdaniel
speaking of a "cloud" - that's just a wet fog which does not belong to you, if you ask me ;)
15:29:43
pfdietz
Trying to add an argument to the constructor that says "default to the slots in this object"
15:37:53
pfdietz
(make-instance 'foo :original obj-to-be-copied :bar 17) ==> copes obj-to-be-copied, but sets the bar slot to 17 instead.
15:39:38
pfdietz
Boa lambda lists let you add extra keyword arguments, and use them in default values for others.
15:44:49
pfdietz
(defstruct (foo (:constructor make-foo (&key (original nil original-p) (bar (if original-p (foo-bar original) nil)))) bar)
15:47:07
ebrasca
It gives me error (:ERROR "Error: The value \"#<CLOSURE (:MACRO SETF) {1000C4388B}>\" is not of type SYMBOL")
15:51:16
ebrasca
with this I get : (:ERROR "Error: The value \"#<FUNCTION (MACRO-FUNCTION SETF) {223DCFCB}>\" is not of type SYMBOL")
16:30:44
ebrasca
This "(swank:find-definition-for-thing (symbol-function 'command-inspect))" does what i need.
16:30:50
Shinmera
but then I don't know what you're doing either. Did you actually try to resolve the definition's source location with definitions:source-location ?
18:43:48
jmercouris
trying to figure out how to do it best, I was thinking Closure may be a good starting point
18:44:04
jmercouris
yeah, that's the problem, the rendering part is a webkit port, or webengine port depending on your choice
18:45:12
jmercouris
jackdaniel: or were you saying that closure uses webkit to calculate position of things etc?
18:45:43
jackdaniel
Xach: froggey created https://github.com/froggey/Iota , so I wouldn't be surprised if he did that ,)
18:46:49
jackdaniel
jmercouris: no, I've just said that "porting" your project to "pure" CL is not possible
18:48:11
jackdaniel
to me "web engine" is what constitues the majority of work (ux is important of course, I'm talking about time requirements though)
18:50:11
jackdaniel
in other words you say: "we have 0.01%, all we should do is to port another 99.99%", htat's what I mean that you'd have to write the browser from scratch
18:51:32
jackdaniel
(again, I'm not saying that UX is not important, for some it might be even the most important thing)
19:20:34
Nilby
I wish I could make my strings with make-string, but "Cannot redefine standard type EXTENDED-CHAR." :(
19:23:58
Nilby
Pretty much I wan the use case that extended characters were put in there for, that of characters with other attributes.