C/Pyhton. • Exige compilação. • Debug mais complexo. • Compatível com PyPy através do Cpyext (não recomendado). • http://docs.python.org/3.3/extending/extending.html
C, não somente integrar libs em C. • Tem muitos detalhes e certa complexidade. • Bom desempenho. • Pra testar é necessário compilar e instalar. • Exige mais tempo e mais cuidado.
um código eficiente em C ou se foram poucas trocas do contexto Python para o contexto C, performance não é problema. • Se exigir muitas "trocas de contexto", entre Python e C, performance pode ser um problema porque essa troca tem um custo.
já existe. • Fácil de causar SEGFAULT no interpretador. from ctypes import c_char_p; c_char_p(1).value • Compatível com PyPy (embora não seja a melhor opção). • Python puro, testes não dependem de compilação/ instalação.
ou Python "anotado". • Performance equivalente a extensões nativas(C-Extensions). • Depende de compilação. • Debug baseado no GDB (em código C). • Diversos níveis de uso e complexidade. (o que é bom!)