Прошлые домены не функционирует! Используйте адрес
ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна.
Подробности случившегося. Мы призываем всех неравнодушных
помочь нам с восстановлением утраченного контента!
Хорош под свои задачи. Быстрое прототипирование, машинка, бэкенд. Не хватает производительности - пиши на си.
Возможности для метапрограммирования опять же.
Минусы - утиная типизация, скорость.
Ruby
Вне Ruby on Rails - мрак.
C++
Если писать аккуратно, внимательно, и не убегая в дебри пачек шаблонов, которые с помощью SFINAE считают тебе ответ на главный вопрос жизни, вселенной и всего такого - отличный язык.
Проблема в том, что людей, подходящих под вышеперечисленные критерии за 5 лет я почти не видел.
Либо пишут на 03 стандарте что-то древнее, передавая всё по значению и используя volatile вместо мьютексов, либо 17 стандарт вперед больше шаблонов больше констекспр больше всего используем все 2000 страниц стандарта в нашем хеллоу ворлде.
C
Синтаксический сахар для ассемблера. Простой и красивый язык. Был бы нормальный полиморфизм (хотя бы на уровне перегрузки функций) - было бы совсем хорошо.
Минус - стандартная библиотека. Напомните-ка, что там означает возвращаемое значение scanf? А в каком порядке идут аргументы у memcpy?
Haskell
Вся красота программирования и чистой логике выраженная в языке программирования. Абстракции теории категорий позволяют делать многое.
Минусы:
a >>= (b ??? c) $ d <=> e ¯\_(ツ)_/¯ f
16-байтовый чар? Серьезно?
Ну и да, no jobs
MATLAB
Кватернионы и деконволюция Ричардсона-Люси в стандартной библиотеке - это круто. Для своего рода задач, да.
Ну и синтаксис приятный.
Минусы: давайте напишем веб-сервер на матлабе? И ведь написали
Assembly
Серьезно? Считаешь, что ты умнее компилятора?
Даже для SSE/MMX есть уже высокоуровневые врапперы.
Ну, может ты пишешь бутлоадер для ОС. Тогда да.
Rust
Больше безопасности богу безопасности! Больше дженериков богу дженериков!
Минусы: алгебраические типы данных завезли, а типы высших порядков - нет. Серьезно?
Вопросительный знак вместо монадической обработки ошибок - серьезно?
Синтаксис макросов ужасен.
Ну и опять же no jobs.
Go
Красивые маленькие программки с многопоточностью.
Минусы: язык без дженериков не нужен. Большие программы начинают посасывать от недостаточной выразительности языка.
С#/Java
Ребят, уже 2018, если что.
JavaScript
Просто убейтесь. Нет, серьезно.
ДОПОЛНЯЕМ КРИТИКУЕМ ОБСУЖДАЕМ