LINUX.ORG.RU

ЯП для души

 


7

4

Если нет души, то можно в рабочих целях

  1. Python378 (22%)

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

  2. C252 (15%)

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

  3. Другой (в комментариях)220 (13%)

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

  4. C++195 (11%)

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

  5. Rust106 (6%)

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

  6. Haskell99 (6%)

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

  7. Go91 (5%)

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

  8. Java85 (5%)

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

  9. JavaScript52 (3%)

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

  10. PHP50 (3%)

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

  11. Ruby49 (3%)

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

  12. C#48 (3%)

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

  13. Delphi47 (3%)

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

  14. Swift10 (1%)

    ********

  15. SQL8 (0%)

    ******

  16. Dart8 (0%)

    ******

Всего голосов: 1698

>>> Проголосовать



Проверено: Satori ()

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

Тормоза по сравнению с плюсами

Очень спорно, смотря где юзать, если в приложениях где много сетевых соединений, то erlang без альтернатив

нестатическая типизация

Как будто это что-то плохое

кодировками вроде проблемы

Частично поправили

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

do - сахар, который расширяется расширением

Ну да, то что я хочу надо делать через макросы.

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

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

Хороший асинхронный код на любом языке решает проблему не хуже. Вон тот же nginx как пример

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

Нет нельзя взять и запилить хорошо, либо придётся потратить овердохера времени на оптимизацию, а тут взял и уже все работает.

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

Ну да, то что я хочу надо делать через макросы.

Не понял, в какую сторону это выпад. Если про то, что RebindableSyntax - это расширение, а расширения - не комильфо, тогда Haskell2010 в целом довольно унылое явление, с этим не поспоришь. Если про то, что RebindableSyntax не хватает, и нужны макросы (CPP? TemplateHaskell? QuasiQuotes?) - ну что ж, иногда это единственное решение.

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

Кстати как там в TemplateHaskell с гигиеной? Можно проверить, что переданный тип на самом деле является ну там Data.Text.Text из package text даже если он был переименован в просто T?

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

Нет нельзя взять и запилить хорошо, а тут взял и уже все работает.

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

q0tw4 ★★★ ()

forth - минималистичный язык, поддерживающий метапрограммирование.

gorky ()

У тех кто пишет на Go нету души. Это fake news. Они продали свою душу гуглу.

Skullnet ★★ ()

Снесите опрос. Если «другой» - за 30%, что это за опрос?

record ★★★★★ ()

И без мультивыбора.

record ★★★★★ ()

Язык для души так и называется – Joy. Не знаю, можно ли на нём сделать что-то полезное, но вот чтоб для души – эт просто обязательно.

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

Они продали свою душу гуглу.

Инсайдерская инфа из логова гугла такова, что Go даже в самом логове не шибко жалуют.

Croco ★★ ()

Для души – английский, латынь и древнегреческий. На последних двух всю нашу цивилизацию запрограммировали. На первом неплохо программировать программистов.

Из того, на чем я сочинил и запустил хоть что-то (Visual Basic, Pascal, C, Common Lisp, Prolog, bash, Logo, expect), сишечка – самая теплая и ламповая, Common Lisp – самый загадочный и непонятный.

Из всего увиденного и понятого наибольшей мерзостью показались Cobol и JavaScript. Просто нелюбовь с первого взгляда.

Как могли подтвердить опрос без Lisp – загадка. Энтузиастов Пролога тоже не так уж мало. Вообще, я уже высказывал идею, что Метапрог должен быть декларативным. Если выражаться несколько осторожнее, то визуальный язык функционально-логического разлива (функции в виде отображений множества на множество, круги Эйлера и т. п.) лишним не будет.

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

тогда уж надо будет добавлять все ассемблеры. а их дохрена.

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

Ну я для себя люблю на ней писать. Быстро, кроссплатформенно, в меру простой синтаксис, строгая типизация, хороший API и куча всего готового. И многопоток там шикарный. На втором месте JS, потому что в npm зависимости на любой чих + нода тоже быстрая, почти как Java. На третьем Python, но этот ущербный pip и venv бесят до глубины души. Надо было добавить в опрос TypeScript.

InterVi ★★ ()

Очевидно, что lisp :)

Хотя, сейчас благодаря йогурту начал вникать в smalltalk и он тоже классный.

skiminok1986 ★★★★ ()

Любил Java, но Swift и D лучше

menangen ★★★★★ ()

Опрос в корне неверный!
Для души - Жаба
Для тела - Си
!!

darkenshvein ★★★★★ ()

Лучи поноса афтару опроса. Нет не одного лиспа.

kookoo ()

делфи во все поля

eR ★★★★★ ()

А почему выбрать можно только один?

Haskell, Rust, Agda, Coq.

s9gf4ult ★★ ()

Отметил Делфи, но это виндовс.Для linux правильно будет Лазариус, хотя багов у него к сожалению немерено.Автор поправь вариант.

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

Что в SQL «для души» то?

Когда ты в душе домохозяйка…

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

Я с тех пор немного познакомился с PL/SQL и осознал, забей.

Deleted ()

kotlin для души, swift для работы

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

Язык для души так и называется – Joy

Дык на его место давно пришел factor. То же самое, только более живое и, наверно, продуманнее.

q0tw4 ★★★ ()

В «душевный» список засунули одни бездушные прикладные ЯП для разгребания хотелок бизнес-дядей. Позор!
Только хаскел и питон хоть как-то выбиваются. Ни лиспов, ни скалы, ничего нет. Позор, просто позор.

anonymoos ★★★★★ ()

Другой. Common Lisp, Emacs Lisp.

Zubok ★★★★★ ()

haskell. на самом деле нет. agda, cedille, что-нибудь такое

caryoscelus ()

12 лет программирую на python-е, но для души Haskell.

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

Мало, слишком мало фич.

Это главная фича. Она заставляет копипастить вместо приседаний c типами, что делает код понятнее, вопреки тому что кажется что максимально обобщенная программа - самая читаемя. Нет. По сути это повторение подхода Go и для фронтенда это отлично сходит с рук.

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

Судя по популярности Haskell в голосовании, многие из тех, кто за него проголосовал, на самом деле ничего не программируют на нём.

Partisan ★★ ()

где HTML египетская сила?

DILIN ★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)