C/C++/C#/Java を使用した汎用 (PHP が実際に作成され、最初はサーバー側の Web 用とクライアント側の Web 用の JavaScript 用に異なる方法で使用されることを理解しています) を考慮して探しています-みたいな構文。あなたはそのようなことを知っていますか?
7 に答える
Mythrylは、意図的に C 構文を中心に設計された汎用スクリプト言語です。
組み込み可能な C/C++ インタープリターであるChもあります。
私は現在、Python の実行エンジンを使用して Cpy と呼ばれる新しいプロジェクトに取り組んでいますが、C 構文でコードを書いています。ANTLR と Python で構築されています。それを見てみましょう: http://www.ideawu.com/cpy/
一般に、ウィキペディアの C 言語のエントリには多くのリストがあります。
具体的には、C に非常によく似た汎用の「スクリプト」言語については、この法案に完全に適合する Perl を強くお勧めします。
Perl の構文 (または少なくともそのサブセット) は非常に C に似ています (残念ながら、Perl を使い始めた元 C プログラマーは、ほとんど C をそのまま使用した「C っぽい Perl」スタイルでコーディングすることが知られています)。 )。
一般的な構文のアイデアに加えて、Perl は大多数の C システム関数と他の多くの C 主義 (完全に機能するprintf
、プロセス制御、IPC など) をサポートしています。
最近の Perl は間違いなく汎用言語です。Web 開発 (Catalyst MVC、Plack などの最新のフレームワークを含む) から、本格的なサーバーを含むエンタープライズ ソフトウェア開発、システム管理スクリプト、一般的な「スクリプト」まで、あらゆるものに使用されています。 "タスクを接着します。
さらに、オブジェクト指向プログラミング (従来の Perl OOP または最新の Moose を使用) と関数型プログラミングの両方をサポートしています。
Perl を評価するときは、そこに存在する多くの神話に頼るべきではないことに注意してください- これらのほとんどは、人々が Perl に十分に精通していないか、大量の低品質のダーティ コードに基づいて Perl を判断するためです。ソフトウェア開発者ではないシステム管理者によって書かれたスクリプト、または 15 年前に普及していた Perl バージョンの機能に基づいて Perl を判断する (たとえば、1998 年頃の Perl OOP に対する批判は、それを行う人がよく知っていない限り、ほとんど役に立ちません)ムース)。
PSあなたの質問は「... PHPから来る」コンテキストにあるように見えるので、PHPは実際にはPerlのサブセットに非常に似ていることにも注意してください-設計上。php.netから引用するには:
構文自体は Perl のものに似ていましたが、はるかに制限され、単純で、多少一貫性がありませんでした。
実際のところ、PHP は Perl CGI スクリプトのコレクションとして始まりました。
プログラミング言語の比較 に目を通し、ニーズに最も適した言語を見つけてください。これらはスクリプト言語であるため、動的型システムで言語を見るかもしれません。ハイプされた言語には、Scala、Ruby (Ruby on Rails Web フレームワークを使用)、Groovy などがあります。