>  Q&A  >  본문

有没有一种编译语言像python一样方便高效?

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

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

不对之处还请指正!!!

巴扎黑巴扎黑2741일 전648

모든 응답(4)나는 대답할 것이다

  • 黄舟

    黄舟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

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 10:32:32

    핵심은 적용 시나리오를 살펴보는 것입니다

    웹 백엔드에는 Go이 가장 적합합니다. 학습이 빠르고 라이브러리가 매우 성숙하다는 점은 커뮤니티가 작고 문제가 발생하면 누구에게 물어봐야 할지 모른다는 점일 수 있습니다. . 물론 tornado도 배울 수 있습니다.

    데이터 목적으로 Python을 변경할 필요가 없습니다. BAT 수준이 아닌 애플리케이션에 확실히 효율적인 C extension 라이브러리가 많이 있습니다.

    scala이 배우기 쉽다고 말한 학생의 경우, 밑줄 _을 사용하는 방법이 4가지 있다는 것을 알고 계십니까? (탈출

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 10:32:32

    js: 컴파일된 언어는 아니지만 node.js에는 좋은 JIT가 있습니다. TypeScript를 다시 사용하는 것은 컴파일된 언어에 매우 가깝습니다.

    라이브러리는 py보다 나쁘지 않으며 완전히 컴파일된 언어입니다. 현 단계에서는 학습 비용을 기꺼이 지불할 의향이 있다면 스칼라는 많은 코드를 절약할 수 있습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 10:32:32

    스칼라!

    1. 우아한 구문!

    2. 모든 Java 라이브러리 지원

    3. 나도 배우고 있는데... "스칼라 빨리 배우기" 책 추천해요

    회신하다
    0
  • 취소회신하다