‘프로젝트 갈라하드(Project Galahad)’는 그랄VM(GraalVM)의 JIT와 AOT 컴파일러 기술을 시작으로 자바에서 가능한 인큐베이션을 위해 오픈JDK 커뮤니티에 자바 관련 그랄VM 기술을 제공할 계획이다. 오라클에서 개발한 고성능 J...
2022.12.16
‘Cpp프론트(Cppfront)’는 유서 깊은 프로그래밍 언어를 ‘10배 더 간단하고, 안전하며, 도구를 사용하기 쉽게’ 만드는 대체 C++ 구문용 실험적 컴파일러다. C++ 언어가 ‘Cpp프론트’라는 제안에 따라 더 간단하...
2022.09.22
‘클라우드 네이티브 컴파일러(Cloud Native Compiler)’ 서비스는 JVM 전체에서 이전에 최적화된 컴파일을 재사용하여 자바 애플리케이션 성능을 향상시킨다. 자바 소프트웨어 업체 아줄(Azul)이 JVM의 성능 ...
2021.12.16
젯브레인에서 만든 JVM, 자바스크립트, 안드로이드 개발용 프로그래밍 언어 ‘코틀린(Kotlin)’의 최신 로드맵이 공개됐다. 해당 로드맵에 따르면 컴파일러 및 모바일 기능이 개선될 예정이다. 코틀린 1.7.0과 그 이후 버전에 대한 로드...
2021.11.17
닷넷 6(.NET 6) 런타임으로 컴파일되는 파이썬용 JIT(Just-In-Time) 컴파일 시스템 ‘파이지온(Pyjion)’의 버전 1.0이 공개됐다. 파이썬 소프트웨어 재단 펠로우이자 마이크로소프트 펠로우인 앤서니 쇼가 개발한 ‘파이지...
2021.11.10
현재의 웹 애플리케이션은 속도와 응답성 측면에서 네이티브 데스크톱 애플리케이션에 비할 바는 아니다. 하지만 대등해진다면 어떨까? 그게 웹어셈블리(WebAssembly)의 약속이다. 웹어셈블리는 어셈블리와 비슷한 저수준 언어로, 웹 브라우저...
2021.06.07
구글이 스파크플러그 컴파일러를 이용해 크롬 브라우저의 자바스크립트 성능을 개선할 예정이다. 스파크 플러그는 바이트 코드를 기계 코드로 컴파일하는 '초고속' 비최적화 컴파일러이며 크롬 91에서 첫 선을 보이게 된다. 크롬 V8 자바...
2021.06.02
빠른 컴파일과 프로덕션-준비 성능을 제공하는 ‘와스머(Wasmer)’ 버전 1.0을 사용하면 네이티브 코드에서 컴파일된 범용 바이너리를 여러 호스트 플랫폼의 경량 컨테이너에서 실행할 수 있다. 웹어셈블리 포터블 바이너리 포맷을 지원하는 서...
2021.01.08
빠른 컴파일과 프로덕션-준비 성능을 제공하는 ‘와스머(Wasmer)’ 버전 1.0을 사용하면 네이티브 코드에서 컴파일된 범용 바이너리를 여러 호스트 플랫폼의 경량 컨테이너에서 실행할 수 있다. 웹어셈블리 포터블 바이너리 포맷을 지원하는 서...
2021.01.08
더 간단한 사용 방식, 더 읽기 쉬운 코드, 더 향상된 컴파일 속도를 지원하는 ‘페이블 3(Fable 3)’가 출시됐다. 이는 마이크로소프트의 함수형 개발 언어 F#으로 자바스크립트 애플리케이션을 작성할 수 있게 해주는 컴파일러 페이블(Fable)의 ...
2020.12.08
애플의 프로그래밍 언어, 스위프트(Swift)의 윈도우 지원이 준비됐다. 물론 이식(porting) 작업이 아직 완전히 완료된 것은 아니다. 1년간의 이식 작업 끝에 드디어 애플의 프로그래밍 언어 스위프트를 윈도우에서 사용할...
2020.09.25
웹 UI 구축용 자바스크립트 프레임워크 Vue.js의 버전 3.0이 2020년 3분기에 공식 출시될 예정이다. 올해 초 공개된 베타 버전은 성능 및 타입스크립트(TypeScrpt) 지원 등에서 상당한 개선을 보여줬다. Vue 3.0 베타 버전은 기트허...
웹 UI 자바스크립트 프레임워크 Vue.js 타입스크립트 vue 가상 돔 컴파일러 트리셰이킹 양방향 데이터 바인딩 컴포지션 API 네이티브스크립트 기트허브
2020.07.14
웹 UI 구축용 자바스크립트 프레임워크 Vue.js의 버전 3.0이 2020년 3분기에 공식 출시될 예정이다. 올해 초 공개된 베타 버전은 성능 및 타입스크립트(TypeScrpt) 지원 등에서 상당한 개선을 보여줬다. Vue 3.0 베타 버전은 기트허...
2020.07.14
LLVM 프로젝트가 LLVM 8을 정식 공개했다. LLVM은 클랭(Clang) C/C++ 컴파일러를 강화하는 컴파일러 프레임워크이자 러스트(Rust)와 스위프트(Swift) 같은 언어를 위한 컴파일러다. 이번 최신 버전의 가장 큰 특징은 ...
2019.03.21
LLVM 프로젝트가 LLVM 8을 정식 공개했다. LLVM은 클랭(Clang) C/C++ 컴파일러를 강화하는 컴파일러 프레임워크이자 러스트(Rust)와 스위프트(Swift) 같은 언어를 위한 컴파일러다. 이번 최신 버전의 가장 큰 특징은 ...
2019.03.21
정보화 시대에서는 일찍 일어난 새가 아니라 데이터를 가진 새가 벌레를 잡는다. 구글, 페이스북, 애플 등 거대 기업들이 데이터를 병적으로 수집하는 이유도 이 시대에서 '정보가 곧 금'이라는 것을 알고 있기 때문이다. 그러나 데이터는...
2017.10.30
인간의 본능인지, 사회 형성의 불가피한 산물인지 몰라도 우리 삶의 많은 부분이 이원론을 통해 규정된다. 공산주의 대 자본주의. 세이보리 대 설탕. 패스 대 드리블. 어디를 보든 대립은 끝이 없다. 그래서 둘 중에 어느 편에 서는가로 우리 스스로를 정의...
2014.10.15
자바스크립트는 IT 생태계에서 리눅스, 가상화 못지않게 광범위하게 확산되면서 필수적인 기술로 자리를 잡았다. 그러나 구문상의 함정, 이상한 설계 상의 특징, 그리고 여러 가지 제약으로 인해 숙련된 개발자들조차 넌더리를 내는 경우가 종종 있다. 다행히...
2014.06.30
자바스크립트는 IT 생태계에서 리눅스, 가상화 못지않게 광범위하게 확산되면서 필수적인 기술로 자리를 잡았다. 그러나 구문상의 함정, 이상한 설계 상의 특징, 그리고 여러 가지 제약으로 인해 숙련된 개발자들조차 넌더리를 내는 경우가 종종 있다. 다행히...
2014.06.30