<Shinmera>
I feel a bit silly adding another glfw bindings library to the pile, but the others are mostly unmaintained.
<Shinmera>
I'd like to do a pure-lisp version of the same (akin to cl-gamepad, cl-mixed, etc.) some day, but that would be quite a big effort for somewhat minimal gain.
<beach>
I don't know much about the domain, but I was under the impression that some APIs are basically defined by the C library that accesses the hardware. Not this one?
<random-nick>
glfw is a utility library similar to sdl iirc
<random-nick>
it wraps OS-specific APIs
rgherdt_ has quit [Quit: Leaving]
rgherdt has joined #commonlisp
<Shinmera>
beach: you are correct, and this is one of those cases
<Shinmera>
however, I meant eliminating the "middle man" library like GLFW/SDL/etc.
<Shinmera>
cl-gamepad and cl-mixed directly talk to the various OS APIs via CFFI
<Shinmera>
which is often better than using a middle man, because you do get more control over memory management and can better handle failures and such.
<Shinmera>
in the case of GLFW though it has been so rock solid that in all the years of using it it has not once been the cause of any memory corruption or other such silly business.
<Shinmera>
so my incentive to lispify it has been very much diminished
<Shinmera>
oh, and if you do it in lisp you don't need to ship a dll/so/dylib and have it precompiled for whatever platform and OS combination.
<Shinmera>
so deployment is easier
rgherdt_ has joined #commonlisp
habamax has quit [Remote host closed the connection]
rgherdt has quit [Ping timeout: 248 seconds]
McParen has joined #commonlisp
rtypo has quit [Ping timeout: 258 seconds]
rtypo has joined #commonlisp
Lycurgus has joined #commonlisp
conjunctive has quit [Server closed connection]
conjunctive has joined #commonlisp
Lycurgus has quit [Quit: Tschüss]
rtypo has quit [Ping timeout: 246 seconds]
rtypo has joined #commonlisp
<beach>
I see.
cmack` is now known as cmack
mgl has joined #commonlisp
mgl has quit [Quit: Client closed]
mgl has joined #commonlisp
robin has quit [Ping timeout: 246 seconds]
robin_ has joined #commonlisp
waleee has joined #commonlisp
szkl has quit [Quit: Connection closed for inactivity]
mgl has quit [Quit: Client closed]
zxcvz has joined #commonlisp
zxcvz has quit [Client Quit]
jmdaemon has quit [Ping timeout: 248 seconds]
amb007 has quit [Ping timeout: 255 seconds]
amb007 has joined #commonlisp
herjazz has quit [Quit: leaving]
waleee has quit [Ping timeout: 248 seconds]
waleee has joined #commonlisp
green_ has joined #commonlisp
mandus has quit [Server closed connection]
mandus has joined #commonlisp
msavoritias has quit [Quit: Konversation terminated!]
dino_tutter has quit [Ping timeout: 246 seconds]
tyson2 has joined #commonlisp
Inline has quit [Quit: Leaving]
mgl has joined #commonlisp
green_ has quit [Quit: Leaving]
echos has quit [Server closed connection]
echos has joined #commonlisp
mgl has quit [Quit: Client closed]
travis has quit [Server closed connection]
travis has joined #commonlisp
Inline has joined #commonlisp
azimut has quit [Ping timeout: 246 seconds]
Inline has quit [Ping timeout: 246 seconds]
amb007 has quit [Ping timeout: 248 seconds]
amb007 has joined #commonlisp
Everything has quit [Server closed connection]
Everything has joined #commonlisp
rtypo has quit [Ping timeout: 248 seconds]
rtypo has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
jon_atack has quit [Ping timeout: 246 seconds]
jonatack has joined #commonlisp
amb007 has quit [Ping timeout: 248 seconds]
amb007 has joined #commonlisp
tyson2 has joined #commonlisp
Inline has joined #commonlisp
mgl has joined #commonlisp
waleee has quit [Ping timeout: 258 seconds]
random-jellyfish has joined #commonlisp
random-jellyfish has quit [Quit: Client closed]
tyson2 has quit [Remote host closed the connection]
tyson2 has joined #commonlisp
tyson2 has quit [Remote host closed the connection]
molson has quit [Read error: Connection reset by peer]