Re: FPGA C Compiler on sourceforge.net (TMCC derivative)



Another developer joined the FpgaC project today to cleanup some of
the yacc/lex design issues as a C compiler (like variable scope).

This, structures, unions, typing, and unsigned variables are on the
near
term list of things to fix in this compiler so it will take a cleaner
subset
of traditional C.

Longer term I would like to add direct support for bit serial
distributed
arithmetic to be able to support multiply, multiply-accumulate, divide
and mod (%) operations. Plus add direct support for threads by using
some compiler primatives that know about fork(), exec(), along with
library primatives for MPI and posix-threads so that parallelism would
remain expressed the same way in FPGA and RISC/CISC testing
environments.

Anybody else have pet ideas, suggestions, or wish-list items that
a C based HLL/HDL tool should handle?

.



Relevant Pages

  • Re: Which is better... performance- and memory-wise?
    ... > Actually, in byte code, there is no such thing as variable scope ... Is this behavior actually required by a standard-conforming Java ... compiler or JVM, or is it just the way that the Sun JDK works? ... so block-scope variables really are implemented as ...
    (comp.lang.java.programmer)
  • Re: GC performance - GC fragility
    ... Reference counting (in the sense that it is implemented in Delphi) *demands* compiler support. ... have - direct support in any compiler. ... I meant, that to securely be able to move pointers around for compacting memory, the compiler must check which pointer operations are safe, so that they don't interfere with the GC. ...
    (borland.public.delphi.non-technical)
  • Re: GC performance - GC fragility
    ... in native languages, if GC is not directly supported by the compiler. ... have - direct support in any compiler. ... A key part of that runtime architecture in .net is the GC, ...
    (borland.public.delphi.non-technical)