Как стать автором
Обновить

Комментарии 17

Какой-то проблемес с переносами случился, не понимаю как пофиксить :(

Fixed

Разве это не очевидно?)

Если ты больше одного дня в разработке, то супер очевидно)) Но я это писал как шаблонный ответ людям, которые ещё не "вошливайти"

Каждый язык исполняется в своей среде, но в конечном итоге все переводится в байт код.

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

Но не всегда экономически выгодно писать веб сервер на Си

Я вас понял, но всё же: скажите об этом разработчикам nginx и h2o :) Наверное, всё-таки не сервер, а веб-приложение.

Я имел ввиду что в конце концов все превращается в байт-код.

Наверное :) я тут имел ввиду серверные приложения.

В таком случае возникает вопрос — что такое «байт-код» в Вашем понимании?

В итоге всё превращается в ассемблер, а потом в инструкции процессора.

В итоге всё превращается в ассемблер,

А вы не знаете, что такое ассемблер :)
Я имел ввиду что в конце концов все превращается в байт-код.

Мне кажется, вы просто не знаете, что такое байт-код :)

У автора проблемы с терминологией: он не видит разницы между "байт-кодом" и машинным кодом. Возможно элементарно путает...

Скорее всего так и есть.

Я бы с радостью исправил все недочёты, если мне на них укажут. И ещё мне надо было перед выкладкой дать статью на вычитку более опытным коллегам.

Так и почему Си для драйверов? :)


Браузер понимает только JS — это пожалуй спорно. Можно начать с VBScript или трансформаций XSLT, а с WebAssembly вообще всё весело получается.

Раньше все писали на ассемблере, потом на Си, потом стали подниматься все выше и выше по уровням абстракций и стали придумывать языки под конкретные нужды.

Вообще-то, "совсем раньше" писали прями в машинных кодах. Потом появился ассемблер.

Потом стали появляться языки программирования высокого уровня. В том числе и специализированные.

FORTRAN (FORmula TRANslator) появился в 1954-м году как язык для математических вычислений.

В 1959 появился COBOL (COmmon Busines Oriented Language) - язык для коммерческих вычислений.

Примерно тогда же (в 1960-м) появился еще один язык - RPG (Report Program Generator - язык для работы с БД, коммерческих расчетов и подготовки печатных форм). Кстати, до сих пор еще жив и активно развивается, более 80% кода на платформе IBM i (высокопроизводительные коммерческие сервера на процессорах PowerS) и поныне пишется на RPG.

А С появился только в 1969-м году.

Каждый язык исполняется в своей среде, но в конечном итоге все переводится в байт код.

Вообще-то, байт-код это некое промежуточное состояние, требующее для выполнения дополнительного программного обеспечения. Яркий пример - Java-машина (JVM) без которой невозможно выполнение ни одной программы, написанной на Java.

А большинство компилируемых языков "в конечном итоге" переводится в машинные коды и для выполнения такой программы требуется только ОС и ничего более поверх нее.

Ниже приведен список всех языков программирования на сегодняшний день, если отталкиваться от википедии

Плохо отталкивались. Список далеко не полный.

В целом статья местами поверхностная, местами просто безграмотная.

Давайте я сделаю работу над ошибками и постараюсь написать новую, более грамотную статью.

Просто она изначально была ориентированна на людей далёких от айти, но которые часто задавали мне данный вопрос.

Искусство писать популярные статьи заключается в умении простыми словами объяснить сложные вещи неспециалисту.

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

И часто в серьезных задачах одного языка мало, приходится использовать 2-3. Разных. Каждый под свою часть задачи.

Я вот программистом и полгода ещё не работаю, и вообще материаловед всю свою жизнь, а не IT-шник, но даже для меня статья — набор банальностей. Ладно бы она одна была такая, я бы мимо прошёл, но кажись, на Хабре эпидемия
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации