Offcanvas

HHVM

PHP용 닷넷 개발 플랫폼 ‘피치파이’, 1.0 릴리즈 출시

‘피치파이(PeachPie)’의 버전 1.0.0이 출시됐다. 피치파이는 닷넷(.NET) 런타임에서 네이티브로 PHP 언어를 지원하는 개발 플랫폼이다.    2016년 처음 공개된 피치파이는 닷넷에서 실행되는 PHP용 런타임이자 전체 개발 플랫폼이다. 피치파이는 PHP와 닷넷 간의 양방향 인터랙션을 통해 레거시 PHP 코드베이스를 점진적으로 마이그레이션할 수 있도록 한다. 물론 전부는 아니지만 여러 PHP 확장 프로그램이 피치파이를 통해 지원된다고 개발팀은 밝혔다.  지난 3월 14일 발표된 피치파이 1.0.0 릴리즈에는 PHP 7.4 버전 지원, IDE와의 통합, 사용자 친화적 오류 메시지 제공 등을 포함해 다양한 기능을 지원한다. 이 컴파일러의 온라인 버전을 사용하면 PHP 코드를 C#, 비주얼 베이직(Visual Basic), 닷넷 IL(.NET IL)로 컴파일해 생성된 코드가 어떤지 확인할 수 있다. 웹어셈블리(WebAssembly)로 컴파일하는 것도 지원된다.  현재 피치파이 프로젝트는 성능과 관련해 명시적 언급을 거의 하지 않고 있지만 공식 문서의 벤치마크 섹션에서 공개된 몇 가지 결과를 확인할 수 있다. 이에 따르면 피치파이는 기존 PHP 런타임과 HHVM(페이스북에서 PHP 성능을 가속화하고자 개발한 프로젝트)보다 점수가 더 높은 것으로 나타났다.  또한 개발팀은 공식 블로그를 통해 피치파이의 AOT 컴파일 도구인 ‘네이티브AOT(NativeAOT)’를 사용한 결과 추가적인 성능 향상이 있었다고 언급했다. 단 워크로드와 기존 PHP 코드 상태에 따라 달라질 수 있다고 덧붙였다(유형 힌트가 있는 PHP 코드는 피치파이가 더 많은 타깃 최적화를 수행할 수 있게 해주기 때문에 더 나은 성능을 보여주는 경향이 있다고 개발팀은 설명했다).  기존의 많은 PHP 애플리케이션은 피치파이 런타임으로 포팅된 피치파이의 애플리케이션 카탈로그에서 사용할 수 있다. 이 중에는 PHP로 작성된 인기 있는 애...

PHP 닷넷 마이크로소프트 런타임 개발 플랫폼 워드프레스 HHVM 벤치마크 페이스북

2021.03.18

‘피치파이(PeachPie)’의 버전 1.0.0이 출시됐다. 피치파이는 닷넷(.NET) 런타임에서 네이티브로 PHP 언어를 지원하는 개발 플랫폼이다.    2016년 처음 공개된 피치파이는 닷넷에서 실행되는 PHP용 런타임이자 전체 개발 플랫폼이다. 피치파이는 PHP와 닷넷 간의 양방향 인터랙션을 통해 레거시 PHP 코드베이스를 점진적으로 마이그레이션할 수 있도록 한다. 물론 전부는 아니지만 여러 PHP 확장 프로그램이 피치파이를 통해 지원된다고 개발팀은 밝혔다.  지난 3월 14일 발표된 피치파이 1.0.0 릴리즈에는 PHP 7.4 버전 지원, IDE와의 통합, 사용자 친화적 오류 메시지 제공 등을 포함해 다양한 기능을 지원한다. 이 컴파일러의 온라인 버전을 사용하면 PHP 코드를 C#, 비주얼 베이직(Visual Basic), 닷넷 IL(.NET IL)로 컴파일해 생성된 코드가 어떤지 확인할 수 있다. 웹어셈블리(WebAssembly)로 컴파일하는 것도 지원된다.  현재 피치파이 프로젝트는 성능과 관련해 명시적 언급을 거의 하지 않고 있지만 공식 문서의 벤치마크 섹션에서 공개된 몇 가지 결과를 확인할 수 있다. 이에 따르면 피치파이는 기존 PHP 런타임과 HHVM(페이스북에서 PHP 성능을 가속화하고자 개발한 프로젝트)보다 점수가 더 높은 것으로 나타났다.  또한 개발팀은 공식 블로그를 통해 피치파이의 AOT 컴파일 도구인 ‘네이티브AOT(NativeAOT)’를 사용한 결과 추가적인 성능 향상이 있었다고 언급했다. 단 워크로드와 기존 PHP 코드 상태에 따라 달라질 수 있다고 덧붙였다(유형 힌트가 있는 PHP 코드는 피치파이가 더 많은 타깃 최적화를 수행할 수 있게 해주기 때문에 더 나은 성능을 보여주는 경향이 있다고 개발팀은 설명했다).  기존의 많은 PHP 애플리케이션은 피치파이 런타임으로 포팅된 피치파이의 애플리케이션 카탈로그에서 사용할 수 있다. 이 중에는 PHP로 작성된 인기 있는 애...

2021.03.18

"PHP는 잊어라!" 페이스북, 핵(HACK)으로의 전환 위한 HHVM 엔진 소개

PHP용 고속 엔진 페이스북의 힙 합 가상머신(Hip Hop Virtual Machine ; HHVM)이 등장한다. PHP 최신 릴리즈인 PHP 7를 노리기보다는 PHP 파생작인 핵(HACK)에 초점을 맞춘 솔루션이다. HHVM의 차세대 롱텀 지원 릴리즈인 버전 3.24는 내년 초 등장할 예정으로, PHP 5 지원을 유지하는 마지막 버전에 해당하게 된다. HHVM 팀은 "PHP 7과 핵을 모두 지원하려는 시도는 양 측 모두에 바람직하지 않은 절충을 초래하게 된다. 우리는 이들을 좀더 분리하고자 한다. 이를 통해 PHP의 오래되고 어두운 측면을 배제해 핵(HACK)을 더 훌륭하게 만들 수 있을 것이다"라고 밝혔다. PHP 5의 뒤를 잇는 PHP 7(PHP 6 릴리즈는 없다)는 새로운 출발점을 지행하고 있다. 여러 동작을 변경하며 일부 동작은 이전 버전과 호환되지 않는다. HHVM 개발측은 이를 감안했다. 개발 팀은 "HHVM은 PHP 7을 노리지 않을 것이다. 대신 우리는 핵이 웹 개발자에게 더 환상적인 언어로 되게끔 하는 경로를 밟고 있다. PHP 원천에 매여 있지 않은 채로 말이다"라고 말했다. 페이스북은 지난 수년 동안 핵 구동을 위해 거의 독점적으로 HHVM을 활용해왔다. 이 언어는 이미 PHP 5의 단점 다수를 해결했으며, 이 중에는 PHP 7이 해결하지 않은 단점들도 포함돼 있다고 개발진은 전했다. PHP와의 연계성을 축소함으로써 HHVM 팀은 개발자들이 HHVM 및 핵 이용 시 더 쾌적한 경험을 제공하고자 한다. 핵을 위해 계획된 디자인 개선 내용은 다음과 같다. - 유형 검사가 더 쉬운 어레이 유사 데이터 구조로 핵 어레이 완성 - 디스트럭터(destructors)와 레퍼런스 제거 - 측정 가능한 성능 향상을 위해 가비지 콜렉션 사용. 핵은 PHP 생태계에 기반해 구축됐다. 페이스북은 HHVM이 컴포저 및 PHP유닛(PHPUnit)과 같은 주요 PHP 도구의 현재 버전과 ...

페이스북 PHP HHVM

2017.09.21

PHP용 고속 엔진 페이스북의 힙 합 가상머신(Hip Hop Virtual Machine ; HHVM)이 등장한다. PHP 최신 릴리즈인 PHP 7를 노리기보다는 PHP 파생작인 핵(HACK)에 초점을 맞춘 솔루션이다. HHVM의 차세대 롱텀 지원 릴리즈인 버전 3.24는 내년 초 등장할 예정으로, PHP 5 지원을 유지하는 마지막 버전에 해당하게 된다. HHVM 팀은 "PHP 7과 핵을 모두 지원하려는 시도는 양 측 모두에 바람직하지 않은 절충을 초래하게 된다. 우리는 이들을 좀더 분리하고자 한다. 이를 통해 PHP의 오래되고 어두운 측면을 배제해 핵(HACK)을 더 훌륭하게 만들 수 있을 것이다"라고 밝혔다. PHP 5의 뒤를 잇는 PHP 7(PHP 6 릴리즈는 없다)는 새로운 출발점을 지행하고 있다. 여러 동작을 변경하며 일부 동작은 이전 버전과 호환되지 않는다. HHVM 개발측은 이를 감안했다. 개발 팀은 "HHVM은 PHP 7을 노리지 않을 것이다. 대신 우리는 핵이 웹 개발자에게 더 환상적인 언어로 되게끔 하는 경로를 밟고 있다. PHP 원천에 매여 있지 않은 채로 말이다"라고 말했다. 페이스북은 지난 수년 동안 핵 구동을 위해 거의 독점적으로 HHVM을 활용해왔다. 이 언어는 이미 PHP 5의 단점 다수를 해결했으며, 이 중에는 PHP 7이 해결하지 않은 단점들도 포함돼 있다고 개발진은 전했다. PHP와의 연계성을 축소함으로써 HHVM 팀은 개발자들이 HHVM 및 핵 이용 시 더 쾌적한 경험을 제공하고자 한다. 핵을 위해 계획된 디자인 개선 내용은 다음과 같다. - 유형 검사가 더 쉬운 어레이 유사 데이터 구조로 핵 어레이 완성 - 디스트럭터(destructors)와 레퍼런스 제거 - 측정 가능한 성능 향상을 위해 가비지 콜렉션 사용. 핵은 PHP 생태계에 기반해 구축됐다. 페이스북은 HHVM이 컴포저 및 PHP유닛(PHPUnit)과 같은 주요 PHP 도구의 현재 버전과 ...

2017.09.21

구글에 이어 MS·애플도 가세... 최근 공개된 오픈소스 툴 10선

오픈소스는 대세로 자리 잡았다. 기업 컴퓨팅 부문에서 확대되고 있는 오픈소스 소프트웨어의 영향력과 역할을 다들 수긍하는 분위기다. 컨테이너화부터 클라우드까지 다양한 영역에서 오픈소스의 탁월함이 입증됐기 때문이다. 이처럼 오픈소스 열풍이 불면서 최근 IT대기업들이 오픈소스 커뮤니티에 코드 선물 보따리를 풀고 있다. IT대기업들이 선보인 10가지의 오픈소스 툴을 소개한다. ciokr@idg.co.kr

클라우드 보그 프레스토 엔터프라이즈 컴퓨팅 컨테이너화 스피나커 텐서플로 딥 러닝 뉴럴 네트워크 머신 러닝 플럭스 쿠버네티스 .NET SQL 온 하둡 엔진 HHVM 스위프트 툴킷 깃허브 구글 오픈소스 페이스북 빅데이터 애플 HP 마이크로소프트 AWS 애저 소프트웨어 하둡 SQL AI 넷플릭스 그로밋

2015.11.24

오픈소스는 대세로 자리 잡았다. 기업 컴퓨팅 부문에서 확대되고 있는 오픈소스 소프트웨어의 영향력과 역할을 다들 수긍하는 분위기다. 컨테이너화부터 클라우드까지 다양한 영역에서 오픈소스의 탁월함이 입증됐기 때문이다. 이처럼 오픈소스 열풍이 불면서 최근 IT대기업들이 오픈소스 커뮤니티에 코드 선물 보따리를 풀고 있다. IT대기업들이 선보인 10가지의 오픈소스 툴을 소개한다. ciokr@idg.co.kr

2015.11.24

회사명:한국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.4.0.13