Liens connexes

Dépêche modérée par

: UnderC : un interpréteur c++

Posté par Troy McClure (page perso, ). Modéré le 19 juin 2003.
0
UnderC est un interpréteur C++, ce qui a le mérite d'être original. De taille modérée (les binaires font autour de 400ko), il implémente, aux dires de son auteur, une bonne partie du standard C++ (les templates n'étant que très partiellement supportés), et se destine autant à l'enseignement du C++ qu'à une utilisation en tant que langage de script. Il permet d'appeler facilement des fonctions/classes issues d'une bibliothèque C ou C++ (modulo les problèmes d'ABI de g++ j'imagine..), et à terme pourrait devenir un environnement de développement assez intéressant (en particulier pour les gains sur le temps de compilation).

> Lire les commentaires (52 commentaires, moyenne: 2,1).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Re: UnderC : un interpréteur c++

Posté par nooky59 () le 19/06/2003 à 12:46. (lien). Évalué à 13.

Mouaih.... Je suis un peu sceptique.

Dans un but d'enseignement, les programmes ne font pas des millions de lignes et le temps de la compilation reste assez négligeable.

De mon côté, je suis un adepte de la recompilation fréquente plutôt que de coder 200 lignes d'un coup avant de tester, et je n'ai jamais été frustré par les temps de compilation !

D'un autre côté, le C++ est déjà extrêment évolué (trop ?) pour du scripting, et la rapidité liée à la non compilation devrait également se retrouver dans la facilité / l'API du langage (par exemple, en perl ou en bash, voir en PHP, on arrive à ses fins rapidement alors qu'en C++, il faudra généralement plus de lignes, surtout si on ne trouve pas un objet existant répondant au problème.

Je trouve çà un peu gadget, et de vouloir forker le C++ en un langage interprété n'a pas trop de sens à mon avis.

Re: UnderC : un interpréteur c++

Posté par Yannick Beynet (page perso, ) le 19/06/2003 à 12:48. (lien). Évalué à 7.

Bof,
j'avoue que je ne vois pas vraiment l'utilité (mais bon, ce n'est que mon point de vu).
Si les templates ne sont que très légèrement suportés, à quoi bon ? Il existe Java pour çà, et depuis le temps que ce language existe il commence à être robuste.
Pour moi, le C++ est et doit rester un language compilé ...

[+] Re: UnderC : un interpréteur c++

Posté par TazForEver () le 19/06/2003 à 13:20. (lien). Évalué à -5.

merci freshmeat n'est ce pas?

UnderC C++ Interpreter 1.2.4 (Development)
by bolshoi - Thursday, June 19th 2003 01:46 PDT

About: UnderC was designed as a compact fast interpreter which does most of the ISO standard. It does templates, and comes with 'pocket' versions of the standard library classes like string, vector, map, etc. It is very straightforward to load functions from shared libraries using a simple pragma and an external "C" directive. UnderC is a fully interactive system, so single lines of code can be quickly evaluated and tested.

Changes: In this version, the UnderC Reflection Interace (UCRI) allows UnderC programs to access their own metadata. Some preliminary documentation is available for using the libraries and using UnderC as a shared library to add C++ scripting to your own applications.

http://freshmeat.net/branches/20675/(...)


aujourd'hui en première page.


Faut citer tes sources s'il te plait, sinon c'est du pillage

Re: UnderC : un interpréteur c++

Posté par ouah (page perso, ) le 19/06/2003 à 16:28. (lien). Évalué à 2.

moi je suis l'auteur d'un interpréteur C++, je vous envoie la version 1.0.1 en exclusivité:

---snip here---
#!/bin/sh
g++ $1
./a.out
---snip here---

Re: UnderC : un interpréteur c++

Posté par Tutur () le 19/06/2003 à 18:18. (lien). Évalué à 1.

>une bonne partie du standard C++
Je peux le trouver où ce soit disant standard?

--
\_°< C01N C01N ! >°_/

Re: UnderC : un interpréteur c++

Posté par Dolmen () le 19/06/2003 à 21:50. (lien). Évalué à 2.

À voir aussi : TCC (Tiny CC) par Fabrice Bellard, l'auteur de LZEXE pour ceux à qui ça dit quelque chose.

http://fabrice.bellard.free.fr/tcc/(...)

Revenir en haut de page