powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
59 сообщений из 59, показаны все 3 страниц
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38650624
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственноо интересует тема сабжа. Как-то граница скиптового/не скиптового языка для меня размыта

java - скриптовый? вроде нет, но.
javascript скриптовый? вроде по названию да, но там есть ООП, тогда возвращаемся к вопросу про java.

В общем прошу прояснить.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38650640
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть eval('....') - то считается скриптовым.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38650651
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38650652
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не буду спорить. Есть такая штука. Но это опция библиотеки а не языка.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38650657
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,
В википедии же подробно разжевано
http://en.wikipedia.org/wiki/Scripting_language
Смысл не в том что один язык скриптовый, а другой нет. Смысл в том как и для чего применяется язык.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38650668
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Java и PHP имеют общую категорию применения.
Но на этом общность заканчивается.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38650672
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonJava и PHP имеют общую категорию применения.
Но на этом общность заканчивается.
Никто и не говорит что это единственный критерий. Это целый ряд признаков.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38650795
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
давайте пожалуйста не устраивать мерилово ссылками, а поговорим по делу. я задал этот вопрос людям, которые со мной работают. Если в целом - все слегка призадумались и сказали, что у них такое представление, что это некая маленькая програмка, которая делает какую-то небольшую работу...потом возник вопрос, что можно и на джава написать такую программу. это как-то ломает представление ибо java то никак не скриптовый язык.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38650807
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компиляция для скриптового языка - нонсенс. Даже несмотря на то, что среда исполнения скрипта может такую компиляцию делать.
То, что одну и ту же задачу можно решить разными средствами никак не влияет на "скриптовость" и java - определённо не скриптовый язык.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38650847
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Практически все современные скриптовые языки компилируют себя в байт-код
для ускорения исполнения. Тоесть формально фаза компилляции существует.

Другое дело что будет с этим байткодом дальше. Думаю что для JavaScript
исполнение не требует никаких дополнительных фаз типа Just-in-time... e.t.c.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651092
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПрактически все современные скриптовые языки компилируют себя в байт-код
для ускорения исполнения. Тоесть формально фаза компилляции существует.Существует.
Внутри среды исполнения .
Никак, в общем-то, недоступная пользователю скрипта.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651226
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну java то понятно что не скриптовый. А scala?
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651260
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Среди Scala keywords "eval" отсутствует. Компилляция в рантайме осуществляется с помощью
библиотек. А про сам язык википедия пишет как функциональный, объектный и мультипарадигменный.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651385
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

ну для винды например CMD скрипт

Код: sql
1.
2.
3.
4.
5.
6.
7.
::#!
@echo off 
call scala %0 %*
goto :eof
::!#

println("SCALA таки скриптовая")
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651466
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а давайте подумаем об этом с точки зрения того: "что есть скрипт"?
тогда сможем ответить можно ли на джава писать скрипты.
И даже если и можно, то можно ли назвать джава скритовым.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651474
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90а давайте подумаем об этом с точки зрения того: "что есть скрипт"?
тогда сможем ответить можно ли на джава писать скрипты.
И даже если и можно, то можно ли назвать джава скритовым.

Скрипт это по сути специальным образом оформленный текст...и всё.
Его можно спокойно читать (и понимать,(кто в теме)) обычным текстовым редактором.
Этот текст читает и переводит транслятор и выполняет соответствующие инструкции.

java код это байт-код ...уже специально подготовленный бинарный формат.следовательно java не скриптовый язык.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651483
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_al,

irbis_al,Скрипт это по сути специальным образом оформленный текст
как и java code
irbis_alЕго можно спокойно читать (и понимать,(кто в теме)) обычным текстовым редактором.
Сертификация это и проверяет. И не важно java это или python

irbis_aljava код это байт-код
спорно.

Для меня скрипт это что-то, что не требует взаимодействия с юзером - нажали кнопку start, выполнилась работа и всё, а приложение это взаимодействие с юзером. Всякие там конверторы mp3->wav это скрипты. Исходя из моего понимания.
Я всё таки за то, что и на java можно писать скрипты. Делает ли это его скриптовым - имхо нет. Хотелось бы какого-нить "железного" признака или набора признаков.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651505
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Я всё таки за то, что и на java можно писать скриптыНельзя на яве писать скрипты.
По той простой причине, что J(ava)R(untime)E(nvironment) умеет исполнять только байт-код.
Более того, преобразование исходного текста в байт-код требует явного вызова компилятора, который (уже) выброшен из JRE.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651541
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

то есть по вашему какой именно признак отличает скриптовый язык от нескриптового?
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651564
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати предлагаю подумать над Java-JSP.

Предлагаю подумать над рекурсивным eval("eval(....)"); чтобы прогреть мозги.

Предлагаю подумать над определением "рантайма".

Предлагаю подумать над опцией безопасности и eval-инжекций.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651582
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonКстати предлагаю подумать над Java-JSP.

Предлагаю подумать над рекурсивным eval("eval(....)"); чтобы прогреть мозги.

Предлагаю подумать над определением "рантайма".

Предлагаю подумать над опцией безопасности и eval-инжекций.

Если над этим всем думать, то получится, что понятие "скриптовый" становится еще размытее, чем на начале ветки.
Java-JSP - хы, ну точно не скриптовые, т.к. там еще и разворачивать в сервлет-контейнере надо.
Судить по наличию еval равно как и о думать над рантаймом ничего не даст, т.к. рантайм есть всегда, а eval может быть как во время исполнения, так и на этапе компиляции (макросы например или вот так http://en.wikipedia.org/wiki/Eval#D), в т.ч. и у языков, которые предполагают запуск бинарного исполняемого модуля. А если вспомнить про экзотику типа Tiny C, то слово "скриптовый" совсем теряет смысл.

irbis_al
Скрипт это по сути специальным образом оформленный текст...и всё.
Его можно спокойно читать (и понимать,(кто в теме)) обычным текстовым редактором.
Этот текст читает и переводит транслятор и выполняет соответствующие инструкции.


Вот с этим согласен. Ибо формально выделить другие признаки пока сложновато.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651583
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorovredwhite90Я всё таки за то, что и на java можно писать скриптыНельзя на яве писать скрипты.
По той простой причине, что J(ava)R(untime)E(nvironment) умеет исполнять только байт-код.
Более того, преобразование исходного текста в байт-код требует явного вызова компилятора, который (уже) выброшен из JRE.

Ну и че? Никто ведь не мешает написать обертку (bash, cmd etc) над javac и сразу исполнять то, что скомпилилось. Другое дело что java как язык не очень к скриптам располагает.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651587
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вики не читал, теорию не знаю.

Для меня всегда скриптовый язык был язык встроенный в какую нибудь среду или ПО и использующийся для нистройки данной среды/ПО с оптимизацией под предметную/бизнес область (на которую данное ПО рассчитано).

Раньше, все было просто:
C - универсальный язык
CMD, BAT etc - скриптовые, рассчитанные для помощи в работе с "command.com". Аналогично всякие WSH и Power Shell.

Java - универсальный язык
Java Script - средство кастомизации браузера (NetScape) и HTML-страничек (гипер текст маркап Language)

Часто один язык выступал и в той и в другой ипостаси:
Lisp - язык программирования
AutoListp - скриптовый язык для AutoCad'а

Если взять появление SSI /Server-Side Includes/, ASP или PHP. Первые версии были рассчитаны на работу внутри сервера и упрощения HTML верстки. Нормальные ))) приложения создавали на CGI.

Сейчас - это казалась бы граница полностью размыта. Из за популярности скриптовых языков они явно перешли в свою, вполне взрослую нишу. Тот же .ASP рассматривается уже как язык программирования, а не как вспомогательное средство к HTML. Хотя универсальными языками, как C и не стал

Т.ч. спор сейчас беспредметен

IMHO
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651868
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimonz80Судить по наличию еval равно как и о думать над рантаймом ничего не даст, т.к. рантайм есть всегда, а eval может быть как во время исполнения, так и на этапе компиляции (макросы например или вот так http://en.wikipedia.org/wiki/Eval#D), в т.ч. и у языков, которые предполагают запуск бинарного исполняемого модуля.
Не вижу связи между макросами и eval. Это вообще разные уровни.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651891
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimonz80Ну и че? Никто ведь не мешает написать обертку (bash, cmd etc) над javac и сразу исполнять то, что скомпилилось. Другое дело что java как язык не очень к скриптам располагает.
+1
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651952
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytondimonz80Судить по наличию еval равно как и о думать над рантаймом ничего не даст, т.к. рантайм есть всегда, а eval может быть как во время исполнения, так и на этапе компиляции (макросы например или вот так http://en.wikipedia.org/wiki/Eval#D), в т.ч. и у языков, которые предполагают запуск бинарного исполняемого модуля.
Не вижу связи между макросами и eval. Это вообще разные уровни.

Ну эээ... аналогия такая, что макрос - это типа такой eval, только он выполняется на этапе компиляции. eval работает как "Исходник -> AST -> Execute", а макрос "Исходник -> AST" , а "execute" уже потом когда exe-шник запустим. Какая-то такая логика.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651960
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimonz80а макрос "Исходник -> AST"
Нет.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651967
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytondimonz80а макрос "Исходник -> AST"
Нет.

Это почему?
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651968
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макропроцессор в общем случае ничего не знает ни о каких AST.
Он даже может не знать о ЯП для которого осуществляет процессинг.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651975
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonМакропроцессор в общем случае ничего не знает ни о каких AST.
Он даже может не знать о ЯП для которого осуществляет процессинг.

Эээ... произошла путаница в понятиях. Под макросом подразумевались макросы типа лисповых или скаловых, которые формируют AST, а не язык для макропроцессоров типа препроцессора С/С++ или там M4, которые текст перелапачивают в текст.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651978
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

http://en.wikipedia.org/wiki/Macro_(computer_science)#Syntactic_macros - такие макросы имел ввиду
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651981
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Собственноо интересует тема сабжа. Как-то граница скиптового/не скиптового языка для меня размыта

java - скриптовый? вроде нет, но.
javascript скриптовый? вроде по названию да, но там есть ООП, тогда возвращаемся к вопросу про java.

В общем прошу прояснить.

Я, как видный деятель скриптового движения и приглашённый эксперт, должен со всей ответственностью пояснить:

javascript и java -- совершенно разные языки.

javascript -- "скриптовый".
java -- нет.

собственно, "скриптовый" язык -- это язык, работающий по схеме классической покоммандной интерпретации. Плюс ещё обладающий некоей специфической предметной направленностью, т.е. для написания скриптов. Классический бейсик например, хоть он и является классическим интерпретатором, скриптовым языком можно назвать едва ли. Так же Forth.

Поэтому лучше использовать другой термин -- "интерпретатор".

Сейчас чисто "скриптовых" языков или интерпретаторов достаточно мало -- все норовят сделать промежуточный p-code для того, чтобы программа быстрее работала.


javascript -- классический интерпретатор.
java -- совсем не интерпретатор.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651982
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕсли есть eval('....') - то считается скриптовым.

Плохой критерий.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651990
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никну java то понятно что не скриптовый. А scala?

Тоже не скриптовый.

Скриптовым отчасти можно назвать groovy. По цели назначения. И то с большим натягом.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38651995
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже реально никто википедию не прочел. А там толково расписано всё то что здесь уже вторую страницу мусолиться.
Просто взять конкретный язык и причислить его к скриптовому нельзя. Можно всегда реализовать компилятор для этого языка и он уже не будет скриптовым. А можно компилятор интегрировать в рантайм и язык станет скриптом.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652002
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot MasterZiv]redwhite90Собственноо интересует тема сабжа. Как-то граница скиптового/не скиптового языка для меня размыта

java - скриптовый? вроде нет, но.
javascript скриптовый? вроде по названию да, но там есть ООП, тогда возвращаемся к вопросу про java.

В общем прошу прояснить.

Я, как видный деятель скриптового движения и приглашённый эксперт, должен со всей ответственностью пояснить:

javascript и java -- совершенно разные языки.

javascript -- "скриптовый".
java -- нет.

собственно, "скриптовый" язык -- это язык, работающий по схеме классической покоммандной интерпретации. Плюс ещё обладающий некоей специфической предметной направленностью, т.е. для написания скриптов. Классический бейсик например, хоть он и является классическим интерпретатором, скриптовым языком можно назвать едва ли. Так же Forth.

Поэтому лучше использовать другой термин -- "интерпретатор".

Сейчас чисто "скриптовых" языков или интерпретаторов достаточно мало -- все норовят сделать промежуточный p-code для того, чтобы программа быстрее работала.


javascript -- классический интерпретатор.
java -- совсем не интерпретатор.

Обсуждение ожидаемо перешло в плоскость "компиляторы" vs "интерпретаторы" )))))

MasterZivjavascript -- классический интерпретатор.
java -- совсем не интерпретатор.


А это вопрос реализации. JS никто не запретит транслировать в бинарник. Java никто не запретит компилить и подгружать классы на лету. Исходная грамматика языка вторична. Интерпретатор или компилятор - вопрос реализованного соответствующим образом рантайма.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652003
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczПохоже реально никто википедию не прочел. А там толково расписано всё то что здесь уже вторую страницу мусолиться.
Просто взять конкретный язык и причислить его к скриптовому нельзя. Можно всегда реализовать компилятор для этого языка и он уже не будет скриптовым. А можно компилятор интегрировать в рантайм и язык станет скриптом.
опередил зараза
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652008
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivmaytonЕсли есть eval('....') - то считается скриптовым.

Плохой критерий.
В рамках brainstorm-а.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652009
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivзабыл никну java то понятно что не скриптовый. А scala?

Тоже не скриптовый.

Скриптовым отчасти можно назвать groovy. По цели назначения. И то с большим натягом.


как зафигачить скалку в качестве batch скрипта приводил пример выше
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652106
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Blazkowicz Можно всегда реализовать компилятор для этого языка и он уже не будет скриптовым. А можно компилятор интегрировать в рантайм и язык станет скриптом.

а если у языка есть два варианта компилятора (и рантаймовый и нет) ?
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652107
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Развивая мысль в направлении batch-файлов.

./myFuckenProgram.sh
Код: powershell
1.
2.
3.
4.
set JAVA_HOME=...
set CLASSPATH=...
javac myFuckenScript.java
java myFuckenScript



Одним пакетным файлом и компилляция и выполнение. Чем не скрипт?
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652112
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90а если у языка есть два варианта компилятора (и рантаймовый и нет) ?
То в одной среде он будет скриптовым, а в другой - нет. Поэтому, если быть точным, язык нельзя причислить к скриптовому. Так как "скриптовость" зависит и от среды исполнения и от способа использования.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652116
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Blazkowicz,

Blazkowicz Можно всегда реализовать компилятор для этого языка и он уже не будет скриптовым. А можно компилятор интегрировать в рантайм и язык станет скриптом.

а если у языка есть два варианта компилятора (и рантаймовый и нет) ?
Еще раз к вопросу рекурсивного eval:
Код: javascript
1.
eval "eval ....";


Как не-рантаймовый это соберёт?
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652127
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

что за eval ? никогда ничего про это не слышал
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652128
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonredwhite90Blazkowicz,

пропущено...


а если у языка есть два варианта компилятора (и рантаймовый и нет) ?
Еще раз к вопросу рекурсивного eval:
Код: javascript
1.
eval "eval ....";


Как не-рантаймовый это соберёт?

Если из окружения, в котором выполняется внутренний eval доступна сама функция eval(), то думается что без проблем.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652156
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
Еще раз к вопросу рекурсивного eval:
Код: javascript
1.
eval "eval ....";


Как не-рантаймовый это соберёт?

scala вполне исполняет
Код: java
1.
2.
val i= new scala.tools.nsc.interpreter.IMain ;
i.interpret(""" val i = new scala.tools.nsc.interpreter.IMain ; i.interpret("println(\"EVALUATED\")"); """)



Про JS и не сомневался
Код: java
1.
eval('eval(alert(\"EVALUATED\"))')
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652207
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоесть по моему brainstorm-критерию Scala и JavaScript являются скриптовыми.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652217
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

если критерий - наличие eval(), то нет. мне нравится такое определение скриптовости
irbis_alСкрипт это по сути специальным образом оформленный текст...и всё.
Его можно спокойно читать (и понимать,(кто в теме)) обычным текстовым редактором.
Этот текст читает и переводит транслятор и выполняет соответствующие инструкции.


сюда же я бы и javac обернутый cmd приплел.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652247
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimonz80mayton,

если критерий - наличие eval(), то нет. мне нравится такое определение скриптовости
irbis_alСкрипт это по сути специальным образом оформленный текст... и всё.
Его можно спокойно читать (и понимать,(кто в теме)) обычным текстовым редактором.
Этот текст читает и переводит транслятор и выполняет соответствующие инструкции.


сюда же я бы и javac обернутый cmd приплел.
Димон.

Фраза " специальным образом оформленный текст... " - это лукавая уловка.
Какой смысл в нее вложен? Означает-ли это что грамматика соблюдается?
Если да - то я попрошу тебя заменить на фразу "исходный код" написанный на языке
программирования.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652264
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

ОК. Только ведь и в "исходном коде, написаном на языке программирования" бывают ошибки и грамматика языка формально нарушается))).
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652265
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любителям делать обёртки над javac напоминаю, что в Java2 компилятор вынесен в tools.jar и в J(ava)R(un-time)E(nvironment) его просто нет. То, что tools.jar можно выковырять из J(ava)D(evelopment)K(it) или взять эклипсовый компилятор - ничего не меняет.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652267
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimonz80mayton,

ОК. Только ведь и в "исходном коде, написаном на языке программирования" бывают ошибки и грамматика языка формально нарушается))).
Ну хитёр . А в скрипте типа можно и ошибки делать?
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652281
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА в скрипте типа можно и ошибки делать?Они там сами получаются:
Код: plaintext
1.
2.
echo say a+b|rexx
     1 +++ say a+b
Error 41 running "<stdin>", line 1: Bad arithmetic conversion
Статический синтаксис корректен, а вот со значениями переменных - "ошибочка вышла".
Или "оллрихт":
Код: plaintext
1.
echo a=1;b=2;say a+b|rexx
3
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652284
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чё за Рекс? Чё за собака такой.
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652311
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652345
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чём, собственно, шум ?
На дурацкий вопрос нельзя дать хороший ответ...

Попытаемся таки его дать, максимально стараясь.

On 23.05.2014 19:05, redwhite90 wrote:
> Собственноо интересует тема "признаки по которым можно определить скриптовый ли язык ?"

Понятия "скриптовый язык" не существует. Соответственно, нет и
признаков, которые позволяли бы относить язык к этой категории.
"скриптовый язык" -- это жаргонное обозначение языков, на которых
написаны какие-то скрипты.


можно ли назвать java скриптовым?.

Нет

Как-то граница скиптового/не скиптового языка для меня размыта

Не только для тебя она размыта.


> java - скриптовый? вроде нет, но.

Нет.

> javascript скриптовый? вроде по названию да, но там есть ООП, тогда

Да, скриптовый, если ты написал на нём скрипт (например, это возможно в
Windows).

ООП никак не влияет на "скриптовость" языка.


Собственно, и всё, дискуссия закончена.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652355
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,

MasterZivPosted via ActualForum NNTP Server 1.5

это что за зверь такой ?
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652367
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Network News Transfer Protocol (NNTP)
Предтеча форумов
...
Рейтинг: 0 / 0
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
    #38652410
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90MasterZiv,

MasterZivPosted via ActualForum NNTP Server 1.5

это что за зверь такой ?

Ньюсы.

http://www.sql.ru/faq/faq_topic.aspx?fid=196
...
Рейтинг: 0 / 0
59 сообщений из 59, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]