Языки, которые интерпретируют до Javascript?

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

Вам может быть любопытно, что послужило причиной этого вопроса. Javascript, конечно, не может использовать столько возможностей, сколько ассемблер, но гибкость распределения и выполнения кода может иногда перевешивать эту стоимость.

Одним из вариантов использования этих интерпретаторов является модель для обучения и изучения языков программирования. Подумайте, насколько полезно иметь интерпретатор Javascript в интерактивной книге Eloquent Javascript . Конечно, из-за нативной компиляции может снизиться производительность, но в некоторых ситуациях затраты, безусловно, того стоят. И да, я понимаю, что всегда можно полагаться на сервер для компиляции или интерпретации кода, но меня особенно интересуют подходы на стороне клиента.


ОБНОВЛЕНИЕ : многие ответы включают ссылки на компиляторы, которые не были реализованы в Javascript. Я просто хочу подчеркнуть, что сам интерпретатор должен быть реализован на Javascript, чтобы и он, и код исходного языка могли работать в браузере на компьютере вашего дедушки и бабушки.

10
задан Community 23 May 2017 в 12:09
поделиться