现在用到的python 开发效率很快,但是存在执行效率较慢的问题。这毕竟只是一种脚本语言。
有没有其他语言,有这种开发效率和大量的三方库做支持,但是是编译语言,因为,我觉得编译语言会比脚本这种语言快很多 !
不对之处还请指正!!!
黄舟2017-04-18 10:32:32
编译性
의 개념은 解释性
에 상대적이어야 합니다. python
문법적 친화성 외에 또 다른 특징은 大量三方库
입니다.
귀하의 요구 사항에 따라:
Golang
은 정적으로 강력한 유형의 컴파일 언어입니다. 성능과 개발 효율성 모두 좋습니다. 구문은 C/C++
보다 현대적이지만 Python/Ruby
보다 훨씬 나쁩니다. 세 번째 라이브러리는 Python만큼 좋지 않으며 일반적으로 사용되는 기본 라이브러리도 있습니다.
Swift
은 정적으로 강력한 유형의 컴파일 언어입니다. 구문도 비교적 현대적이며 클라이언트와 서버 모두 이를 보유할 수 있습니다. 타사 라이브러리의 수는 괜찮고 커뮤니티가 활성화되어 있습니다.
Erlang
은 동적으로 유형이 지정되는 컴파일 언어입니다. 구문은 약간 이상하며 분산 IO 집약적 작업에 적합합니다. 타사 라이브러리, 자체 OTP 플랫폼은 놀라울 정도로 강력합니다.
Elixir
은 Elrang VM과 Ruby-like 문법을 기반으로 한 동적 컴파일 언어입니다. 이는 스크립트로 해석 및 실행되거나 바이너리 실행 파일로 컴파일될 수 있습니다. 노인의 말에 따르면 루비의 즐거움과 얼랭의 성능이 있습니다. 타사 라이브러리가 너무 많지는 않지만 커뮤니티가 활성화되어 있습니다.
프로젝트를 한다면 Golang
, Erlang
을 추천하는데, 결국 많은 분들이 사용하고 계시더라구요. 프로그래밍 패러다임을 배우고 혼자 놀고 싶다면 추천Elixir
黄舟2017-04-18 10:32:32
핵심은 적용 시나리오를 살펴보는 것입니다
웹 백엔드에는 Go
이 가장 적합합니다. 학습이 빠르고 라이브러리가 매우 성숙하다는 점은 커뮤니티가 작고 문제가 발생하면 누구에게 물어봐야 할지 모른다는 점일 수 있습니다. . 물론 tornado
도 배울 수 있습니다.
데이터 목적으로 Python
을 변경할 필요가 없습니다. BAT 수준이 아닌 애플리케이션에 확실히 효율적인 C extension
라이브러리가 많이 있습니다.
scala
이 배우기 쉽다고 말한 학생의 경우, 밑줄 _
을 사용하는 방법이 4가지 있다는 것을 알고 계십니까? (탈출
迷茫2017-04-18 10:32:32
js: 컴파일된 언어는 아니지만 node.js에는 좋은 JIT가 있습니다. TypeScript를 다시 사용하는 것은 컴파일된 언어에 매우 가깝습니다.
라이브러리는 py보다 나쁘지 않으며 완전히 컴파일된 언어입니다. 현 단계에서는 학습 비용을 기꺼이 지불할 의향이 있다면 스칼라는 많은 코드를 절약할 수 있습니다.