|
|
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
maytondimonz80Судить по наличию еval равно как и о думать над рантаймом ничего не даст, т.к. рантайм есть всегда, а eval может быть как во время исполнения, так и на этапе компиляции (макросы например или вот так http://en.wikipedia.org/wiki/Eval#D), в т.ч. и у языков, которые предполагают запуск бинарного исполняемого модуля. Не вижу связи между макросами и eval. Это вообще разные уровни. Ну эээ... аналогия такая, что макрос - это типа такой eval, только он выполняется на этапе компиляции. eval работает как "Исходник -> AST -> Execute", а макрос "Исходник -> AST" , а "execute" уже потом когда exe-шник запустим. Какая-то такая логика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 13:04 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
dimonz80а макрос "Исходник -> AST" Нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 13:09 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
maytondimonz80а макрос "Исходник -> AST" Нет. Это почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 13:12 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
Макропроцессор в общем случае ничего не знает ни о каких AST. Он даже может не знать о ЯП для которого осуществляет процессинг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 13:14 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
maytonМакропроцессор в общем случае ничего не знает ни о каких AST. Он даже может не знать о ЯП для которого осуществляет процессинг. Эээ... произошла путаница в понятиях. Под макросом подразумевались макросы типа лисповых или скаловых, которые формируют AST, а не язык для макропроцессоров типа препроцессора С/С++ или там M4, которые текст перелапачивают в текст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 13:17 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
mayton, http://en.wikipedia.org/wiki/Macro_(computer_science)#Syntactic_macros - такие макросы имел ввиду ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 13:21 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
redwhite90Собственноо интересует тема сабжа. Как-то граница скиптового/не скиптового языка для меня размыта java - скриптовый? вроде нет, но. javascript скриптовый? вроде по названию да, но там есть ООП, тогда возвращаемся к вопросу про java. В общем прошу прояснить. Я, как видный деятель скриптового движения и приглашённый эксперт, должен со всей ответственностью пояснить: javascript и java -- совершенно разные языки. javascript -- "скриптовый". java -- нет. собственно, "скриптовый" язык -- это язык, работающий по схеме классической покоммандной интерпретации. Плюс ещё обладающий некоей специфической предметной направленностью, т.е. для написания скриптов. Классический бейсик например, хоть он и является классическим интерпретатором, скриптовым языком можно назвать едва ли. Так же Forth. Поэтому лучше использовать другой термин -- "интерпретатор". Сейчас чисто "скриптовых" языков или интерпретаторов достаточно мало -- все норовят сделать промежуточный p-code для того, чтобы программа быстрее работала. javascript -- классический интерпретатор. java -- совсем не интерпретатор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 13:22 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
maytonЕсли есть eval('....') - то считается скриптовым. Плохой критерий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 13:22 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
забыл никну java то понятно что не скриптовый. А scala? Тоже не скриптовый. Скриптовым отчасти можно назвать groovy. По цели назначения. И то с большим натягом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 13:24 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
Похоже реально никто википедию не прочел. А там толково расписано всё то что здесь уже вторую страницу мусолиться. Просто взять конкретный язык и причислить его к скриптовому нельзя. Можно всегда реализовать компилятор для этого языка и он уже не будет скриптовым. А можно компилятор интегрировать в рантайм и язык станет скриптом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 13:28 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
[quot MasterZiv]redwhite90Собственноо интересует тема сабжа. Как-то граница скиптового/не скиптового языка для меня размыта java - скриптовый? вроде нет, но. javascript скриптовый? вроде по названию да, но там есть ООП, тогда возвращаемся к вопросу про java. В общем прошу прояснить. Я, как видный деятель скриптового движения и приглашённый эксперт, должен со всей ответственностью пояснить: javascript и java -- совершенно разные языки. javascript -- "скриптовый". java -- нет. собственно, "скриптовый" язык -- это язык, работающий по схеме классической покоммандной интерпретации. Плюс ещё обладающий некоей специфической предметной направленностью, т.е. для написания скриптов. Классический бейсик например, хоть он и является классическим интерпретатором, скриптовым языком можно назвать едва ли. Так же Forth. Поэтому лучше использовать другой термин -- "интерпретатор". Сейчас чисто "скриптовых" языков или интерпретаторов достаточно мало -- все норовят сделать промежуточный p-code для того, чтобы программа быстрее работала. javascript -- классический интерпретатор. java -- совсем не интерпретатор. Обсуждение ожидаемо перешло в плоскость "компиляторы" vs "интерпретаторы" ))))) MasterZivjavascript -- классический интерпретатор. java -- совсем не интерпретатор. А это вопрос реализации. JS никто не запретит транслировать в бинарник. Java никто не запретит компилить и подгружать классы на лету. Исходная грамматика языка вторична. Интерпретатор или компилятор - вопрос реализованного соответствующим образом рантайма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 13:33 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczПохоже реально никто википедию не прочел. А там толково расписано всё то что здесь уже вторую страницу мусолиться. Просто взять конкретный язык и причислить его к скриптовому нельзя. Можно всегда реализовать компилятор для этого языка и он уже не будет скриптовым. А можно компилятор интегрировать в рантайм и язык станет скриптом. опередил зараза ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 13:34 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
MasterZivmaytonЕсли есть eval('....') - то считается скриптовым. Плохой критерий. В рамках brainstorm-а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 13:37 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
MasterZivзабыл никну java то понятно что не скриптовый. А scala? Тоже не скриптовый. Скриптовым отчасти можно назвать groovy. По цели назначения. И то с большим натягом. как зафигачить скалку в качестве batch скрипта приводил пример выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 13:38 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Blazkowicz Можно всегда реализовать компилятор для этого языка и он уже не будет скриптовым. А можно компилятор интегрировать в рантайм и язык станет скриптом. а если у языка есть два варианта компилятора (и рантаймовый и нет) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 14:36 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
Развивая мысль в направлении batch-файлов. ./myFuckenProgram.sh Код: powershell 1. 2. 3. 4. Одним пакетным файлом и компилляция и выполнение. Чем не скрипт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 14:38 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
redwhite90а если у языка есть два варианта компилятора (и рантаймовый и нет) ? То в одной среде он будет скриптовым, а в другой - нет. Поэтому, если быть точным, язык нельзя причислить к скриптовому. Так как "скриптовость" зависит и от среды исполнения и от способа использования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 14:42 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
redwhite90Blazkowicz, Blazkowicz Можно всегда реализовать компилятор для этого языка и он уже не будет скриптовым. А можно компилятор интегрировать в рантайм и язык станет скриптом. а если у языка есть два варианта компилятора (и рантаймовый и нет) ? Еще раз к вопросу рекурсивного eval: Код: javascript 1. Как не-рантаймовый это соберёт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 14:44 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
mayton, что за eval ? никогда ничего про это не слышал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 14:53 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
maytonredwhite90Blazkowicz, пропущено... а если у языка есть два варианта компилятора (и рантаймовый и нет) ? Еще раз к вопросу рекурсивного eval: Код: javascript 1. Как не-рантаймовый это соберёт? Если из окружения, в котором выполняется внутренний eval доступна сама функция eval(), то думается что без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 14:55 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
mayton Еще раз к вопросу рекурсивного eval: Код: javascript 1. Как не-рантаймовый это соберёт? scala вполне исполняет Код: java 1. 2. Про JS и не сомневался Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 15:11 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
Тоесть по моему brainstorm-критерию Scala и JavaScript являются скриптовыми. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 15:41 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
mayton, если критерий - наличие eval(), то нет. мне нравится такое определение скриптовости irbis_alСкрипт это по сути специальным образом оформленный текст...и всё. Его можно спокойно читать (и понимать,(кто в теме)) обычным текстовым редактором. Этот текст читает и переводит транслятор и выполняет соответствующие инструкции. сюда же я бы и javac обернутый cmd приплел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 15:55 |
|
||
|
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
|
|||
|---|---|---|---|
|
#18+
dimonz80mayton, если критерий - наличие eval(), то нет. мне нравится такое определение скриптовости irbis_alСкрипт это по сути специальным образом оформленный текст... и всё. Его можно спокойно читать (и понимать,(кто в теме)) обычным текстовым редактором. Этот текст читает и переводит транслятор и выполняет соответствующие инструкции. сюда же я бы и javac обернутый cmd приплел. Димон. Фраза " специальным образом оформленный текст... " - это лукавая уловка. Какой смысл в нее вложен? Означает-ли это что грамматика соблюдается? Если да - то я попрошу тебя заменить на фразу "исходный код" написанный на языке программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 16:11 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38652003&tid=2127133]: |
0ms |
get settings: |
11ms |
get forum list: |
25ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
200ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 584ms |

| 0 / 0 |
