现在用到的python 开发效率很快,但是存在执行效率较慢的问题。这毕竟只是一种脚本语言。
有没有其他语言,有这种开发效率和大量的三方库做支持,但是是编译语言,因为,我觉得编译语言会比脚本这种语言快很多 !
不对之处还请指正!!!
コンパイル可能性の概念は、解釈可能性に関連するものである必要があります。 Python は、文法的にわかりやすいだけでなく、多数のサードパーティ ライブラリ も備えています。 编译性的概念应该相对于解释性。python除了语法上比较友好,另外一个特点就是大量三方库。
コンパイル可能性
解釈可能性
Python
多数のサードパーティ ライブラリ
编译性
解释性
python
大量三方库
根据你的要求大概符合:
Golang是静态强类型编译语言。性能和开发效率都不错,语法比C/C++现代,比Python/Ruby还差不少,第三库比不上python,常用的基础库也都有。
Golang
C/C++
Python/Ruby
Swift是静态强类型编译语言。语法也比较现代,客户端和服务端都能hold住。三方库数量还行,社区活跃。
Swift
Erlang是动态强类型编译语。语法略古怪,适合分布式IO密集性操作。三方库嘛,自身的OTP平台强大得令人发指。
Erlang
Elixir是基于Elrang VM,类ruby语法的动态编译性语言。既可以当脚本解释执行,也可以编译成二进制可执行文件。用老爷子的话就是:既有ruby的快乐,也有Erlang的性能。三方库不是太多,但是社区活跃。
Elixir
做项目的话推荐Golang和Erlang,毕竟用的人多。学习编程范式和自己玩的话推荐Elixir
重要なのは、アプリケーションのシナリオを検討することです
Web バックエンドの場合は、Go が最適です。学習が早く、ライブラリが非常に成熟しています。最大の欠点は、コミュニティが小さく、いつ誰に質問すればよいかわからないことです。問題が発生します。もちろん、tornado も学ぶことができます。 Go是最符合的,学起来快,库也很成熟,最大的缺点可能是社区较小,碰到问题不知道问谁。当然,你也可以去学tornado。
Go
tornado
做数据方面的,Python就不用换了,一大堆C extension的库,对于非BAT级别的应用,效率绝对够了。
C extension
至于说scala容易学的那位同学,你知道下划线_
scala
_
C 拡張機能
js: これはコンパイル済み言語ではありませんが、node.js には優れた JIT があります。 TypeScript を再度使用すると、コンパイル言語に非常に近くなります。
このライブラリは py よりも悪くなく、完全にコンパイルされた言語です。学習コストを支払う意思がある場合、scala は多くのコードを節約できます。
スカラ!
エレガントな構文!
すべてのJavaライブラリをサポート
私も勉強中です…『すぐにわかるScala』という本がオススメです
コンパイル可能性
の概念は、解釈可能性
に関連するものである必要があります。Python
は、文法的にわかりやすいだけでなく、多数のサードパーティ ライブラリ
も備えています。编译性
的概念应该相对于解释性
。python
除了语法上比较友好,另外一个特点就是大量三方库
。根据你的要求大概符合:
Golang
是静态强类型编译语言。性能和开发效率都不错,语法比C/C++
现代,比Python/Ruby
还差不少,第三库比不上python,常用的基础库也都有。Swift
是静态强类型编译语言。语法也比较现代,客户端和服务端都能hold住。三方库数量还行,社区活跃。Erlang
是动态强类型编译语。语法略古怪,适合分布式IO密集性操作。三方库嘛,自身的OTP平台强大得令人发指。Elixir
是基于Elrang VM,类ruby语法的动态编译性语言。既可以当脚本解释执行,也可以编译成二进制可执行文件。用老爷子的话就是:既有ruby的快乐,也有Erlang的性能。三方库不是太多,但是社区活跃。做项目的话推荐
あなたの要件に基づくと、おそらく以下に一致します: 🎜Golang
和Erlang
,毕竟用的人多。学习编程范式和自己玩的话推荐Elixir
Golang
は、静的に強く型付けされたコンパイル言語です。パフォーマンスと開発効率はどちらも優れています。構文はC/C++
よりも最新ですが、3 番目のライブラリは Python ほど良くありません。 、一般的に使用される基本ライブラリはすべてそれほど優れていません。 🎜Swift
は、静的に強く型付けされたコンパイル言語です。構文も比較的最新のもので、クライアントとサーバーの両方でそれを保持できます。サードパーティ ライブラリの数は問題なく、コミュニティも活発です。 🎜Erlang
は、動的に型指定されるコンパイル言語です。この構文は少し奇妙で、IO 集中型の分散操作に適しています。サードパーティのライブラリ、独自の OTP プラットフォームは信じられないほど強力です。 🎜Elixir
は、Elrang VM と Ruby に似た構文に基づいた動的コンパイル言語です。これは、スクリプトとして解釈して実行することも、バイナリ実行可能ファイルにコンパイルすることもできます。老人の言葉を借りれば、Ruby の楽しさと Erlang のパフォーマンスを兼ね備えています。サードパーティのライブラリはそれほど多くありませんが、コミュニティは活発です。 🎜Golang
とErlang
をお勧めします。プログラミング パラダイムを学び、自分で遊びたい場合は、Elixir
をお勧めします🎜重要なのは、アプリケーションのシナリオを検討することです
Web バックエンドの場合は、
Go
が最適です。学習が早く、ライブラリが非常に成熟しています。最大の欠点は、コミュニティが小さく、いつ誰に質問すればよいかわからないことです。問題が発生します。もちろん、tornado
も学ぶことができます。Go
是最符合的,学起来快,库也很成熟,最大的缺点可能是社区较小,碰到问题不知道问谁。当然,你也可以去学tornado
。做数据方面的,
Python
就不用换了,一大堆C extension
的库,对于非BAT级别的应用,效率绝对够了。至于说
データに関しては、scala
容易学的那位同学,你知道下划线_
Python
を変更する必要はありません。多くのC 拡張機能
ライブラリがあり、非 BAT レベルのアプリケーションには十分に効率的です。 🎜 🎜scala
は学習しやすいと答えた生徒ですが、アンダースコア_
を使用する方法が 4 つあることをご存知ですか (エスケープ🎜)js: これはコンパイル済み言語ではありませんが、node.js には優れた JIT があります。 TypeScript を再度使用すると、コンパイル言語に非常に近くなります。
このライブラリは py よりも悪くなく、完全にコンパイルされた言語です。学習コストを支払う意思がある場合、scala は多くのコードを節約できます。
スカラ!
エレガントな構文!
すべてのJavaライブラリをサポート
私も勉強中です…『すぐにわかるScala』という本がオススメです