freenode/#lisp - IRC Chatlog
Search
2:20:45
aeth
asarch: If you want CLIM on top of OpenGL, you would need cl-opengl with another library to handle input, such as cl-sdl2 and SDL2.
2:21:17
aeth
These types of applications also probably want to redefine what a 'window' is because in a 3D application you probably want fake windows in one fullscreen or large-window application rather than true OS windows.
2:21:47
aeth
So there would need to be a layer in between cl-opengl+cl-sdl2 (or similar libraries) and a CLIM implementation
2:23:09
aeth
If you wanted a full-CL approach (at least as fully as possible), you'd probably want to use cl-sdl2 because that's what nearly everyone uses with cl-opengl so it's the safest choice.
2:25:15
aeth
(Good alternatives include using a lower-level SDL2 wrapper, or reimplementing the functionality of something like SDL2 and writing 3 backends for each of the major desktop OSes)
2:26:52
aeth
No matter what the details, CLIM with OpenGL would probably target a simple OpenGL GUI system with fake in-window windows, etc. This afaik doesn't exist yet.
5:13:31
Demosthenex
hrm, https://bpaste.net/show/5a7df14bd379 the same version of swank that works on sbcl is failing on abcl
6:41:48
fiddlerwoaroof
aeth: the other alternative is to target Cocoa/Gnustep/Cocotron and interact via Objc
6:43:39
fiddlerwoaroof
I think it's feasible, although those projects aren't necessarily the healthiest. However, the Objc runtime is a bit nicer to interface with than most plain-C libraries, since the Smalltalk influence makes it a "lispier" environment.
7:24:14
phoe
fe[nl]ix: is a squash into a single commit acceptable? In case it is, that is what I've done; in case it is not, I'll work a little bit more on the commits.
8:14:58
fiddlerwoaroof
for example, when you want to get a nicer printed-format for hash-tables, but don't want to specialize print-object
8:40:33
asarch
This is what I've been looking for: http://www.crategus.com/index.php/projekte/gallery/
11:32:09
stylewarning
My FOSDEM talk had some Lisp in it, and the video is finally published: https://youtu.be/qwfMzzKJDXI
12:06:58
jackdaniel
flip214: maybe it means: function was declared to return NIL, but returned not-NIL
12:42:13
flip214
apart from doing some (FTYPE (FUNCTION (&REST T) T)) or so, which is likely to be wrong anyway?
12:46:09
pjb
flip214: yeah, declarations are bitches. Don't do them. Or like docstrings, put all the declarations in a separate file, and load it only when compiling the production code?