10:12:52dimseok: if you think ACID isn't so difficult, may I suggest you spend some quality time reading https://jepsen.io ?
10:13:08seokWell, it probably is hard trying to write a general solution for acid indeed!
10:13:52dimif you can understand this article on the first read, then maybe you can implement your own acid needs yourself, otherwise I personnaly would not even try: https://jepsen.io/analyses/postgresql-12.3
10:15:05seokI agree with what you are saying that there are certainly bug-prone areas for a general solution database accommodating multiple read write clients,
10:15:10dimanyway, I got triggered with database vs internal in-memory objects, the trade-off is all about concurrency, that's my message ;-)
10:15:15seokbut that's not what I'm trying to write though
10:16:04dimsounds good then, seems like you actually have a choice
10:16:18dim(I mean a choice that's different from implementing ACID yourself)
10:16:52seokI'm bit scared of running out of memory writing poor search solutions
10:17:46seokI'm still reading the article phoe sent me xD
10:17:50dimPAIP has nice chapters all about solving search problems in lisp, including writing a prolog interpreter from scratch and then a compiler to optimise it
10:42:57seokHow do I find out how much memory an object is using?
10:51:34red-dotHola everyone. For those using gitlab.commonlisp.net: is there something special you need to do to fork a repository? All the fork buttons are greyed out for me.
11:00:44red-dotThat's interesting. It looks like there are 0 forks of all the projects I looked at. Are forks disabled on gitlab.commonlisp.net? If so, how to people contribute improvements?
11:04:48|3b|https://gitlab.common-lisp.net/alexandria/alexandria and https://gitlab.common-lisp.net/asdf/asdf seem to have forks, though not sure how to see it on those pages
11:06:37phoego to #common-lisp.net and ask ehuelsmann for boosting your repo limit
11:07:15phoeyou can't fork because your default repo limit is at 0; AFAIK that's an unfortunate implication of spambots having it really really hard on clnet's gitlab
18:00:24aaaaaaHi all. how do you serialize data to file? I just want (1.2) to be stored like the "(1.2)" string. and read it back then. I saw this in some lisp/scheme textbooks, but forgot.
19:21:13HaragXach: is it a big job? I am considering trashing api compatibility for my project, and it should be ok since I dont think anybody but me uses it, I just wanted to be sure before I spoil some ones day.
21:15:00XachHarag: i'd argue for you not to trash it anyway, though!
21:47:54fe[nl]ixXach: I'm in the process of rewriting Bordeaux-threads. the two implementations will coexist in different packages until I switch everybody to the new one
22:02:09HaragXach: yes I know that it would be the right thing to do but I really want to change some stuff, and really really dont want to start a new project :(
22:03:48Haragmaybe I can get away with a compatability layer...