ホームページ  >  に質問  >  本文

有没有一种编译语言像python一样方便高效?

现在用到的python 开发效率很快,但是存在执行效率较慢的问题。这毕竟只是一种脚本语言。

有没有其他语言,有这种开发效率和大量的三方库做支持,但是是编译语言,因为,我觉得编译语言会比脚本这种语言快很多 !

不对之处还请指正!!!

巴扎黑巴扎黑2741日前650

全員に返信(4)返信します

  • 黄舟

    黄舟2017-04-18 10:32:32

    コンパイル可能性の概念は、解釈可能性に関連するものである必要があります。 Python は、文法的にわかりやすいだけでなく、多数のサードパーティ ライブラリ も備えています。 编译性的概念应该相对于解释性python除了语法上比较友好,另外一个特点就是大量三方库

    根据你的要求大概符合:

    • Golang是静态强类型编译语言。性能和开发效率都不错,语法比C/C++现代,比Python/Ruby还差不少,第三库比不上python,常用的基础库也都有。

    • Swift是静态强类型编译语言。语法也比较现代,客户端和服务端都能hold住。三方库数量还行,社区活跃。

    • Erlang是动态强类型编译语。语法略古怪,适合分布式IO密集性操作。三方库嘛,自身的OTP平台强大得令人发指。

    • Elixir是基于Elrang VM,类ruby语法的动态编译性语言。既可以当脚本解释执行,也可以编译成二进制可执行文件。用老爷子的话就是:既有ruby的快乐,也有Erlang的性能。三方库不是太多,但是社区活跃。

    做项目的话推荐GolangErlang,毕竟用的人多。学习编程范式和自己玩的话推荐Elixir

    あなたの要件に基づくと、おそらく以下に一致します: 🎜
    • 🎜Golang は、静的に強く型付けされたコンパイル言語です。パフォーマンスと開発効率はどちらも優れています。構文は C/C++ よりも最新ですが、3 番目のライブラリは Python ほど良くありません。 、一般的に使用される基本ライブラリはすべてそれほど優れていません。 🎜
    • 🎜Swift は、静的に強く型付けされたコンパイル言語です。構文も比較的最新のもので、クライアントとサーバーの両方でそれを保持できます。サードパーティ ライブラリの数は問題なく、コミュニティも活発です。 🎜
    • 🎜Erlang は、動的に型指定されるコンパイル言語です。この構文は少し奇妙で、IO 集中型の分散操作に適しています。サードパーティのライブラリ、独自の OTP プラットフォームは信じられないほど強力です。 🎜
    • 🎜Elixir は、Elrang VM と Ruby に似た構文に基づいた動的コンパイル言語です。これは、スクリプトとして解釈して実行することも、バイナリ実行可能ファイルにコンパイルすることもできます。老人の言葉を借りれば、Ruby の楽しさと Erlang のパフォーマンスを兼ね備えています。サードパーティのライブラリはそれほど多くありませんが、コミュニティは活発です。 🎜
    🎜 プロジェクトを実行している場合は、多くの人が使用しているため、GolangErlang をお勧めします。プログラミング パラダイムを学び、自分で遊びたい場合は、Elixir をお勧めします🎜

    返事
    0
  • 黄舟

    黄舟2017-04-18 10:32:32

    重要なのは、アプリケーションのシナリオを検討することです

    Web バックエンドの場合は、Go が最適です。学習が早く、ライブラリが非常に成熟しています。最大の欠点は、コミュニティが小さく、いつ誰に質問すればよいかわからないことです。問題が発生します。もちろん、tornado も学ぶことができます。 Go是最符合的,学起来快,库也很成熟,最大的缺点可能是社区较小,碰到问题不知道问谁。当然,你也可以去学tornado

    做数据方面的,Python就不用换了,一大堆C extension的库,对于非BAT级别的应用,效率绝对够了。

    至于说scala容易学的那位同学,你知道下划线_

    データに関しては、Python を変更する必要はありません。多くの C 拡張機能 ライブラリがあり、非 BAT レベルのアプリケーションには十分に効率的です。 🎜 🎜 scala は学習しやすいと答えた生徒ですが、アンダースコア _ を使用する方法が 4 つあることをご存知ですか (エスケープ🎜)

    返事
    0
  • 迷茫

    迷茫2017-04-18 10:32:32

    js: これはコンパイル済み言語ではありませんが、node.js には優れた JIT があります。 TypeScript を再度使用すると、コンパイル言語に非常に近くなります。

    このライブラリは py よりも悪くなく、完全にコンパイルされた言語です。学習コストを支払う意思がある場合、scala は多くのコードを節約できます。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:32:32

    スカラ!

    1. エレガントな構文!

    2. すべてのJavaライブラリをサポート

    3. 私も勉強中です…『すぐにわかるScala』という本がオススメです

    返事
    0
  • キャンセル返事