fglock / PerlitoMonkey

Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. Please don't submit PRs, see: https://developer.mozilla.org/en-US/docs/Mercurial_FAQ#I%27m_all_used_to_git.2C_but_how_can_I_provide_Mercurial-ready_patches_.3F

Home Page:https://developer.mozilla.org/docs/Introduction

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Perl5 VM based on SpiderMonkey

This project is an investigation of using SpiderMonkey internals as a possible binary backend for Perlito5.

The following changes in VM semantics were implemented:

  • the string "0" is false in constants (in constant folding) and in native strings (in variables)

  • Note: String objects are still always true

  • empty array is false; new Array() is also false

Everything else is TODO:

  • add list here

BUGS:

  • some tests time out in DEBUG mode

  • some asm.js tests fail in jit mode

About

Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. Please don't submit PRs, see: https://developer.mozilla.org/en-US/docs/Mercurial_FAQ#I%27m_all_used_to_git.2C_but_how_can_I_provide_Mercurial-ready_patches_.3F

https://developer.mozilla.org/docs/Introduction

License:Other


Languages

Language:C++ 45.2%Language:JavaScript 24.6%Language:C 20.6%Language:Python 3.4%Language:Java 2.2%Language:Assembly 1.3%Language:CSS 0.6%Language:Shell 0.6%Language:Objective-C++ 0.5%Language:Objective-C 0.3%Language:Makefile 0.3%Language:WebIDL 0.3%Language:Perl 0.2%Language:TeX 0.1%Language:Bison 0.0%Language:MATLAB 0.0%Language:XSLT 0.0%Language:FLUX 0.0%Language:Ruby 0.0%Language:Ragel in Ruby Host 0.0%Language:Emacs Lisp 0.0%Language:PowerShell 0.0%Language:M 0.0%Language:Pascal 0.0%Language:Awk 0.0%Language:Haxe 0.0%Language:Perl 6 0.0%Language:Scala 0.0%Language:D 0.0%Language:Gnuplot 0.0%Language:CoffeeScript 0.0%Language:Ada 0.0%Language:Scilab 0.0%Language:PHP 0.0%