В общем, есть важная проблема: дефицит программистов 😱



Порог вхождения в АйТи значительно снизился в течении последних ~15 лет, но все равно достаточно высок, чтобы абсолютно каждый мог вкатиться в профессию.



И так, ну давай посмотрим на Microsoft с платформой .NET, какой же путь они проделали для снижения порога входа со своей стороны:



- На релизе, помимо C#, были доступны и другие взаимозаменяемые языки: J# (Java), VB.NET (Visual Basic), C++/CLI.



Если кто не в курсе, поясняю: Каждый из этих языков на платформе транслируется в промежуточный язык IL, который затем интерпретируется виртуальной машиной. Благодаря этому, в одном решении мы можем использовать абсолютно разные языки программирования. Ведь по сути язык не имеет никакого значения - в конечном счёте всё будет переведено в IL и будет работать совместно.



Далее больше — появился Delphi под .NET, IronPython, да и много еще чего, чуть ли не под каждый существующий ЯП, всего не перечислить.



Но в какой-то момент все пошло не по плану: либо идея не получила должной поддержки, либо Мелкомягким стало в лом это как-то дальше развивать и продвигать.



Я склонен ко второму варианту, и вот почему:



- На текущий момент Microsoft прибила все свои наработки в этой области. Вот у них раньше даже существовала Research команда, которая создавала новые языки программирования на .NET чисто в экспериментальных целях. Например F# здесь изначально и был разработан. И зацените например расширение языка Spec# с non-null системой типов для C# и это в 2004-ом году!



А сейчас я даже не уверен что эта группа до сих пор существует (если они работают и Default Interface Methods в C# это лучшее, что они смогли придумать за последнее время, то соре, лучше бы они закрылись).



Даже развитие VB.NET завершили, хотя это был идеальный язык программирования для школьников. И в итоге осталась только минимальная актуалочка: C# и F#.



Microsoft, шо с лицом? Приоритеты сместились? 🤡