Cardano: Haskell can now run in your browser - Will it drive ADA price to $5?
■ Cardano의 Charles Hoskinson CEO는 스마트 계약 프로그래밍 언어 Haskell이 이제 브라우저에서 실행될 수 있다고 발표했습니다. ■ Haskell 언어는 JavaScript의 일부 단점을 해결하여 개발자가 성능이 뛰어나고 정확하며 유지 관리 가능한 코드를 작성할 수 있도록 합니다. |
12월 14일 수요일의 최신 발표에서 Cardano의 Charles Hoskinson CEO는 기본 스마트 계약 프로그래밍 언어인 Haskell이 브라우저에서 실행될 수 있다고 발표했습니다.
Charles Hoskinson@IOHK_Charles · Dec 15 It took awhile, but haskell now can run in the browser. I wonder what Haskell to Javascript means for the industry? https://engineering.iog.io/2022-12-13-ghc-js-backend-merged/ 시간이 좀 걸렸지만 이제 브라우저에서 하스켈을 실행할 수 있습니다. Haskell to Javascript가 업계에 어떤 의미인지 궁금합니다. https://engineering.iog.io/2022-12-13-ghc-js-backend-merged/ |
Haskell은 다양한 응용 프로그램을 처리할 수 있는 순전히 기능적인 프로그래밍 언어입니다. 그것은 표현적인 구문과 매우 풍부한 내장 아키텍처를 가지고 있습니다. Cardano 창립자 Charles Hoskinson은 Haskell의 기능에 대해 상당히 낙관적이었습니다.
Cardano의 스마트 계약과 금융 스마트 계약을 위한 도메인별 언어인 Marlowe는 Haskell 프로그래밍 언어에서 실행됩니다. 또한 Cardano의 온체인 및 오프체인 코드는 모두 Haskell로 작성됩니다.
Cardano의 Hoskinson이 Haskell을 선택한 이유 중 하나는 Plutus와 Marlowe 스마트 계약을 정확하고 공식적으로 입증된 언어로 구축할 수 있기 때문입니다. 이는 높은 수준의 보증을 즉시 제공하는 데 도움이 됩니다. 이제 하스켈 언어가 브라우저에서 실행될 수 있으므로 개발자의 작업이 더 쉬워질 것입니다.
Cardano의 엔지니어링 팀은 최근 새로운 JavaScript 백엔드를 GHC에 병합했다고 언급했습니다. 따라서 GHC의 다음 릴리스에서는 추가 도구 없이 브라우저에서 실행할 수 있는 코드를 내보낼 수 있습니다. 이렇게 하면 백엔드 및 프런트엔드 애플리케이션 모두에 대해 Haskell을 더욱 활성화할 수 있습니다.
왜 JavaScript이고 왜 Haskell입니까?
Cardano의 엔지니어링 팀은 백엔드에 JavaScript를 사용하기로 선택한 이유를 설명합니다. 가장 큰 이유 중 하나는 JavaScript가 클라이언트 측 프로그래밍의 97.3%를 차지하기 때문입니다. 게다가 이식성을 제공하여 Cardano 팀이 주로 언어와 플랫폼에 대한 막대한 투자에 집중할 수 있도록 합니다.
Cardano 엔지니어링 팀은 JavaScript 백엔드가 다양한 강점을 제공한다고 믿습니다. 이것은 궁극적으로 Haskell 커뮤니티에 다양한 사용 사례와 요구 사항에 대한 GHC의 코드 생성 경로를 모두 지원하는 데 도움이 될 것입니다.
그러나 Cardano 팀에 따르면 JavaScript 언어에는 초기 디자인 결정 및 다운스트림 효과에 몇 가지 단점이 있습니다. 게다가 JavaScript에는 비동기 및 동시 프로그래밍과 생태계 보안 문제에 대한 몇 가지 근본적인 문제도 있습니다. Cardano의 엔지니어링 팀은 다음과 같이 씁니다.
Haskell은 이것을 쉽게 만듭니다. 또는 약간의 기술적 이해를 위해 Strong Static Hindley-Milner 기반 타이핑의 조합을 통해 성능이 뛰어나고 정확하며 유지 관리 가능한 코드를 작성할 수 있습니다. 대신 Haskell을 사용하는 이점은 코드 공유입니다. JavaScript로 컴파일되는 Haskell에서 웹 앱의 프런트 엔드를 작성하고 머신 코드로 컴파일되는 Haskell에서 백엔드를 작성할 수 있습니다. 특히 (비)직렬화 코드(예: from/to JSON)는 공유되며 프런트엔드와 백엔드 간에 동기화되지 않습니다. |
따라서 그들은 GHC와 동기화된 JavaScript 백엔드를 갖는 것이 Haskell 생태계에 전반적인 가치를 추가하는 동시에 더 나은 사용자 경험을 제공하고 비용을 절감할 것이라고 생각합니다.
출처: Crypto-news-flash By BHUSHAN AKOLKAR 15. December 2022
'알트코인 이야기' 카테고리의 다른 글
VeChain은 안전한 데이터 스트림 애플리케이션을 위해 삼성과 협력합니다. VET 가격을 2$로 끌어올릴까요? (0) | 2022.12.16 |
---|---|
Shiba Inu: Shibarium 업데이트로 거래량이 28% 급등 - SHIB 가격이 $1로 상승할까요? (0) | 2022.12.16 |
Elon Musk, PayPal과 경쟁할 결제 앱 구축 - Dogecoin이 기본 통화가 될까요? (0) | 2022.12.16 |
Stellar Lumens: Bitso, 멕시코와 미국 간에 Whatsapp 기반 송금 서비스 제공 (0) | 2022.12.15 |
Polygon이 2023년에 Solana를 능가할 수 있습니까? MATIC의 대규모 업그레이드 (0) | 2022.12.15 |