Celtic Hammer
Мудрец
(16454)
1 год назад
Есть уже такой - Typescript. Но в его существовании хотя бы какой-то смысл есть, в нем реализована статическая типизация (для горячих поклонников оной и противников динамической типизации) и этот код транслируется в обычный динамический JS.
Видимо нужно разобраться как он устроен, тогда и "свой" язык можно будет сварганить
eshth strhrtj
Гуру
(4081)
1 год назад
Чтобы сделать свой язык программирования работающий поверх JavaScript недостаточно знать просто сам JavaScript, для этого еще нужно разрабатывать свой транслятор программу на С/C++ которая будет принимать файл с исходным кодом и переводить его в понятный привычный JS-код. Исходный код -> транслятор -> готовый JS-код
DlazderМудрец (16917)
1 год назад
А как это работает? Условно говоря на странице есть теги
<script language="mylanguage">
//Код
</script>
//И еще подключаем библиотеку если нужна
<script src="ссылка на библиотеку"></script>
То есть нужно чтобы скрипт нашел тег скрипт с указанным атрибутом language, и после он или заменяет содержимое на нормальный js или создает ниже новый файл с js. А как это должно работать под капотом и не чисто теоретически как это себе представляю я.
Возможно ли будет использовать функцию отладки, что будет с подсветкой синтаксиса, в конце концов, собственное расширение файла как сделать вконце концов. Расскажите если знаете как это реализовать, основные принципы взаимодействия.