Falconは、メッセージパッシング、OO、機能などの複数のパラダイムをサポートするプログラミング言語ですが、コードは見栄えがよくクリーンです。
あなたはどう思いますか、それは離陸して汎用プログラミンググルー言語として使用される機会がありますか?探索する価値はありますか?実際のプロジェクトで使用した場合、これまでの印象はどうですか?
Falconは、メッセージパッシング、OO、機能などの複数のパラダイムをサポートするプログラミング言語ですが、コードは見栄えがよくクリーンです。
あなたはどう思いますか、それは離陸して汎用プログラミンググルー言語として使用される機会がありますか?探索する価値はありますか?実際のプロジェクトで使用した場合、これまでの印象はどうですか?
現在、小さいながらも活発な開発者コミュニティがあり、現在、クールな機能が本当に固まっている状態にあります. インタプリタは現在、ほぼ完全に最適化されていないため、依然として非常に高速に実行されます。
ゲーム内のすべてのスクリプティングに (Lua の代わりに) を使用している人を知っています。
ダウンロードしました。強力で柔軟性があり、Unicode に対応しており、実際の状況で、つまりAuroraUXのスクリプト言語として使用されています。
Falcon は、私たちが選んだスクリプト言語です。「シンプルで高速かつ強力なプログラミング言語で、習得が容易で快適に使用でき、ミッション クリティカルなマルチスレッド アプリケーションを強化する準備ができているスクリプト エンジンです。」-- http://www.auroraux.org/index.php/AuroraUX:概要
Unicode といえば、これは実際の Falcon スクリプトです。
// International class; name and street
class 国際( なまえ, Straße )
// set class name and street address
नाम = なまえ
شَارِع = Straße
// Say who am I!
function 言え!()
>@"I am $(self.नाम) from ",self.شَارِع
end
end
// all the people of the world!
民族 = [ 国際( "高田 Friederich", "台湾" ),
国際( "Smith Σωκράτης", "Cantù" ),
国際( "Stanisław Lec", "południow" ) ]
for garçon in 民族: garçon.言え!()
見た目は面白く、クールなアイデアもいくつかありますが、産業界や学界で使用されない限り、それを学んでもあまり役に立ちません。
プログラミング言語の歴史には、誰も採用しなかったために脇に追いやられた偉大な言語が散らばっています。
ただし、それらの機能は、より一般的な言語に組み込まれていることがよくあります。
つまり、Ruby は 1993 年に作成され、Ruby on Rails で使用されるまでほとんど耳にすることがありませんでした。今、それは次の大きな新しい光沢のあるものです.
2023 年には自分の言葉を使い果たすかもしれませんが、Falcon が優れた言語であり、それを使用する必要がある場合は、簡単に習得できるはずです。
離陸して、汎用プログラミングのグルー言語として使用される可能性はあると思いますか? 誰も知らない!
探索する価値はありますか?
実際のプロジェクトで使用した場合、これまでの印象はどうですか? 私はそれを使用していません
.今日、誰が最も洗練された言語借用構文を作成したかを競います.
読みやすいプログラムに関しては、アセンブリ言語 (および難解な言語!) から離れて、英語に近い言語 (C、Java、PHP、および私のお気に入りの Delphi) に続いて、最後に英語に似た言語に進みます。たとえば、COBOL.
新しい言語は本当に必要なのか? わかりにくい。Java は好奇心旺盛で、すぐに業界に強い影響力を持ちました。一方、ダートは多くのことを約束しましたが、まだ誰もそれを使用しているとは聞いていません. ファルコン
は
どこに配置されますか? 時間だけが教えてくれます。個人的には、構文が洗練されすぎていると思います (Java、PHP、C も同様です)。私は何年も Pascal (およびそのバリアント) でプログラミングしてきましたが、次のような言語を
好み
ます。それは、「あなたが知っている唯一のツールがハンマーである場合、すべての問題は釘のように見える!」ということわざにつながります。(おそらくデータベース エンジンについても同じことが言えます) ワークシートを使用して "データベース" を作成するユーザーは何人いますか?
Writeln('I am ',age,'years old and my zipcode is ',zipcode);
cout << "I am " << age << " years old and my zipcode is " << zipcode;
結論として、ツールボックスを強化し、ハンマー、ドライバー、さらには六分儀を手に入れるためにそれを探索します!