Другое сообщение поставил под вопрос, насколько практично это компилировать языки в Javascript. Практичность в стороне, какие переводчики переводят с некоторого языка X на Javascript и были реализованы в Javascript? Меня особенно интересуют случаи, когда X не был разработан с целью нацеливания на Javascript. Даже если интерпретатор не полностью закончен, я хотел бы услышать об этом.
Вам может быть интересно узнать о мотивации этого вопроса. Javascript, конечно же, не может использовать столько возможностей, как ассемблер, но гибкость для распространения и исполнения кода иногда может перевесить эту стоимость.
Одним из вариантов использования этих интерпретаторов является модель обучения и обучения языкам программирования. Подумайте, насколько полезно иметь переводчик Javascript в интерактивной книге Eloquent Javascript. Несомненно, может произойти поражение производительности при компиляции его изначально, но в некоторых ситуациях стоимость, безусловно, стоит того. И да, я понимаю, что всегда есть возможность полагаться на сервер для компиляции или интерпретации кода, но меня особенно интересуют клиентские подходы.
UPDATE: много ответов содержат ссылки на компиляторы, которые не были реализованы в Javascript. Я просто хочу подчеркнуть, что сам интерпретатор должен быть реализован в Javascript, чтобы и он, и код исходного языка могли запускаться в браузере на вашем бабушке дедушки.