LINUX.ORG.RU
ФорумTalks

JS - язык разметки.

 ,


0

2

Почему js называют языком программирования(впоследствии ЯП), если он не обладает компиляцией? Термины взял с википедии. а) ЯП — формальный язык, предназначенный для записи компьютерных программ(впоследствии КП). б) КП — 1) комбинация компьютерных инструкций(впоследствии КИ) и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления; 2) синтаксическая единица, которая соответствует правилам определённого языка программирования, состоящая из определений и операторов или инструкций(впоследствии ОиОиИ), необходимых для определённой функции, задачи или решения проблемы. в) КИ, он же - маши́нный код (платфо́рменно-ориенти́рованный код), маши́нный язы́к, — система команд (набор кодов операций) конкретной вычислительной машины, которая интерпретируется непосредственно процессором или микропрограммами этой вычислительной машины. г) ОиОиИ — наименьшая автономная часть языка программирования; команда или набор команд. Программа обычно представляет собой последовательность инструкций(они же КИ, пункт в).

Хорошо видно, что ЯП записывает КП, переводя свой код в машинный. JS же интерпретируемый, а значит не записывает КП, а значит не является ЯП.

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

r0ck3r ★★★★★
()
Ответ на: комментарий от Deleted

да и Java тоже, судя по логике ТС. Байт-код это ведь тоже не машинные инструкции и для их исполнения требуется интерпретатор, то есть JVM

а пацаны то по ходу не знают

r0ck3r ★★★★★
()

а если ЯП обладает как интепретатором, так и компилятором?

r0ck3r ★★★★★
()

Путаешь язык с его реализациями. И причем здесь разметка? Хотя да, жс удобный язык описания данных, а для программирования так себе. В этом смысле он язык разметки, лол.

bread
()
Последнее исправление: bread (всего исправлений: 1)
Ответ на: комментарий от bread

и все же это тьюринг-полный язык. Вроде на нем кто-то даже виртуальную машину писал и линуксы запускал прямо в браузере

r0ck3r ★★★★★
()

2121372
program
computer program
syntactic unit that conforms to the rules of a particular programming language and that is composed of declarations and statements or instructions needed to solve a certain function, task, or problem

or instructions needed

or

OR

«declarations and statements» OR «комбинация компьютерных инструкций» делает выражение «а значит не записывает КП, а значит не является ЯП» тупым высером.
и нужно добавить, instructions не переводится как «комбинация компьютерных инструкций».

system-root ★★★★★
()
Последнее исправление: system-root (всего исправлений: 1)
Ответ на: комментарий от MakeMeSmile

про Node.js ты конечно ничего не слышал

r0ck3r ★★★★★
()

Чувствуется, что каникулы в полном разгаре. Аккаунты-однодневки, несущие пургу.

ptarh ★★★★★
()

Вот многие хают нынешнюю молодёжь, а зря — вот взять хотябы ТС, на дворе уже почти август, а он только сейчас вбрасывает, очевидно же, что в предыдущие два месяца он осиливал заданного на лето «Колобка», представляете, насколько развито чувство долга у современного школия.

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin

На самом деле совреиенным школотронам очень плвезло что можно флудить на лоре
Есть компуктер и даже интернет а не спектрум с бэйсиком

icefreeze
()

JS - тьюрингполный язык, с чего бы ему перестать быть языком программирования.

Термины взял с википедии.

Молодец, теперь положи обратно

Dred ★★★★★
()

Отлично, теперь осталось найти в википедии статью «Язык разметки» и обосновать, почему JS подходит под данные там определения.

buddhist ★★★★★
()

А почему медицинскую латынь называют языком, если она не обладает грамматической достаточностью? Потому что так удобно делать, вот и все.

abraziv_whiskey ★★★★★
()

Это что, новая личина анонiмуса? А я думал он нас покинул.

EXL ★★★★★
()
Ответ на: комментарий от icefreeze

Наоборот. Был бы спектрум с бейсиком вместо интернета с лором, может чем полезным бы занялся, а так только флуд.

gadfly ★★
()

а мне говорили что ИИ может уже в кодинг, обманули?

eR ★★★★★
()

почему js называют языком программирования(впоследствии ЯП), если он не обладает компиляцией?

всё плохо

Metaeblanuje
()
Ответ на: комментарий от abraziv_whiskey

Это была специальная «bbs» для советского «спектрума».

lenin386 ★★★★
()

Почему js называют языком программирования(впоследствии ЯП), если он не обладает компиляцией?

а потом кто-нибудь напишет компилятор из js в исполняемый файл и?
может быть с помощью graalvm получится так сделать.

onon ★★★
()

Эт что, тут какой-то кекс доказывал с месяц назад что пыхтон не тьюринг-полный, потому-что [барабанная дробь] вторая и третья ветки не совместимы

MrClon ★★★★★
()
Ответ на: комментарий от Dred

JS - тьюрингполный язык

PostScript и sed — тоже. Для языка программирования этого недостаточно.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.