2019 년에는 웹 브라우저에서 스크립트를 실행하기위한 두 가지 옵션 인 자바 스크립트와 웹 어셈블리가 있습니다.
그러나 자바,하스켈 또는 심지어 리스프에서 오는 프로그래머를 상상해보십시오…순수한 객체 지향 패러다임은 어디에 있습니까? 그리고 기능적인 것은 어디에 있습니까? 그리고 유명한 리스프 구문은 어떻습니까?
물론 자바스크립트는 객체지향과 기능적 패러다임을 모두 제공하지만,구문에 있어서는 일부 개발자들이 선호한다. 정적 타이핑,패턴 매칭,인터페이스…).
우리가 전에 말했듯이,2019 년에는 웹 브라우저에서 스크립트를 실행하는 두 가지 대안 만 얻었습니다. 다른 언어를 컴파일하는 동안 자바 스크립트를 타겟팅 할 수 있습니다!
우리는 자바 스크립트로 컴파일되는 모든 언어의 역사에 대해 이야기하지 않을 것입니다. 다른 모든 프로그래밍 언어가 컴파일 할 수있는 중요한 언어입니다.
대신,우리는 실제 생활이나 삶을 변화시키는 프로그래밍 언어를 보게 될 것입니다.지금 프로덕션에서 사용할 수 있거나 미래의 진화를 주시해야합니다.
그럼,시작하자!
- 코 틀린
- 스칼라
- 우리가 이야기 할 마지막 언어.클로쥬어는 자바 바이트 코드를 컴파일하는 놀라운 리스프 프로그래밍 언어입니다.클로주레스크립트를 사용하여 자바스크립트로 컴파일할 수 있다!당신이 커먼 리스프,라켓,계획 또는 다른 리스프 프로그래밍 언어에서 오는 경우,그것은 확실히 당신을위한 솔루션입니다. 타이프 스크립트
- 이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다.그것은 믿을 수 없을 정도로 빠른 프로그래밍 언어로 알려져 있습니다(일부 벤치 마크는 다음과 같이 말합니다).요즘 페이스북에서 집중적으로 사용되고 있다.(그냥 흐름만 생각해 보라.)………..)………..strong………..버클스크립트를 사용하여 자바스크립트로 컴파일할 수 있다. 이 문제를 해결하려면 다음 단계를 따르십시오.이것은 자바스크립트에서 영감을 얻은 프로그래밍 언어의 새로운 구문일 뿐이다.이유ml 은 페이스 북 엔지니어에 의해 개발되었으며,또한 반응을 발명 한 동일한 사람입니다.제이에스!사실,처음에는 반응.이 두 프로젝트가 얼마나 가까운 지 상상할 수 있습니다!이 두 가지 방법을 사용하면 다음과 같은 작업을 수행 할 수 있습니다. 웹 및 네이티브 개발의 미래는 여기에서 지나가는 것 같습니다! 이 두 가지 프로그래밍 언어 중 하나는 다음과 같습니다.에프#의 가장 큰 장점은 모든 닷넷 라이브러리에 액세스 할 수 있다는 것입니다. 그 놀라운 아닌가요?당신은 우화를 사용하여 자바 스크립트에 에프#코드를 컴파일 할 수 있습니다,”자바 스크립트를 방출 컴파일러는 당신이 자랑스러워 할 수 있습니다”! 느릅 나무
- 이 프로그램은 자바 바이트코드 프로그램의 갯수를 카운트하고,스크립트의 메인 형식을 합계냅니다,그리고 확인되지 않은 실행 텍스트 파일을 찾습니다..퓨레스크립트에서는 기존의 자바스크립트 라이브러리를 재사용할 수 있으므로 매번 바퀴를 재발견할 필요가 없습니다!당신이 함수형 프로그래밍 경험에서 오는 경우,퓨어 스크립트는 견고하고 예외없는 웹 응용 프로그램을 구축 할 수있는 멋진 방법입니다! 다트
- 당신은 당신의 코드를 자바 스크립트로 변환 할 수 있습니다!물론,자바스크립트로는 씨/씨++퍼포먼스에 도달할 수 없지만,0 에서 다시 구현하기가 정말 어려운 프로젝트들이 있다. 테서랙트이 응용 프로그램을 사용하면 다음과 같은 작업을 수행 할 수 있습니다. 나는 개인적으로 그것을 사용했고 당신은 소스 코드가 컴파일되었다는 것을 알아 내지 못할 것입니다. 클리오
- 라이브 스크립트
- 결론
코 틀린
코 틀린 자바 가상 머신과 기본적으로 자바 스크립트를 모두 대상으로 젊고 강력한 프로그래밍 언어입니다.
코 틀린에 대한 가장 큰 것은,당신이 거기에 모든 위대하고 전투 테스트 자바 라이브러리에 액세스 할 수 있다는 것입니다!
당신이 자바 개발자라면,당신은 절대적으로 그것을 봐야한다!
스칼라
2003 년 제네바에서 태어난 또 다른 멋진 언어.
객체 지향 및 함수형 프로그래밍 패러다임의 좋은 부분을 취하고 기본적으로 자바 바이트 코드와 자바 스크립트를 모두 대상으로합니다!
코 틀린처럼,당신은 모든 자바 라이브러리에 액세스 할 수 있습니다,하지만 당신은 또한 함수형 프로그래밍 언어의 장점을 가지고 복잡한 알고리즘을 표현 할 수 있습니다!
우리가 이야기 할 마지막 언어.
클로쥬어는 자바 바이트 코드를 컴파일하는 놀라운 리스프 프로그래밍 언어입니다.
클로주레스크립트를 사용하여 자바스크립트로 컴파일할 수 있다!
당신이 커먼 리스프,라켓,계획 또는 다른 리스프 프로그래밍 언어에서 오는 경우,그것은 확실히 당신을위한 솔루션입니다.
타이프 스크립트
타이프 스크립트는 프리젠 테이션의 어떤 종류를 필요로하지 않습니다. 그것은 지금까지 가장 널리 사용되는 컴파일-투-자바 스크립트 언어입니다.
자바 스크립트에 유형 서명 및 기타 훌륭한 기능을 추가합니다.
웹어셈블리 스크립트를 사용하여 웹어셈블리로 컴파일할 수도 있습니다!
당신이 얼마나 널리 사용되는지 알려주기 위해,그 각도를 명심하십시오.제이스,뷰2018 년 11 월 23 일-2018 년 11 월 31 일이 경우,그 중 일부는 다음과 같습니다.
꼭 한번 보세요!
이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다.
그것은 믿을 수 없을 정도로 빠른 프로그래밍 언어로 알려져 있습니다(일부 벤치 마크는 다음과 같이 말합니다).
요즘 페이스북에서 집중적으로 사용되고 있다.(그냥 흐름만 생각해 보라.)………..)………..strong………..
버클스크립트를 사용하여 자바스크립트로 컴파일할 수 있다.
이 문제를 해결하려면 다음 단계를 따르십시오.
이것은 자바스크립트에서 영감을 얻은 프로그래밍 언어의 새로운 구문일 뿐이다.
이유ml 은 페이스 북 엔지니어에 의해 개발되었으며,또한 반응을 발명 한 동일한 사람입니다.제이에스!
사실,처음에는 반응.이 두 프로젝트가 얼마나 가까운 지 상상할 수 있습니다!이 두 가지 방법을 사용하면 다음과 같은 작업을 수행 할 수 있습니다. 웹 및 네이티브 개발의 미래는 여기에서 지나가는 것 같습니다!
이 두 가지 프로그래밍 언어 중 하나는 다음과 같습니다.
에프#의 가장 큰 장점은 모든 닷넷 라이브러리에 액세스 할 수 있다는 것입니다. 그 놀라운 아닌가요?
당신은 우화를 사용하여 자바 스크립트에 에프#코드를 컴파일 할 수 있습니다,”자바 스크립트를 방출 컴파일러는 당신이 자랑스러워 할 수 있습니다”!
느릅 나무
이것은 자바스크립트에서 영감을 얻은 프로그래밍 언어의 새로운 구문일 뿐이다.
이유ml 은 페이스 북 엔지니어에 의해 개발되었으며,또한 반응을 발명 한 동일한 사람입니다.제이에스!
사실,처음에는 반응.이 두 프로젝트가 얼마나 가까운 지 상상할 수 있습니다!이 두 가지 방법을 사용하면 다음과 같은 작업을 수행 할 수 있습니다. 웹 및 네이티브 개발의 미래는 여기에서 지나가는 것 같습니다!
이 두 가지 프로그래밍 언어 중 하나는 다음과 같습니다.
에프#의 가장 큰 장점은 모든 닷넷 라이브러리에 액세스 할 수 있다는 것입니다. 그 놀라운 아닌가요?
당신은 우화를 사용하여 자바 스크립트에 에프#코드를 컴파일 할 수 있습니다,”자바 스크립트를 방출 컴파일러는 당신이 자랑스러워 할 수 있습니다”!
느릅 나무
느릅 나무는 하스켈에서 영감을 얻은 인기있는 프로그래밍 언어입니다.
고성능 웹 앱과 최적화된 자바스크립트 코드 구축을 위해 특별히 설계되었습니다.
또한 멋진 강력한 유형 시스템(하스켈에서 영감을 얻은)덕분에 모든 종류의 런타임 예외를 피할 것을 약속합니다.6395[잡담]아세요? 돌아 오는 반응 웹 애플 리케이션을위한 매우 좋은 곳입니다 느릅 나무 아키텍처에서 영감을하고있다!
이 프로그램은 자바 바이트코드 프로그램의 갯수를 카운트하고,스크립트의 메인 형식을 합계냅니다,그리고 확인되지 않은 실행 텍스트 파일을 찾습니다..
퓨레스크립트에서는 기존의 자바스크립트 라이브러리를 재사용할 수 있으므로 매번 바퀴를 재발견할 필요가 없습니다!
당신이 함수형 프로그래밍 경험에서 오는 경우,퓨어 스크립트는 견고하고 예외없는 웹 응용 프로그램을 구축 할 수있는 멋진 방법입니다!
다트
다트는 웹 및 네이티브 개발을위한 가장 큰 자바 스크립트 대안이 될 것을 목표로 구글에 의해 개발 된 객체 지향 프로그래밍 언어입니다.
구글은 최근 다트에 기록 된 네이티브 응용 프로그램 개발을위한 플러터를 발표했다.
당신이 자바에서 오는 경우,당신은 다트에 작성하는 것이 편안 찾을 수 있습니다!
당신은 당신의 코드를 자바 스크립트로 변환 할 수 있습니다!
물론,자바스크립트로는 씨/씨++퍼포먼스에 도달할 수 없지만,0 에서 다시 구현하기가 정말 어려운 프로젝트들이 있다. 테서랙트이 응용 프로그램을 사용하면 다음과 같은 작업을 수행 할 수 있습니다. 나는 개인적으로 그것을 사용했고 당신은 소스 코드가 컴파일되었다는 것을 알아 내지 못할 것입니다.
클리오
클리오는 분산 및 분산 시스템을 대상으로 순수 기능 게으른 평가 프로그래밍 언어입니다.
브라우저와 서버 모두에서 실행할 수 있는 고품질 자바스크립트 코드를 컴파일한다.2018.
클리오는 활성 개발 아직 동안,위대하고 혁신적인 아이디어를 소개합니다. 나는이 프로젝트에 완전히 내기를 걸 것이다!
라이브 스크립트
라이브 스크립트는 자바 스크립트로 컴파일 놀라운 프로그래밍 언어입니다. 그것은 제레미 아시 케 나스,커피 스크립트의 창조자에 의해 만들어졌습니다.
라이브스크립트는 실제로 기능 및 객체 지향 프로그래밍 패러다임을 모두 포함하는 커피스크립트의 진화이다.
당신은 엘릭서 나 오캠와 같은 기능 언어에서 오는 경우,당신은 높은 품질의 자바 스크립트 응용 프로그램을 작성하기위한 멋진 솔루션을 찾을 수 있습니다!
결론
오늘 우리는 자바 스크립트로 컴파일되는 13 개 언어를 보았습니다.
개발 행복이 요즘 개발자들에게 주요 초점 포인트라는 것은 분명하지만,자바스크립트는 매우 중요한 언어이며,커뮤니티는 끊임없이 생태계를 개선하기 위해 노력하고 있다는 것도 분명하다.
자바 스크립트 미래는 그 어느 때보 다 밝다!