Narrative JavaScript
ЧТо это такое Narrative JavaScript ? Если это другой javascript, то почему он работате в браузере?
И как вот эту строчку можно реализовать notifier.wait->(); -> - Вроде вообще невозможно в js????? |
|
А какой транслятор java? Только как он запустится, если java не установлен?
|
транслятор написан по всей видимости на яваскрипте. преобразует их язык в яваскрипт.
|
Теперь у меня ещё больше вопросов. А как вообще можно сделать транслятор на javascripte?
Хоть самый простой .... |
Цитата:
|
А что именно надо знать хоть просто название. А то меня js каждый день
удивляет, то то , то это узнаёшь, сколько всего ....... |
|
Цитата:
|
По трансляции вам что-то вроде этого http://ermak.cs.nstu.ru/trans/
|
Цитата:
Я как понял, трансляция, это просто берём, код дальше его видо изменяем, (как то ) и запускаем. т.е. например пускай Изначальный код cout->('Привет'); Потом трасляция, получаем alert('Привет'); |
mycoding,
если новый язык будет просто макро-языком для JavaScript, но можно будет обойтись регулярными выражениями. Если полноценный язык со своим синтаксисом и семантикой, то без, соответственно, синтаксического и семантического анализа не обойтись. |
А как сделано вот здесь http://www.neilmix.com/narrativejs/doc/ ?
Мне бы просто пример что бы переделывало код из cout->('Привет'); в alert('Привет'); А дальше я разберусь Мне сейчас одну ссылочку дали вот эту http://is.gd/76ds2 это просто нечто........................................ ................... |
Цитата:
var str = 'cout->(\'Hello\');\ncout->(\'World\');' var code = str.replace(/cout->\('([^']*)'\);/g, 'alert(\'$1\');'); eval(code); |
Цитата:
Ну ладно, я понял, что это тема хотя и давнишняя, но мало кто знает, у меня друг спец по вебу, был вчера очень удивлён, что такое вообще есть. |
mycoding,
что вы тут развели за емае? Цитата:
|
Цитата:
|
Я хочу понять как вот здесь сделано http://www.neilmix.com/narrativejs/doc/
И сделать свой такое же. |
Там всё написано.
NjsCompiler.load("moveButton.njs");Компилятор загружает код и транслирует его в нативный JS. |
Наверное я просто не доганяю, что такое Narative Javascript.
Ну ладно, потом как-нибудь разберу. |
mycoding,
мне вам еще раз цитату написать? или вы не поняли? если вы не понимаете английского языка(никогда не думал что смогу сказать такое кому-то), то почему еще не прочитали http://javascript.ru/unsorted/async/...k-eto-rabotaet ? оно заранее отдельным транслятором транслируется в обычный JS-код, который вы и подключаете вместе со специальной библиотекой в браузере у вас грузится два обычных JS-файла(только ваш код, который был оттранслирован, не особо человекочитабелен будет. поэтому для дальнейших правок лучше использовать ваш неоттранслированный narrative-код) и затем это код уже обычным образом исполняется браузером |
Я статью читал, просто реально не догоняю что-то эту тему, не знаю почему.
|
mycoding,
после моего сообщения все еще не догоняете? |
Часовой пояс GMT +3, время: 18:50. |