---------- 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
