V8 における文字列の評価処理は、だいたい次のような流れをとります。 const char* lpszScript = ...; HandleScope handle_scope; TryCatch try_catch; Local<Script> script = Script::Compile(String::New(lpszScript)); if (script.IsEmpty()) { ReportException(try_catch.Exception()); } else { Local<Value> result = script->Run(); if (result.IsEmpty()) { ReportException(try_catch.Exception()); } else { Print(result); } } コマンド入力だったらこんなのでよいかもしれま