RegExps은 주로 기호열을 다루고, 문자 정보를 캡처, 표현하는 구문을 제공하는 데 사용하는 툴이다. 지난 2014년 모질라는 YARR 정규 표현식 엔진을 구글 V8 자바스크립트 인젠에 사용되는 정규 표현식 엔진인 Irregexp로 바꿨다. 자체 API를 사용하기 위해 Irregexp를 크게 수정했다. 이는 새 엔진을 더 쓰기 편하게 하기 위한 것이지만, 동시에 신기능을 추가하는 것은 더 어려워졌다. 그렇게 시간이 지나 모질라는 새 ES2018 RegExp 기능을 지원하는 데 뒤떨어지게 됐다.
이번에 모질라가 IrregExp용 새로운 심(shim) 레이어를 도입함에 따라 메모리 할당, 코드 생성부터 데이터 구조와 유틸리티까지 V8 기능을 완전하게 사용할 수 있게 됐다. 그 결과 스파이더몽키는 앞으로 새로운 RegExp를 지원할 수 있는 강력한 기반을 확보하게 됐다. 스파이더몽키 팀이 새 RegExp 구문을 더 빠르게 추가할 수 있는 것은 물론이다.
모질라 측은 앞으로 모든 ECMA스크립트 RegExp 기능을 지원할 것이라고 설명했다. 또한, 새 엔진이 파이어폭스 내에서 RegExp용 기반이 될 수 있을 것으로 기대하고 있다. 파이어폭스 디벨로퍼 에디션은 mozilla.org에서 다운로드할 수 있다. editor@itworld.co.kr