Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым? / 25 сообщений из 59, страница 1 из 3
23.05.2014, 18:05
    #38650624
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
Собственноо интересует тема сабжа. Как-то граница скиптового/не скиптового языка для меня размыта

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

Раньше, все было просто:
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
26.05.2014, 12:10
    #38651868
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
dimonz80Судить по наличию еval равно как и о думать над рантаймом ничего не даст, т.к. рантайм есть всегда, а eval может быть как во время исполнения, так и на этапе компиляции (макросы например или вот так http://en.wikipedia.org/wiki/Eval#D), в т.ч. и у языков, которые предполагают запуск бинарного исполняемого модуля.
Не вижу связи между макросами и eval. Это вообще разные уровни.
...
Рейтинг: 0 / 0
26.05.2014, 12:22
    #38651891
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
dimonz80Ну и че? Никто ведь не мешает написать обертку (bash, cmd etc) над javac и сразу исполнять то, что скомпилилось. Другое дело что java как язык не очень к скриптам располагает.
+1
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым? / 25 сообщений из 59, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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