Когда этот язык родился(Я имею ввиду то время, когда его еще гослинг хотел С++++ назвать), то в языке же не было, методов, и уж тем более библиотек.
Так вот, суть моего вопроса: Из чего состоит язык только что с конвейера, но что бы уже на нем можно начать писать что угодно? И всем известные методы, типа toUpper и toLower(которых еще нет), писать так же самому.
JS сам по себе маленький, и вот те , кто шарят, отпишите то, о чем я спрашиваю.
Должна быть минимальная библиотека ввода-вывода. Реализованная в виде операторов языка (как в бейсике или брейнфаке) или функций (как в Си). Альтернативный вариант - наличие ассемблерных вставок и/или возможности вызова "системных" функций.
Если в языке не предусмотрен динамический захват памяти, то потребуются функции, позволяющие взять память у системы и потом вернуть.
Остальное можно реализовать уже в терминах самого языка.