Hacker News
Kefir C17/C23 Compiler
vzaliva
|next
[-]
LeFantome
|root
|parent
|next
[-]
From those pages:
"The purpose of Kefir project is producing an independent C17/C23 compiler with well-rounded architecture and well-defined scope that is feasible for implementation by a single developer."
He wants a third compiler to vet code portability. He wants it simple enough to build and maintain himself.
fuhsnn
|root
|parent
|next
|previous
[-]
It is also important to have more independent implementations of the C standard, not only to sort out dark corners in the specification (current WG14 have been doing great), but to prevent it turning into GCC-Clang power struggle.
aktau
|root
|parent
[-]
How are slimcc/kefir different/easier to drop in?
fuhsnn
|root
|parent
[-]
On tcc, the most common dealbreaker is no thread local support, having independent assembler/linker is a wonderful feat but not being feature parity with binutils could lead to build failure, contributors generally less willing to support the correct behavior for ABI, C standards and GCC extensions.
I hope these don't sound like a diss, if I had been better at reading its coding style I would definitely try to contribute to mob branch.
adamrt
|root
|parent
|next
|previous
[-]
For your other questions I found these in the linked text
- https://sr.ht/~jprotopopov/kefir/#goals-and-priorities
- https://sr.ht/~jprotopopov/kefir/#history-and-future-plans
lolpython
|root
|parent
[-]
applfanboysbgon
|root
|parent
[-]
InfiniteRand
|next
|previous
[-]
I'm not sure what I can do with that information but I wish I had an excuse to use it
nine_k
|next
|previous
[-]
edwcross
|root
|parent
[-]
fuhsnn
|root
|parent
[-]
degurechaff
|root
|parent
[-]
anta40
|next
|previous
[-]
Nice to see someone started the work from zero instead of piggybacking LLVM.