Offcanvas

������������������

웹어셈블리 인기에 날개달까?··· 주목할 만한 언어 프로젝트 11가지

눈부시게 빠른 웹 앱에서부터 브라우저 내에서의 파이썬 데이터 과학에 이른다. 다음의 프로그래밍 언어 및 컴파일러 프로젝트들은 웹어셈블리의 약속에 대한 색다른 구현을 도모하고 있다.    오늘날의 웹 애플리케이션은 네이티브 데스크톱 애플리케이션의 속도와 반응성과 거리가 멀다. 웹 애플리케이션이 데스크톱에 버금가는 속도와 반응성을 가질 수는 없을까? 이는 웹어셈블리(WebAssembly)의 약속이다.   -> "속도 만으로도 치명적 매력"··· 차세대 웹 플랫폼 '웹어셈블리' 웹어셈블리는 간소한 바이너리 포맷으로 된 기본적인 어셈블리형 언어로서, 웹 브라우저 환경에서 네이티브에 가깝게 실행된다. 동시에 웹어셈블리는 C/C++, C#, 러스트(Rust), 고(Go), 코틀린(Kotlin), 스위프트(Swift), 그리고 그 밖의 프로그래밍 언어를 위한 이식형 컴파일 표적을 제공한다. 웹 애플리케이션 성능을 개선할 뿐 아니라 자바스크립트 이외의 언어가 브라우저 앱의 개발에 쓰이는 것을 허용하는 웹어셈블리는 구글, 모질라, 애플, 마이크로소프트의 지지를 받고 있다. 이들 모두가 자사 브라우저 엔진에서 이 기술을 지원한다. 웹어셈블리는 이의 위력을 활용하는 각종 신규 기술의 개발로 이어졌다. 전적으로 새로운 프로그래밍 언어들이 여기에 속한다. 웹어셈블리에 전념한 언어 프로젝트 10가지를 소개한다.  바이너리엔 (Bynaryen) 바이너리엔(Binaryen)은 웹어셈블리를 위한 컴파일러 툴체인 인프라 라이브러리이다. 바이너리엔은 C++로 작성됐고, 쉽고 효율적이고 신속한 웹어셈블리로의 컴파일을 염두에 두고 개발됐다. 이는 단일 헤더에 C API를 가지고 있고, 자바스크립트로부터 사용될 수 있다. 입력은 웹어셈블리 형식으로 수용되지만, 일반적인 컨트롤 그래프 역시 이를 선호하는 컴파일러들을 위해 수용된다. 바이너리엔의 내부 중간 코드(IR, Intermediate Representation)는 간소한 데이터 구조를 ...

바이너리엔 블레이저 웹어셈블리 치어프 치어프제이 엠스크립튼 포레스트 그레인 제이웹어셈블리 파이어다이드 티VM 우노 플랫폼

2021.06.29

눈부시게 빠른 웹 앱에서부터 브라우저 내에서의 파이썬 데이터 과학에 이른다. 다음의 프로그래밍 언어 및 컴파일러 프로젝트들은 웹어셈블리의 약속에 대한 색다른 구현을 도모하고 있다.    오늘날의 웹 애플리케이션은 네이티브 데스크톱 애플리케이션의 속도와 반응성과 거리가 멀다. 웹 애플리케이션이 데스크톱에 버금가는 속도와 반응성을 가질 수는 없을까? 이는 웹어셈블리(WebAssembly)의 약속이다.   -> "속도 만으로도 치명적 매력"··· 차세대 웹 플랫폼 '웹어셈블리' 웹어셈블리는 간소한 바이너리 포맷으로 된 기본적인 어셈블리형 언어로서, 웹 브라우저 환경에서 네이티브에 가깝게 실행된다. 동시에 웹어셈블리는 C/C++, C#, 러스트(Rust), 고(Go), 코틀린(Kotlin), 스위프트(Swift), 그리고 그 밖의 프로그래밍 언어를 위한 이식형 컴파일 표적을 제공한다. 웹 애플리케이션 성능을 개선할 뿐 아니라 자바스크립트 이외의 언어가 브라우저 앱의 개발에 쓰이는 것을 허용하는 웹어셈블리는 구글, 모질라, 애플, 마이크로소프트의 지지를 받고 있다. 이들 모두가 자사 브라우저 엔진에서 이 기술을 지원한다. 웹어셈블리는 이의 위력을 활용하는 각종 신규 기술의 개발로 이어졌다. 전적으로 새로운 프로그래밍 언어들이 여기에 속한다. 웹어셈블리에 전념한 언어 프로젝트 10가지를 소개한다.  바이너리엔 (Bynaryen) 바이너리엔(Binaryen)은 웹어셈블리를 위한 컴파일러 툴체인 인프라 라이브러리이다. 바이너리엔은 C++로 작성됐고, 쉽고 효율적이고 신속한 웹어셈블리로의 컴파일을 염두에 두고 개발됐다. 이는 단일 헤더에 C API를 가지고 있고, 자바스크립트로부터 사용될 수 있다. 입력은 웹어셈블리 형식으로 수용되지만, 일반적인 컨트롤 그래프 역시 이를 선호하는 컴파일러들을 위해 수용된다. 바이너리엔의 내부 중간 코드(IR, Intermediate Representation)는 간소한 데이터 구조를 ...

2021.06.29

모질라, 브라우저에 파이썬 통합하는 ‘파이어다이드’ 프로젝트 분리

모질라가 ‘파이어다이드(Pyodide)’를 커뮤니티 주도의 독립 프로젝트로 분리(spin out)했다. 웹어셈블리로 컴파일된 사이썬(CPython) 3.8 인터프리터로 구성된 파이어다이드는 파이썬을 웹 브라우저에서 실행할 수 있도록 한다.    파이어다이드 프로젝트는 독립된 깃허브(GitHub) 조직에 새로운 보금자리(github.com/pyodide)를 마련했다. 공식 문서는 이곳(pyodide.org)에서 확인할 수 있다. 향후 이 프로젝트는 자원봉사로 참여하는 컨트리뷰터에 의해 유지관리될 예정이다. 이와 관련한 거버넌스 문서 그리고 파이썬 코드 성능 향상, 다운로드 크기 감소, 패키지 로딩 간소화 등의 목표를 정리한 프로젝트 로드맵이 게시됐다.   파이어다이드는 파이썬 패키지 인덱스(Python Package Index; PyPi)의 PPW(pure Python wheel)로 모든 파이썬 패키지를 설치할 수 있다. 또 파이어다이드에는 파이썬 패키지를 자바스크립트에 노출하고, DOM을 포함한 브라우저 UI를 파이썬에 노출하는 외부 함수 인터페이스가 있다.  이 밖에도 해당 프로젝트는 넘파이(NumPy), 판다(Panda), 맷플롯립(Matplotlib), 사이파이(SciPy), 사이킷런(Scikit-learn) 등의 많은 파이썬 과학 패키지를 브라우저에서 실행할 수 있도록 지원한다. 개발자는 브라우저의 REPL(Read Eval Print Loop)에서 파이어다이드를 사용해볼 수 있다.  모질라는 지난 4월 22일 이 프로젝트의 독립을 발표하는 한편 주요 유지관리 개선, 중앙 API 재설계, 오류 및 메모리 누수 제거 등을 특징으로 하는 파이어다이드 0.17 릴리즈도 출시했다.  본래 브라우저에서 데이터 과학을 지원하는 아이오다이드(Iodide) 프로젝트에서 파이썬을 사용할 수 있도록 모질라 내부에서 개발됐던 파이어다이드는 큰 관심을 끌었으며, 현재 모질라 외부의 많은 프로젝트에서 사용되고 있...

모질라 파이어다이드 파이썬 데이터 과학 사이썬 깃허브 넘파이 판다 맷플롯립 사이파이 사이킷런 브라우저 아이오다이드 러스트 웹 개발 오픈소스

2021.04.26

모질라가 ‘파이어다이드(Pyodide)’를 커뮤니티 주도의 독립 프로젝트로 분리(spin out)했다. 웹어셈블리로 컴파일된 사이썬(CPython) 3.8 인터프리터로 구성된 파이어다이드는 파이썬을 웹 브라우저에서 실행할 수 있도록 한다.    파이어다이드 프로젝트는 독립된 깃허브(GitHub) 조직에 새로운 보금자리(github.com/pyodide)를 마련했다. 공식 문서는 이곳(pyodide.org)에서 확인할 수 있다. 향후 이 프로젝트는 자원봉사로 참여하는 컨트리뷰터에 의해 유지관리될 예정이다. 이와 관련한 거버넌스 문서 그리고 파이썬 코드 성능 향상, 다운로드 크기 감소, 패키지 로딩 간소화 등의 목표를 정리한 프로젝트 로드맵이 게시됐다.   파이어다이드는 파이썬 패키지 인덱스(Python Package Index; PyPi)의 PPW(pure Python wheel)로 모든 파이썬 패키지를 설치할 수 있다. 또 파이어다이드에는 파이썬 패키지를 자바스크립트에 노출하고, DOM을 포함한 브라우저 UI를 파이썬에 노출하는 외부 함수 인터페이스가 있다.  이 밖에도 해당 프로젝트는 넘파이(NumPy), 판다(Panda), 맷플롯립(Matplotlib), 사이파이(SciPy), 사이킷런(Scikit-learn) 등의 많은 파이썬 과학 패키지를 브라우저에서 실행할 수 있도록 지원한다. 개발자는 브라우저의 REPL(Read Eval Print Loop)에서 파이어다이드를 사용해볼 수 있다.  모질라는 지난 4월 22일 이 프로젝트의 독립을 발표하는 한편 주요 유지관리 개선, 중앙 API 재설계, 오류 및 메모리 누수 제거 등을 특징으로 하는 파이어다이드 0.17 릴리즈도 출시했다.  본래 브라우저에서 데이터 과학을 지원하는 아이오다이드(Iodide) 프로젝트에서 파이썬을 사용할 수 있도록 모질라 내부에서 개발됐던 파이어다이드는 큰 관심을 끌었으며, 현재 모질라 외부의 많은 프로젝트에서 사용되고 있...

2021.04.26

IDG 설문조사

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.5.0.8