Может у него было тяжелое начало, но сейчас, можно ли его считать полноценным?
JS тьюринг полный язык и всегда им был. Тьюринг полнота означает, что на нем можно посчитать все что в принципе вычислимо.
Просто в нем даже импорт файла нормально нельзя сделать (даже в css он есть хоть и не полный)...
Уже 5 лет как
можно, в отличии, например, от C, где отдельные модули до сих пор нужно линковщиком собирать
после компиляции. Так что, по Вашему C тоже не полноценный теперь?
Нету многих приколов, фишек и функций, хотя я понимаю что внедрять их поздно, и для браузера он создавался.
Хотелось бы конкретики, каких таких "приколов" Вам не хватает? Вот тут ребята открыты к предложениям:
https://github.com/tc39/ecma262/blob/master/CONTRI...