有没有一种编译语言像python一样方便高效?
巴扎黑
巴扎黑 2017-04-18 10:30:32
0
4
674

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

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

不对之处还请指正!!!

巴扎黑
巴扎黑

répondre à tous(4)
黄舟

Le concept de

编译性 doit être relatif à 解释性. pythonEn plus d'être grammaticalement convivial, une autre fonctionnalité est 大量三方库.

En fonction de vos besoins :

  • Golang est un langage compilé statiquement fortement typé. Les performances et l'efficacité du développement sont toutes deux bonnes. La syntaxe est plus moderne que C/C++, mais bien pire que Python/Ruby La troisième bibliothèque n'est pas aussi bonne que Python, et il existe également des bibliothèques de base couramment utilisées.

  • Swift est un langage compilé statiquement fortement typé. La syntaxe est également relativement moderne et le client et le serveur peuvent la conserver. Le nombre de bibliothèques tierces est correct et la communauté est active.

  • Erlang est un langage compilé typé dynamiquement. La syntaxe est légèrement étrange et adaptée aux opérations distribuées gourmandes en E/S. Bibliothèques tierces, leur propre plateforme OTP est incroyablement puissante.

  • Elixir est un langage compilé dynamique basé sur Elrang VM et une syntaxe de type Ruby. Il peut être interprété et exécuté comme un script ou compilé dans un fichier exécutable binaire. Selon les mots du vieil homme : il a la joie du rubis et la performance d'Erlang. Il n'y a pas beaucoup de bibliothèques tierces, mais la communauté est active.

Si vous faites un projet, je recommande Golang et Erlang, après tout, beaucoup de gens les utilisent. Recommandé si vous souhaitez apprendre les paradigmes de programmation et jouer seulElixir

黄舟

La clé est d'examiner votre scénario de candidature

Pour les backends Web, Go est le plus approprié. Il est rapide à apprendre et la bibliothèque est très mature. Le plus gros inconvénient est peut-être que la communauté est petite et que vous ne savez pas à qui vous adresser lorsque vous rencontrez des problèmes. . Bien sûr, vous pouvez aussi apprendre tornado.

À des fins de données, Python n'a pas besoin d'être modifié. Il existe de nombreuses bibliothèques C extension, qui sont certainement suffisamment efficaces pour les applications de niveau non BAT.

Quant à l'élève qui a dit scala est facile à apprendre, savez-vous qu'il existe quatre façons d'utiliser le trait de soulignement _ (évasion

迷茫

js : Ce n'est pas un langage compilé, mais node.js a un bon JIT. Utiliser à nouveau TypeScript est très proche d'un langage compilé.

La bibliothèque n'est pas pire que py et est un langage entièrement compilé. À ce stade, il ne s'agit peut-être que de JVM. Si vous êtes prêt à payer le coût d'apprentissage, scala peut économiser beaucoup de code.

洪涛

Scala !

  1. Syntaxe élégante !

  2. Prend en charge toutes les bibliothèques Java

  3. J'apprends aussi... Je recommande un livre "Learn Scala Quickly"

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal