Golang是静态强类型编译语言。性能和开发效率都不错,语法比C/C++现代,比Python/RubyIt’s still far behind. The third library is not as good as python, and there are also commonly used basic libraries.
Swift is a statically strongly typed compiled language. The syntax is also relatively modern, and both the client and server can hold it. The number of third-party libraries is okay and the community is active.
Erlang is a dynamically typed compiled language. The syntax is slightly weird and suitable for distributed IO-intensive operations. Third-party libraries, their own OTP platform is incredibly powerful.
Elixir is a dynamic compiled language based on Elrang VM and ruby-like syntax. It can be interpreted and executed as a script or compiled into a binary executable file. In the words of the old man: it has the joy of ruby and the performance of Erlang. There are not too many third-party libraries, but the community is active.
If you are doing projects, I recommend Golang and Golang和Erlang,毕竟用的人多。学习编程范式和自己玩的话推荐Elixir, after all, many people use them. Recommended if you want to learn programming paradigms and play by yourself
js: It is not a compiled language, but node.js has a good JIT. Using TypeScript again is very close to a compiled language.
The library is not worse than py and is a fully compiled language. At this stage, it may only be JVM. If you are willing to pay the learning cost, scala can save a lot of code.
编译性
的概念应该相对于解释性
。python
除了语法上比较友好,另外一个特点就是大量三方库
.Based on your requirements, it probably matches:
Golang
是静态强类型编译语言。性能和开发效率都不错,语法比C/C++
现代,比Python/Ruby
It’s still far behind. The third library is not as good as python, and there are also commonly used basic libraries.Swift
is a statically strongly typed compiled language. The syntax is also relatively modern, and both the client and server can hold it. The number of third-party libraries is okay and the community is active.Erlang
is a dynamically typed compiled language. The syntax is slightly weird and suitable for distributed IO-intensive operations. Third-party libraries, their own OTP platform is incredibly powerful.Elixir
is a dynamic compiled language based on Elrang VM and ruby-like syntax. It can be interpreted and executed as a script or compiled into a binary executable file. In the words of the old man: it has the joy of ruby and the performance of Erlang. There are not too many third-party libraries, but the community is active.If you are doing projects, I recommend
🎜Golang
andGolang
和Erlang
,毕竟用的人多。学习编程范式和自己玩的话推荐Elixir
, after all, many people use them. Recommended if you want to learn programming paradigms and play by yourselfThe key is to look at your application scenario
Working on web backend,
Go
是最符合的,学起来快,库也很成熟,最大的缺点可能是社区较小,碰到问题不知道问谁。当然,你也可以去学tornado
.For data,
Python
就不用换了,一大堆C extension
’s library is definitely efficient enough for non-BAT level applications.As for
scala
容易学的那位同学,你知道下划线_
, are there four ways to use it (escapejs: It is not a compiled language, but node.js has a good JIT. Using TypeScript again is very close to a compiled language.
The library is not worse than py and is a fully compiled language. At this stage, it may only be JVM. If you are willing to pay the learning cost, scala can save a lot of code.
Scala!
Elegant syntax!
Supports all Java libraries
I am also learning... I recommend a book "Learn Scala Quickly"