개발자

모질라, 스파이더몽키에 정규 표현식 지원 강화

Paul Krill | InfoWorld 2020.06.09
모질라(Mozilla)가 스파이더몽키(SpiderMonkey) 자바스크립트 런타임에 새로운 정규 표현식(RegExps)을 추가했다. RegExps 신기능을 더 쉽게 지원하기 위한 것으로, 새 RegExps 엔진은 파이어폭스 78 디벨로퍼 에디션부터 적용된다.

RegExps은 주로 기호열을 다루고, 문자 정보를 캡처, 표현하는 구문을 제공하는 데 사용하는 툴이다. 지난 2014년 모질라는 YARR 정규 표현식 엔진을 구글 V8 자바스크립트 인젠에 사용되는 정규 표현식 엔진인 Irregexp로 바꿨다. 자체 API를 사용하기 위해 Irregexp를 크게 수정했다. 이는 새 엔진을 더 쓰기 편하게 하기 위한 것이지만, 동시에 신기능을 추가하는 것은 더 어려워졌다. 그렇게 시간이 지나 모질라는 새 ES2018 RegExp 기능을 지원하는 데 뒤떨어지게 됐다.

이번에 모질라가 IrregExp용 새로운 심(shim) 레이어를 도입함에 따라 메모리 할당, 코드 생성부터 데이터 구조와 유틸리티까지 V8 기능을 완전하게 사용할 수 있게 됐다. 그 결과 스파이더몽키는 앞으로 새로운 RegExp를 지원할 수 있는 강력한 기반을 확보하게 됐다. 스파이더몽키 팀이 새 RegExp 구문을 더 빠르게 추가할 수 있는 것은 물론이다.

모질라 측은 앞으로 모든 ECMA스크립트 RegExp 기능을 지원할 것이라고 설명했다. 또한, 새 엔진이 파이어폭스 내에서 RegExp용 기반이 될 수 있을 것으로 기대하고 있다. 파이어폭스 디벨로퍼 에디션은 mozilla.org에서 다운로드할 수 있다. editor@itworld.co.kr

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

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

Copyright © 2024 International Data Group. All rights reserved.