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

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

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

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

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

Ещё один язык для которого нужно стопятьсотмиллиардов библиотек? Ещё один синтаксис с ещё одной гениальной идеей, которой Нигде Больше Нет, так что deal with it?
НЛО прилетело и опубликовало эту надпись здесь
В ответ на «есть все библиотеки» мне хочется человека сильно обидеть.

Вот есть там библиотека для работы в openstack neutron? А для управления 4ым xen'ом через через низкоуровневые вызовы? (Аналог xenctl). А библиотека для загрузки видео с youtube'а? А интерфейс к libvirt? А библиотека для работы с UDEV'ом? А как насчёт библиотеки для поддержки WebDrive для управления браузерами? А как насчёт поддержки встраиваемых модулей ansible'а?

Библиотек миллиарды, и гвоорить «все они есть» — это смотреть на задачки вида «а есть ли у нас библиотека для вычисления sin?». Экосистема языка давно определяется не языком, а объёмом и качеством библиотек для него. Потому что в профессиональной разработке софта, если для ради проекта пишете одну библиотеку — это нормально. Когда три — это уже почти профнепригодность.
НЛО прилетело и опубликовало эту надпись здесь
Посмотрел. dbus нет, openstack'а нет, vagrant'а нет, sg_io или его аналога нет, аналога twisted или gevent нет.

Да что там хайлевел. Нет коннектора к postgresql/mysql/rabbitmq.

Зато есть «растровый редактор», «Бродилка».

Короче, язык с индустриальной точки зрения — труп и реанимации не подлежит. На нём невозможно написать ни одно приложение за осмысленное время, потому что придётся писать с нуля.

Небось интеграции с CI, систем юнит-тестов с готовыми библиотеками моков, профайлеров и т.д. тоже нет.

То есть пуста и безвидна экосистема, и образ дискетки-инсталлятора витает над нею.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
для проектов на bare metal + RTOS, C/C++ (причём в основном С) будут ещё очень, очень долго золотым идолом которому с благоговением рвенно поклоняются и приносятся в жертву девственицы. Возможно всё это столетие. Возможно выпустят С2030 какой-нибудь, а может и нет.
Если у вас есть команда из 40 программистов на С, и вам нужно написать еще одну прошивку для стиралки, эмулирующую механический таймер, то наверное нет смысла переучивать всех на C++.

Если у вас есть задача, под которую написано 100k строк кода на Java, то возможно надо выгнать всех С-разработчиков, и нанять Java-программистов
НЛО прилетело и опубликовало эту надпись здесь
Я сомневаюсь, что на LabView можно сделать что-то сложное. Текстовое описание позволяет проще управлять сложностью. Не зря же даже логические схемы — которые изначально рисовались — теперь пишутся текстом (я про Verilog, VHDL...)

Хотя если речь про «прошивку стиралки» — то пожалуй да!
А откуда у Вас взялся проект на джаве в 100к строк, если были только С программеры?
От apache — откуда ж еще браться проектам на джаве в 100к строк :-)
Про embedded ничего не могу сказать, но на многих «серьёзных» микроконтроллерах не бывает даже Си. Там предлагается писать на каких-либо языках из семейства IEC 61131-3. Низкоуровневое программирование остаётся только для поставщиков железа.
Что такое «серъезные» микроконтроллеры в вашем понимании? Где они применяются? современные накопители SSD/HDD — это достаточно серъезное применение? Там C/C++

Я думаю вы путаете Программируемые Логические Контроллеры и Микроконтроллеры. Первые не являются полноценными процессорами, но в их составе может использоваться множество микроконтроллеров.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации