编译性 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.
Le concept de
编译性
doit être relatif à解释性
.python
En 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 queC/C++
, mais bien pire quePython/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
etErlang
, 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 apprendretornado
.À des fins de données,
Python
n'a pas besoin d'être modifié. Il existe de nombreuses bibliothèquesC 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_
(évasionjs : 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 !
Syntaxe élégante !
Prend en charge toutes les bibliothèques Java
J'apprends aussi... Je recommande un livre "Learn Scala Quickly"