Bitch, all you fucking need to do GRAPHICS is a fucking FRAMEBUFFER and pointers. Get the FUCK out of here.
Name:
Anonymous2011-02-06 2:16
On modern Windows (Vista and later) you use Direct2D 1.0 instead of GDI, and Direct3D 11.0 for 3D stuff obviously. Both are horrible COM APIs, but hey, it's not that bad, they don't force hungarian notation on you anymore.
Everywhere else, you use OpenVG (Open Vector Graphics) for 2D stuff, and OpenGL for 3D stuff. OpenVG is pretty new so there's not too much support for it yet, but there is ShivaVG which is built on top of OpenGL and works quite nicely on X Windows.
The problem with GGI and Anti-Grain Geometry libraries are that they are dumb frame buffer software rasterization graphics libraries that don't make use of hardware accelerated 3D graphics cards.
Seriously, do you want to be contributing to the camp that continues to make slow bloated software that everyone complains about simply because they're too afraid to learn OpenGL/OpenVG?
Name:
Anonymous2011-02-07 19:57
>>6
I mainly want dumb framebuffer rasterization since OpenGL does not provide the means to access pixels. (Besides some tweaks like choose the floating point coordinates at 0.5 shift) http://shivavg.sourceforge.net/
pre-alpha do not want (or need either)
>>5
Captain obvious, thanks for stating all I want.
A cross-platform way to obtain these pointers from the display driver.
I mainly want dumb framebuffer rasterization since OpenGL does not provide the means to access pixels. (Besides some tweaks like choose the floating point coordinates at 0.5 shift) What the fuck am I reading. "C does not provide the means to sum integers. (Besides some tweaks like using the + operator)"
>>23
if/bind is just syntactic sugar to if+let, I could call it aif.
if\d?(/pred)? is just a define-if-syntax that expands to (ifn n #:map pred . r).
I need letn to write (let loop ((xs xs) (r '())) ...) in a more concise form: (letn loop (xs xs r) ...)
I don't need primitive loop forms like while, so no while/bind.
Scheme doesn't have destructuring-bind, nor multiple-value-bind, but it has let-values.
Your ``Lisp'' DSL what? Does it compact lists into lists of 128-byte arrays to fit its shit into 128 bytes? Did you even test it with major CL implementations for L1/L2 usage?
If not, go back to your LISP threads where you can freely continue to ignore requests for source code of your pile of syntax.
>>24
If I wanted an operator to rule them all, I would program in Perl 6. I just needed a let to rule them all, I've got my letn.
Also, infix notation is bad and harmful.
Name:
Anonymous2011-02-07 21:57
>>27 Does it compact lists into lists of 128-byte arrays
Actually it uses 64-byte arrays for small lists and normal array indexing to access object fields. So I dont see any fundamental problems for efficiency.
Name:
Anonymous2011-02-07 21:58
>>28 Also, infix notation is bad and harmful.
Whats wrong with her?