it-swarm-pt.tech

Você já usou algum dos intérpretes de C++ (não compiladores)?

Estou curioso para saber se alguém usou o UnderC, o Cint, o Cling, o Ch ou qualquer outro interpretador de C++ e poderia compartilhar sua experiência.

65
Allan Wind

Existecling projeto do Cern do interpretador C++ baseado em clang - its nova abordagem baseado em 20 anos de experiência em ROOT cint e é bastante estável e recomendado pelos caras do Cern.

Aqui está o Nice Google Talk: Introduzindo o cling, um interpretador de C++ baseado em clang/LLVM .

23
Grzegorz Wierzowiecki

cint é o processador de comandos para o pacote de análise de física de partículas ROOT . Eu uso regularmente, e funciona muito bem para mim.

É bastante completo e se dá bem com o código compilado (você pode carregar módulos compilados para uso no interpretador ...)

late edit :: Copiado de um duplicado posterior porque o pôster sobre as perguntas não parecia querer postar aqui: igcc . Nunca tentei pessoalmente, mas a página da web parece promissora.

19
dmckee

Eu tenho (cerca de um ano atrás) jogado com Ch e achei muito bom.

4
Alan

Há muito tempo, usei um interpretador de C++ chamado CodeCenter. Era bem legal, embora não pudesse lidar com coisas como bitfields ou extravagantes mangling de ponteiros. As duas coisas legais sobre isso eram que você podia observar quando as variáveis ​​eram alteradas e que era possível avaliar o código C/C++ durante a depuração. Hoje em dia, acho que um depurador como o GDB é basicamente tão bom quanto.

2
jfm3

Também há muito tempo eu usei uma chamada de produto Instant C, mas eu não sei se ela se desenvolveu ainda mais

2
user11269

Existe um programa chamado c-repl que funciona compilando repetidamente seu código em bibliotecas compartilhadas usando o GCC, e então carregando os objetos resultantes. Parece estar evoluindo rapidamente, considerando a versão no repositório do Ubuntu está escrito em Ruby (sem contar o GCC, é claro), enquanto o latest git está em Haskell. :)

0
Matthew Flaschen

Eu olhei para ch usando um tempo atrás para ver se eu poderia usá-lo para o teste de caixa preta DLLs pelos quais sou responsável. Infelizmente, não consegui descobrir como obtê-lo para carregar e executar funções de DLLs. Então, novamente, eu não estava tão motivado e pode haver um caminho. 

0
Jon Trauntvein