freenode/lisp - IRC Chatlog
Search
14:20:53
p_l
beach: If I got a chance to play at it, I'd probably look at improving off-heap data libraries (akin to that old object-storage system that used mmap()ed memory and stored data using custom metaclass)
14:21:29
p_l
also was thinking of maybe attempting to improve SBCL's GC (as I use it the most often)
14:22:11
p_l
Xach: source - I had access to part of such hw, they were already eating significant amount of power
14:23:04
p_l
not so soon, we're reaching physical issues in manufacturing, though stacking is getting improved
14:28:09
Xach
p_l: yes, things are happily running now, telling me that aserve -> paserve has broken a bunch of things.
14:35:01
beach
p_l: Followup question: Do you think it is possible to make radical changes to the memory management system without having to redesign large parts of the rest of the system?
14:37:33
beach
And you think you can make significant improvements to the memory management system without requiring such changes?
16:49:25
ebrasca
Like if some connection in some set change , then this connection go to established queue ?
16:58:50
pfdietz
ebrasca: one could, for example, have an around method on the setter function for a slot of objects of a particular class.
16:59:49
Xach
ebrasca: there is nothing built-in to trigger some action when an arbitrary object is modified.
18:38:02
jackdaniel
ebrasca: according to the hacker lore you become a hacker when fellow hackers start to perceive you as one
18:38:37
jackdaniel
regarding tracking the state, the silliest of silly naive approach would be spawning a thread which busy-waits on said variable
18:40:05
jackdaniel
I personally adore the tv definition: shut-in genius who enters banks from the spreadsheet console (and javascript code is spinning in the other monitor as if it were cat invocation on a really slow terminal)
18:41:34
ck_
But I was referring to something else. This document isn't in english, but you can see how effectively they have HACKED a piece of hardware in this report: http://www.team-cauchy.de/hackmac/
19:03:29
pfdietz
You can become a movie hacker by yelling "I'm in!" every time you successfully connect using ssh.
20:15:30
mfiano
Hey Bike. I just was looking in my logs for something, and I noticed a claim you made about 2 months ago that I don't think to be correct.
20:17:09
mfiano
You had mentioned that deployment on LW strips out the interpreter and compiler. I have a test here that shows both are included. Infact, there is even a :keep-eval and :redefine-compiler-p option when delivering to optionally not.
20:21:13
mfiano
Yeah no worries. I was just curious how that could be true so I looked into it. Didn't mean to correct you; just wanted to share my findings.
20:21:50
Bike
i was figuring they were selling a commercial product and wouldn't want licensees to be selling their own IDE or something
23:53:42
asarch
I mean, it is much better than: (if predicate (lambda (...) ...) (lambda (...) ...)), right'
23:55:44
asarch
Besides (slot-value ...), (with-slots ...) and (with-accessors ...), is there any other way to access to a class' slots?
23:59:33
no-defun-allowed
It's rude and unCLOSy to access slots, but those are the only ways, yeah, and the latter two are probably defined in terms of SLOT-VALUE and some kind of MACROLET.
0:04:09
no-defun-allowed
It is possible that some class that has specialised methods doesn't actually read a slot. Maybe you have objects with colours, and you can have a colour blending mixin, then the COLOUR of that mixin-having object is computed and can't just be a slot.
0:35:05
dannyboy35
I am trying to get syntax highlighting working in emacs slime mode does anyone know how to do that?
0:39:56
no-defun-allowed
Seems people on duckduckgo suggest some variant of <https://stackoverflow.com/a/26050762> but I don't understand what is happening so I can't say for sure if it'd work.
1:24:20
dannyboy35
Does anyone here use slime? I need some help with it I’m I have no idea how to use it lol
1:41:29
pfdietz
About using slot-value instead of accessors: use of slot value enables one to bypass methods and method combinations on the accessor. This can sometimes be useful, although one can also define a "bare" accessor that doesn't have the extra methods.
1:44:14
pfdietz
One real use is for mostly read-only slots, where you don't want to provide a writer or accessor method, but might still want to update the slot. For example, if the slot caches a value computed from other slots. I wrote a method for slot-unbound that fills in the cache slot the first time it's read. and which saves the computed value by assigni
1:44:52
aeth
no-defun-allowed: huh? with-accessors takes the accessor function and doesn't have to do with the slot afaik. It's usually implemented as symbol-macrolet
1:46:02
aeth
pfdietz: another way to get "read-only" slots is to have ":accessor %foo :reader foo" and only
1:46:42
aeth
Someone who uses your-package::%foo anyway is probably someone who'd use slot-value anyway.
1:49:55
LdBeth
dannyboy35: read the manual, also the start up https://lisp-lang.org/learn/getting-started/
1:52:52
dannyboy35
Not really a fun a lot of it is for new programming so it goes into way too much detail on things I know already
2:08:45
seok
When (print ..) or (format *standard-output* ....) is placed in a function and such, why doesn't it print to my REPL?
2:15:04
Bike
https://github.com/fukamachi/websocket-driver/blob/master/examples/echo-server.lisp#L15 probably hereabouts
2:15:21
LdBeth
dannyboy35: if you already know programming, I guess the best way to learn a new language is go throw the language specification