LINUX.ORG.RU

Какой язык программирования вы хотели бы изучить?

 


1

1

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

В комментариях можете указать мотивацию или свой вариант.

P.S.: На java и C# не хватило количество вариантов в опросе, но т.к. это одни из наиболее распространенных «дефолтных» языков, вряд ли кому-то будет их интересно изучать по каким-либо причинам, не связанным с трудоустройством. assembler, forth - тоже специфическая вещь, можно отнести к нишевым.

  1. C/C++203 (31%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Rust190 (29%)

    ***********************************************************************************************************************************************************************************************************************************************************************************************************

  3. Python169 (26%)

    **************************************************************************************************************************************************************************************************************************************************************************

  4. Go152 (23%)

    ***********************************************************************************************************************************************************************************************************************************************

  5. Haskell110 (17%)

    *****************************************************************************************************************************************************************************

  6. sh, bash, c shell, ash, xsh, perl, sed, awk98 (15%)

    **********************************************************************************************************************************************************

  7. ELisp, Common Lisp, Racket, Scheme, Clojure, other Lisp83 (13%)

    **********************************************************************************************************************************

  8. Не планирую ничего дополнительно изучать81 (12%)

    *******************************************************************************************************************************

  9. *HDL, VHDL, Verilog, System Verilog57 (9%)

    *****************************************************************************************

  10. Idris, Agda, Coq, Epigram ...45 (7%)

    **********************************************************************

  11. F#, Scala, Nemerle 43 (7%)

    *******************************************************************

  12. Ruby42 (6%)

    ******************************************************************

  13. Objective-C, Swift36 (6%)

    ********************************************************

  14. Prolog29 (4%)

    *********************************************

  15. Smalltalk, Io21 (3%)

    *********************************

Всего голосов: 1359, всего проголосовавших: 650

Ответ на: комментарий от stasolog

Умирает перл, а из дистров выкидывают питон(2) со всеми вытекающими головняками. Так что давай дождемся хотя бы четвертого пистона, и будем тогда уже зашквариваться об него.

bread ()
Ответ на: комментарий от stasolog

Если там будет статическая типизация, то это весьма глобально (и надежно). А если нет, то и нахер он не упал.

bread ()
Ответ на: комментарий от bread

О второй зашквариться как раз не зашкварно было. А чем дальше тем, наоборот, зашкварней.

Шкварься о Go.

WitcherGeralt ★★ ()
Последнее исправление: WitcherGeralt (всего исправлений: 1)
Ответ на: комментарий от WitcherGeralt

Чем Python3 хуже Python2? Мне от Python2 запомнились только беды с кодировками.

stasolog ()
Ответ на: комментарий от stasolog

Тут контекст широкий, нужно было наблюдать с 3.0 по 3.4, это совсем говнище позорное было. Вокруг asyncio горы костылей и сырые говнолибы до сих пор. Все эти всратые тайпхинты, := ублюдочный. Говонолегаси в стандартной библиотеке и сторонние хаки для их адаптации по asyncio. А ещё третий медленней до сих пор, не смотря на горы оптимизаций. Даже обратную совместимость в стандартной библиотеке в минорах ломали. Третьепитон насквозь шкварен от и до.

Чтобы понимать несколько async/await всратые всем советую старую статью Ронахера: https://lucumr.pocoo.org/2016/10/30/i-dont-understand-asyncio/

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

WitcherGeralt ★★ ()
Ответ на: комментарий от WitcherGeralt

Вокруг asyncio горы костылей и сырые говнолибы до сих пор.

Я думал у питонистов так всегда было, я вот недавно нещастного телеграм бота написал, обновил python и что то в поведении asyncio изменилось, из за чего все перестало работать, я вообще тогда такого не ожидал еще, поэтому был в шоке... А это оказывается привычная ситуация.

stasolog ()
Ответ на: комментарий от stasolog

Не было такого в 2.6 и 2.7, всё было надёжно.

недавно нещастного телеграм бота написал, обновил python и что то в поведении asyncio изменилось

Чот ты плетёшь, всё плохо, но не настолько. Можешь конкретно рассказать?

У меня достаточно сложный проект на 3.6 работает, там асинк асинком погоняет. Если запустить на 3.8, всё прекрасно. Щас не до того пока, скоро покрытие подтяну до желаемого, переведу на него. Если у тебя было ниже 3.6 (все адекваты ниже уже не поддерживают), то вероятно.

WitcherGeralt ★★ ()
Последнее исправление: WitcherGeralt (всего исправлений: 2)
Ответ на: комментарий от WitcherGeralt

В двоечке прямо всё лампово было

Лампово, это когда берешь искоробочный интерпретатор, запускаешь код 20-летней давности, и он работает. Это перл. При том, что язык достаточно сильно изменился. С питоном всегда были приключения, всегда. Он уже был хипстерским когда и хипстеров никаких не было.

bread ()
Ответ на: комментарий от WitcherGeralt

Чот ты плетёшь, всё плохо, но не настолько. Можешь конкретно рассказать?

python 3.7 -> python 3.8, что именно я не помню уже, но ошибка именно с asyncio так как об этом писал автор либы что в процессе решания траблы, и в комментах на гитхабе обсуждали от это усе.

stasolog ()
Ответ на: комментарий от bread

В питоне даже лучше, можно юзать фичи из будущего выпуска на старом интерпретаторе.

Не, двоечка прям хороша была. Сейчас тоже не то чтобы прямо плохо, эффективная асинхронщина, не смотря на все проблемы, доставляет.

WitcherGeralt ★★ ()
Ответ на: комментарий от WitcherGeralt

В питоне даже лучше, можно юзать фичи из будущего выпуска на старом интерпретаторе.

Как?

stasolog ()
Ответ на: комментарий от stasolog

Есть такой модуль future, импортируещь фичи из будущего. В 2.5 я прям кайфанул, когда стало можно импорнуть with. Его там не было.

WitcherGeralt ★★ ()

А где Vala? Очень годный язык под GObject/GLib.

void_ptr ★★★★ ()
Ответ на: комментарий от KillTheCat

kotlin и прочие scala - после выхода Java 11 (ну а для совсем отважных 14) не надо от слова совсем.

А Python

Питон - это новый паскаль, т.е. то что якобы может осилить препод информатики, что детям потом все равно переучиваться на нормальные языки.

Из перечисленного IMHO только Rust и С стоят внимания (да и то, весьма узкой аудитории).

Yilativs ★★★ ()

Какой язык программирования вы хотели бы изучить?

Erlang, Elixir, Go

daniilArch ★★ ()

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

dummy ()
Последнее исправление: dummy (всего исправлений: 1)
Ответ на: комментарий от dummy

Мечты теоретика-романтика. Такого никогда не будет. Как не будет единой архитектуры, единой операционки, единого формата сжатия и тд и тп.

FilosofeM ★★ ()

Никакой бы не хотел изучать, кроме Rust. Знаю Java, Kotlin, R, Julia, C, SQL, PL/pgSQL, HTML, CSS - и мне более чем достаточно.

FilosofeM ★★ ()

Проголосовал за Go. Технически я его изучил, но хотелось бы написать на нем хотя бы одну полезную вещь.

P.S. Только сейчас увидел Prolog: интересная вещь в контексте языка Datalog, который используется в БД Datomic.

Octagon ()
Последнее исправление: Octagon (всего исправлений: 1)
Ответ на: комментарий от FilosofeM

меня всегда удивляли люди с легкостью оперирующие словом «никогда».

обычно, это либо совсем юные создания, которые ничего еще не видели в этой жизни, либо те, кого жизнь так ничему и не научила.

dummy ()
Последнее исправление: dummy (всего исправлений: 1)
Ответ на: комментарий от t184256

Для умелых программистов, возможно, этого и будет достаточно. Но как первый язык идёт очень плохо и по ощущениям скорее похож на квадратный парсек. Вообще ничего не понятно! Ворох незнакомых концепций и эта горочка разных скобочек сверху. Чуть что, так сразу сыплет непонятными ошибками. Понимание приходит слишком медленно! А точнее вообще почти не приходит.

toyo-chi ()
Ответ на: комментарий от mister_VA

Как можно писать на русском языке без типографской раскладки?!

Вот, возьмите это: «≠»

toyo-chi ()
Ответ на: комментарий от alienclaster

TCL слишком непулярен

А у перла по сути осталась ниша системной скриптухи

Я считаю это недоразумением. Должно быть наоборот.

Gentooshnik ★★★ ()

JavaScript. Чисто ради юзерскриптов в браузере.

nebularia ()

Раст уникальный ЯП конечно. Его все хотят. Идут годы, его хотят все больше, уже половина лора его хочет. А на гитхабе как было 0.8% от всех пушей в 2015, так и осталось.

bread ()
Ответ на: комментарий от bread

Я знаю в Москве только одну контору, в которой серьезно пишут на Расте, как на основном языке. Типа сидят там человек 15 программистов. Сдается мне, что это все программисты на Расте в Москве.

gns ★★★★ ()

Планирую изучать Kotlin чего-то нет его в списке. Всякие лиспы-хаскели-смолтолки уже не вставляют)

loz ★★★★★ ()
Ответ на: комментарий от toyo-chi

Молча. В прошлом я не раз сталкивался с проблемой отображения типографских и пр. не стандартных значков в разных «бравзеров» из разных ОС, так же есть движки, совершенно их не поддерживающие, обычно это для простеньких комментариев на новостных ресурсах.

Так что давно отказался от мысли делать «красиво» в пользу «прочтут все», даже lynx в ANSI.

mister_VA ()

Название языка программирования «Perl», пишется с заглавной буквы. Словом «perl» обозначают непосредственно интерпретатор.

perl5_guy ★★★ ()
Ответ на: комментарий от mord0d

Наверное потому же, почему ELisp среди Lisp-ов. :D

ssh2 ★★ ()
Ответ на: комментарий от perl5_guy

Название языка программирования «Perl», пишется с заглавной буквы

perl5_guy

Ок.

Nervous ★★★★ ()
Ответ на: комментарий от loz

Всякие лиспы-хаскели-смолтолки уже не вставляют)

Кушать захотелось? :)

kookoo ()

Между тем опять кресты уделали руст ворованный ллвм

DllMain ()
Ответ на: комментарий от kookoo

Да пока и эрланг неплохо кормит. Но вариантов относительно мало да.

loz ★★★★★ ()
Ответ на: комментарий от loz

Просто не понимаю, как можно смотреть на этот примитивный Котлин после лиспохаскелей и прочих эрлангов… :)

kookoo ()
Ответ на: комментарий от loz

Да пока и эрланг неплохо кормит

Что за контора, если не секрет?

kookoo ()
Ответ на: комментарий от kookoo

https://pegb.tech/

Просто не понимаю, как можно смотреть на этот примитивный Котлин после лиспохаскелей и прочих эрлангов… :)

Пока то что я вижу - котлин наиболее неплох из того что есть популярного на рынке, плюс можно в мобильные приложения.

loz ★★★★★ ()
Ответ на: комментарий от kookoo

Да тут удаленку не практиковали, возможно после текущей ситуации что-то изменится.

loz ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.