On May 16, 2008, at 3:31 PM, inhahe wrote:
On Fri, May 16, 2008 at 4:12 PM, Basile STARYNKEVITCH <[EMAIL PROTECTED]
> wrote:
inhahe wrote:
hello, i'm pretty new to c-- and i have some questions.
1 is there / can there be a coroutine or microthread framework for
c--?
2 are there instructions / a framework for making a dll with c--?
or even better, for making a python extension?
3 can i use MMX, SSE, SSE2, SSSE3, SSE4, SSE5 or AltiVec with it?
I tend to think that C-- is no more very active, but I will be
pleased to be wrong. My blind guess is that the respectable
researchers who worked on C-- are now working on other stuff.
Regarding your interests you might perhaps consider looking into
LLVM. It seems quite active now, and might answer to some of your
wishes.
http://llvm.org/
thanks, i looked at llvm a little, i'm not sure what it is, but it
seems to be a run-time thing, and/or an intermediate language. i'm
not getting whether it's a vm or not.. and it says it's not a
language but a toolkit or something for making languages.
interestingly i'm getting the impression it can be used to make vm
languages or native languages, but i'm not sure. i just want the
raw efficiency of asm but with higher-level constructs and useful
macros or libraries. C-- itself seems pretty advanced and i'd use
it even though it's not being maintained anymore except that that
probably implies it doesn't have support for the never SIMD
instruction sets, which I need. what i'm looking at so far is HLA.
it has coroutines(!) and a math library but don't know about what
cpus and instruction sets it supports yet.
LLVM can easily do that. Don't let its name fool you, LLVM serves
static compilers just as well as it does dynamic compilers. You can
choose whether to use JIT compilation or normal static compilation,
either work very well. We support SSE and Altivec and modern
processors. Please send an email to llvmdev if you have further
questions about llvm, it is somewhat off topic on the c-- list.
-Chris
_______________________________________________
Cminusminus mailing list
[email protected]
https://cminusminus.org/mailman/listinfo/cminusminus