私は自分のプログラミング言語をCプログラミング言語の拡張として書いてみたいと思います。私が発明しているプログラミング言語全体は、有効なCコードに変換される単純な略語です。たとえば、次のように行われていることすべてが単純な名前の置き換えであるgccでcプログラミング言語を拡張
void* TcpConnection_connect(char *addr)
:
namespace TcpConnection {
void* connect(char *addr)
}
はに変換します。これは私が提供したい拡張機能のほんの一例です。もう一つの単純な拡張は、関数のオーバーロードです(これは、関数名の終わりに引数の型を連結します)。
いずれの場合でも、結果は完全に有効なCコードです。 gccコード?