powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
25 сообщений из 59, страница 1 из 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
25 сообщений из 59, страница 1 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / признаки по которым можно определить скриптовый ли язык ?можно ли назвать java скриптовым?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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