* SDL (Simple Directmedia Layer) for Emacs?
@ 2004-02-29 14:10 Joe Casadonte
2004-03-05 16:13 ` Bijan Soleymani
[not found] ` <mailman.1290.1078854549.340.help-gnu-emacs@gnu.org>
0 siblings, 2 replies; 3+ messages in thread
From: Joe Casadonte @ 2004-02-29 14:10 UTC (permalink / raw)
[SDL is a portable, cross-platform multi-media library. Kind of like
a better DirectX, but for many platforms. Info at:
http://www.libsdl.org/index.php ]
A two-part question, I guess. Has anyone integrated SDL into Emacs
yet? There is a CL front-end for it:
http://cl-sdl.sourceforge.net/
but I have no idea how to integrate that into Emacs. Which leads to
the second question: how do you hook in external libraries (.so for
Unix/Linux, .dll for Windows) via elisp?
Thanks!
--
Regards,
joe
Joe Casadonte
jcasadonte@northbound-train.com
------------------------------------------------------------------------------
Llama Fresh Farms => http://www.northbound-train.com
Gay Media Resource List => http://www.northbound-train.com/gaymedia.html
Perl for Win32 => http://www.northbound-train.com/perlwin32.html
Emacs Stuff => http://www.northbound-train.com/emacs.html
Music CD Trading => http://www.northbound-train.com/cdr.html
------------------------------------------------------------------------------
Live Free, that's the message!
------------------------------------------------------------------------------
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: SDL (Simple Directmedia Layer) for Emacs?
2004-02-29 14:10 SDL (Simple Directmedia Layer) for Emacs? Joe Casadonte
@ 2004-03-05 16:13 ` Bijan Soleymani
[not found] ` <mailman.1290.1078854549.340.help-gnu-emacs@gnu.org>
1 sibling, 0 replies; 3+ messages in thread
From: Bijan Soleymani @ 2004-03-05 16:13 UTC (permalink / raw)
"Joe Casadonte" <jcasadonte@northbound-train.com> writes:
> but I have no idea how to integrate that into Emacs. Which leads to
> the second question: how do you hook in external libraries (.so for
> Unix/Linux, .dll for Windows) via elisp?
You don't :)
AFAIK you have to recompile emacs, to add that sort of code to the
C base of emacs.
Bijan
--
Bijan Soleymani <bijan@psq.com>
http://www.crasseux.com
^ permalink raw reply [flat|nested] 3+ messages in thread
[parent not found: <mailman.1290.1078854549.340.help-gnu-emacs@gnu.org>]
* Re: SDL (Simple Directmedia Layer) for Emacs?
[not found] ` <mailman.1290.1078854549.340.help-gnu-emacs@gnu.org>
@ 2004-03-09 21:09 ` Marco Parrone
0 siblings, 0 replies; 3+ messages in thread
From: Marco Parrone @ 2004-03-09 21:09 UTC (permalink / raw)
[-- Attachment #1.1: Type: text/plain, Size: 1394 bytes --]
Bijan Soleymani on Fri, 05 Mar 2004 11:13:38 -0500 writes:
> "Joe Casadonte" <jcasadonte@northbound-train.com> writes:
>
>> but I have no idea how to integrate that into Emacs. Which leads to
>> the second question: how do you hook in external libraries (.so for
>> Unix/Linux, .dll for Windows) via elisp?
>
> You don't :)
>
> AFAIK you have to recompile emacs, to add that sort of code to the
> C base of emacs.
GNU Guile is good at this sort of things (you can put the SDL wrapper
into a module, and use it from Guile Scheme).
For example if you use Guile you don't have to maintain your
SDL-enabled fork of Guile syncronized with the upstream Guile, you
just maintain your SDL wrapper module.
I think that a good way to interface to SDL from Emacs is to write two
separate programs: the non-elisp program will access to the SDL
library and provide all the convenient specialized maybe high-level
functions for the elisp program, and the elisp program will interface
to the specialized functions of the non-elisp program using an
inferior process (for example see `C-h f run-scheme') or a TCP stream
(for example the `smtpmail-via-smtp' function uses
`open-network-stream' function).
Guile Scheme seems to be a good choiche for the non-elisp program.
However I've not experience in doing this stuff, these are just ideas.
--
Marco Parrone (marc0) <marc0@autistici.org> [0x45070AD6]
[-- Attachment #1.2: Type: application/pgp-signature, Size: 188 bytes --]
[-- Attachment #2: Type: text/plain, Size: 151 bytes --]
_______________________________________________
Help-gnu-emacs mailing list
Help-gnu-emacs@gnu.org
http://mail.gnu.org/mailman/listinfo/help-gnu-emacs
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2004-03-09 21:09 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-02-29 14:10 SDL (Simple Directmedia Layer) for Emacs? Joe Casadonte
2004-03-05 16:13 ` Bijan Soleymani
[not found] ` <mailman.1290.1078854549.340.help-gnu-emacs@gnu.org>
2004-03-09 21:09 ` Marco Parrone
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).