Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Cross-platform CL

Name: Anonymous 2011-04-29 15:00

What's /prog/'s preferred method of writing a cross-platform CL application?

inb4 toy language

Name: Anonymous 2011-04-29 15:52

>>1
You cannot. Lisp is shit.

Name: Anonymous 2011-04-29 16:16

Same as most other languages.

You write portable CL first.
Write compatibility layers (if you can't find any) for other implementations if you need unportable features.
If you're implementing something with the FFI, again you should be aware of what you're doing that is platform specific.
CL code is by default portable, unless you decide to write non-portable code.

If in C you used ifdef's, in CL you use conditional reader macros (which offer a lot more flexibility).

Pretty much all my code is portable, even the low-level one, however I do find myself limited to a handful of implementations if I'm writing truly non-portable stuff that messes with compiler's internals or worse. This being because I only implement the new features for the implementations I use (SBCL, ClozureCL, ECL and CLISP).

>>2
Out.

Name: Anonymous 2011-04-29 17:16

>>3
fuck you lithpfag

Name: BLACK HITLER 2011-04-30 0:43

glory BLACK AFRIKA HEIL NIGGERS. HEIL BLACK AFRIKA. NIG HEIL BLACK HITLER!

Name: BLACK HITLER 2011-04-30 0:44

glory BLACK AFRIKA HEIL NIGGERS. HEIL BLACK AFRIKA. NIG HEIL BLACK HITLER!

Name: WHITE HITLER 2011-04-30 0:47

glory WHITE EUROPE HEIL HONKEYS. HEIL WHITE EUROPE. SIG HEIL WHITE HITLER!

Name: WHITE HITLER 2011-04-30 0:48

glory WHITE EUROPE HEIL HONKEYS. HEIL WHITE EUROPE. SIG HEIL WHITE HITLER!

Name: WHITE HITLER 2011-04-30 0:51

glory WHITE EUROPE HEIL HONKEYS. HEIL WHITE EUROPE. SIG HEIL WHITE HITLER!

Name: WHITE HITLER 2011-04-30 0:51

glory WHITE EUROPE HEIL HONKEYS. HEIL WHITE EUROPE. SIG HEIL WHITE HITLER!

Name: Anonymous 2011-04-30 1:43

\n o \n o

Name: Anonymous 2011-04-30 6:23

Name: Sgt. Kabuterimon 2013-03-30 11:09

Electro-shocker!

Name: Anonymous 2013-03-30 11:24

Well, OpenCL is largely cross-platform, provided that the end-user has the necessary drivers.

Name: Anonymous 2013-03-30 11:26

/prog/ is dead. (:prog:) is alive. This thread is now about progressive taxation and the effects on civilization.

Name: Anonymous 2013-03-30 11:37

>>15
Your meme is forced, but is it Abelson forced?

Name: Anonymous 2013-03-30 11:51

>>16

What is a meme?

Name: Anonymous 2013-03-30 12:06

The forced meme seemed to have forced all the jew shit out. I see goatse now, which is marginally better.

Name: Anonymous 2013-03-31 12:56

>>1
CL is by definition cross-platform: ANSI standard leaves no undefined behavior, compared to C/C++ or even JavaScript.

Name: Anonymous 2013-03-31 12:57

>>19
I.e. if browsers used CL in place of JS, there would have been no cross-browser portability problems.

Name: Anonymous 2013-03-31 15:15

>>20
Now you're gettin' it[i]![\i]

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List