---------- Forwarded message ----------
From: inhahe <[EMAIL PROTECTED]>
Date: Fri, May 16, 2008 at 10:14 PM
Subject: Re: [C--] Hello
To: Edward Kmett <[EMAIL PROTECTED]>


I read for a few minutes on the site and I just couldn't figure out what it
is. Like it says it's not a language, it's a tool for building languages.  I
don't want to build a language, I just want to code! And it says it
optimizes.  Well, the whole reason I want to write in asm is so that I
optimize it myself.  And it says that you can write in an intermediate
language and it'll output to different instruction sets. I don't want to do
that, that also defeats my purpose of coding in assembly.  And it says it
has run-time optimizations, so is it a VM?  VMs are really slow.   I'm just
having trouble understanding what LLVM is or what I can do with it.   HLA
looks pretty good, though.


On Fri, May 16, 2008 at 9:31 PM, Edward Kmett <[EMAIL PROTECTED]> wrote:

> LLVM includes a fairly robust environment for linking to external
> code, but I haven't used it on windows for generating DLLs before.
>
> You can use its platform specific extensions to issue instructions in
> the various SIMD instruction sets, however. In particular I've used
> SSE and MMX through it in the past, and I believe it also has Altivec
> opcode support.
>
> The coroutine/microthreading would be where it is most likely to let you
> down.
>
> Not that I want to post a second LLVM advertisement to the C-- mailing
> list, but I figured I'd be doing you a disservice if I didn't mention
> it and clarify its relative (de)merits.
>
> -Edward Kmett
>
> >>> 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.
> >
> >
> >
> >>
> >> --
> >> Basile STARYNKEVITCH         http://starynkevitch.net/Basile/
> >> email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
> >> 8, rue de la Faiencerie, 92340 Bourg La Reine, France
> >> *** opinions {are only mines, sont seulement les miennes} ***
> >
> >
> > _______________________________________________
> > Cminusminus mailing list
> > [email protected]
> > https://cminusminus.org/mailman/listinfo/cminusminus
> >
> >
>
_______________________________________________
Cminusminus mailing list
[email protected]
https://cminusminus.org/mailman/listinfo/cminusminus

Reply via email to