Browse thread
[Caml-list] Cross-compiling OCaml
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 2004-09-01 (17:08) |
From: | Brandon J. Van Every <vanevery@i...> |
Subject: | RE: [Caml-list] Cross-compiling OCaml |
Brandon J. Van Every wrote: > The Caml Trade wrote: > > > I think you have your priorities crossed. Lots of good > > code migrates > > out of the Unix culture into the Windows development world, but it > > historically *never* happens when Unix-centric people push— > > only when Windows-centric people pull. > > Mono > concept of installation packages > most commercial digital media editing software > most games > > My stereotype of a UNIX guy is someone who likes to play with text > editors all day long. I suppose I missed that you were talking about *code* migration, as opposed to who's the progenitor of what technology on what platform. The phenomenon you describe of "which whay the code flows" is largely true. After all, Windows people can and do buy commercial apps that get their jobs done. A lot of invention of capability happens on Windows, in proprietary commercial software. Then UNIX guys clone it, if they can tear themselves away from their text editors. Leaving open source vs. proprietary aside, there are arenas in which UNIX developers are mostly responsible for the innovations, and arenas where Windows developers are. Which OS one gravitates towards is largely a matter of problem domain. I think it would be silly to look to UNIX for game or 3D graphics code. Cheers, www.indiegamedesign.com Brand*n Van Every S*attle, WA Praise Be to the caml-list Bayesian filter! It blesseth my postings, it is evil crap! evil crap! Bigarray! Unboxed overhead group! Wondering! chant chant chant... Is my technical content showing? // return an array of 100 packed tuples temps int $[tvar0][2*100]; // what the c function needs value $[tvar1]; // one int value $[tvar2]; // one tuple int $[tvar3] // loop control var oncePre eachPre $[cvar0]=&($[tvar0][0]); eachPost $[lvar0] = alloc(2*100, 0 /*NB: zero-tagged block*/ ); for(int $[tvar3]=0;$[tvar3]<100;$[tvar3]++) { $[tvar2] = alloc_tuple(2); $[tvar1] = Val_int($[cvar0][0+2*$[tvar3]]); Store_field($[tvar2],0,$[tvar1]); $[tvar1] = Val_int($[cvar0][1]); Store_field($[tvar2],1,$[tvar1+2*$[tvar3]]); Array_store($[lvar0],$[tvar3],$[tvar0]); } oncePost ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners