Доброго! Уважаемые анонимусы, подскажите, какому языку посвятить свое драгоценное время?
Давно изучаю и программирую на ++, сейчас потянуло на что-то новенькое.
Присматриваюсь к Elang, Haskell, Sсala.
Хотелось бы в последствии пофрилансить и поваять свои проекты для души.
Интересуют задачи типа бэкэнда торговой платформы.
> Доброго! Уважаемые анонимусы, подскажите, какому языку посвятить свое драгоценное время?
> Давно изучаю и программирую на ++, сейчас потянуло на что-то новенькое.
> Присматриваюсь к Elang, Haskell, Sсala.
> Хотелось бы в последствии пофрилансить и поваять свои проекты для души.
> Интересуют задачи типа бэкэнда торговой платформы.торговая платформа = статическая типизация + много mutable state
под первое erlang не заточен, под второе haskell
остается scala
> торговая платформа = статическая типизация + много mutable state
> под первое erlang не заточен, под второе haskell
> остается scalaКартина маслом: Витязь на распутье. Налево пойдешь, статическую типизацию найдешь.)
Благодарен за совет, буду пробовать.
Vlang
Hello this is Gulshan Negi
There are several functional programming languages but the best one for you will depend on your goals and interests.
I will recommend you choose one from the below list.Scala: Scala is a hybrid functional and object-oriented programming language that runs on the Java Virtual Machine (JVM). It allows developers to write concise and expressive code while also taking advantage of the vast Java ecosystem.
Haskell: Haskell is a purely functional programming language that emphasizes type safety and lazy evaluation. It has a strong, static type system that can catch many errors at compile time, and its laziness allows for efficient handling of infinite data structures.
Thanks
> Давно изучаю и программирую на ++, сейчас потянулоА свой написать ? "функциональные" на то и "функциональные" какбы
Erlang, Haskell, Sсala - это эзотерика для выпендрежа. Как и пост, в общем-то.
Для начала нужно освоить JS. Как можно писать на более сложных функциональных языках, если не умеешь писать сложный код на JS? Провал неизбежен.> типа бэкэнда торговой платформы
Интернет-магазин? Или первая в мире очередная криптобиржа на эрланге?
> Интернет-магазин? Или первая в мире очередная криптобиржа на эрланге?А что? Нельзя?
> Erlang, Haskell, Sсala - это эзотерика для выпендрежа. Как и пост, в
> общем-то.
> Для начала нужно освоить JS.Node.js для выпендрежа. А чОткие пацаны пишут сайты на PHP.
> Erlang, Haskell, Sсala - это эзотерика для выпендрежа. Как и пост, в
> общем-то.
> Для начала нужно освоить JS. Как можно писать на более сложных функциональных
> языках, если не умеешь писать сложный код на JS? Провал неизбежен.
>> типа бэкэнда торговой платформы
> Интернет-магазин? Или первая в мире очередная криптобиржа на эрланге?фу фу фу.... освоить js ну и загнул - js это путь в один конец ))) как и 1с
ТС учи базу php/python(как смесь возможностей)/c/c++ ...
>> Erlang, Haskell, Sсala - это эзотерика для выпендрежа. Как и пост, в
>> общем-то.
>> Для начала нужно освоить JS. Как можно писать на более сложных функциональных
>> языках, если не умеешь писать сложный код на JS? Провал неизбежен.
>>> типа бэкэнда торговой платформы
>> Интернет-магазин? Или первая в мире очередная криптобиржа на эрланге?
> фу фу фу.... освоить js ну и загнул - js это путь
> в один конец ))) как и 1с1С не знаю, а JS язык не хуже других. Если учить его не как 95% "программистов", а нормально, на нем вполне можно писать веб бэкэнд.
> ТС учи базу php/python(как смесь возможностей)/c/c++ ...
Я пхп во времена 5.0 учил. Сейчас его учить не надо. Ни для коммерции, ни для себя. Он просто больше не нужен. Питон в вебе не был нужен никогда. Си поддерживаю, но первым языком его не рекомендую. C++ трата времени, тупиковая ветвь.
Кто ты сам-то вообще. Пхпшник. Советы раздает, смотрите на него. Сеньор своей -опы.
> Доброго! Уважаемые анонимусы, подскажите, какому языку посвятить свое драгоценное время?
> Давно изучаю и программирую на ++, сейчас потянуло на что-то новенькое.
> Присматриваюсь к Elang, Haskell, Sсala.
> Хотелось бы в последствии пофрилансить и поваять свои проекты для души.
> Интересуют задачи типа бэкэнда торговой платформы.2 года назад решал такой же вопрос для тех же целей, правда не программировал.
Выбрал котлин.
> не программировал.
> Выбрал котлин.соболезную
Котлин это язык? Я думал это `фронтэнд` для `джава`. И как идёт программирование на котлин?
> Котлин это язык? Я думал это `фронтэнд` для `джава`. И как идёт
> программирование на котлин?Отлично идёт, не разочаровался. Пробовал на радостях даже разработчиком устроиться, но почти сразу понял, что не моё.
Язык для т.н. "разработки на Android" (некоторые идиоты пытаются тащить и в энтерпрайз, но это единичные случаи). Какова платформа, таков и процесс разработки под нее. Хоть Kotlin, хоть Dart, хоть React Native, там в любом случае будет мазохизм.
Я взялся за Haskell. Очень нравится. После выходных с Haskell сложно переключиться обратно (в моем случае на Java).
> (в моем случае на Java)Зачем назад на Java-то? Это древний язык, который создавался на замену модному тогда C++, когда Хаскель еще под стол пешком ходил. На JVM есть свои функциональные языки - Clojure и Scala (хотя это скорее гибридный).
java
Swift
> Интересуют задачи типа бэкэнда торговой платформы.QUIK использует lua
>> Интересуют задачи типа бэкэнда торговой платформы.
> QUIK использует luaостальные просто не понимают о чем речь...
>> Интересуют задачи типа бэкэнда торговой платформы.
> QUIK использует luaКак встраиваемый язык. И сам QUIK - не бэкэнд, а терминал, в сущности фронтенд.
> Интересуют задачи типа бэкэнда торговой платформы.Непонятно, а зачем... Прочёл про: пофрилансить и поваять свои проекты для души. Только бизнес заказы и для души не совпадают. С Вас будут просить быстро в срок, а не по красоте души.
Смотреть стек веб разработчиков. Оценить Java, .Net. В банках, к слову, этих языков навалом. Ещё Python у бигдаты. Чтобы заказы были у фрилансера. А для души - не знаю.
В веб-разработке не место функциональному программированию. И вообще она для PHP, Python и прочих макак. В энтерпрайзе есть вакансии не только на Java, но и на Scala - там, где Hadoop, Spark и т.д. Подходящий выбор для функциональщика.Фрилансом ни один уважающий себя специалист заниматься не станет - он устраивается на удаленную работу с официальным оформлением, белой зарплатой, отпусками и ДМС. К тому же серьезные задачи никто на фриланс отдавать не будет, а только самые примитивные вроде верстки. Поэтому занятие фрилансом ведет к профессиональной деградации.
Rust
Лисп самый простой для обучения функциональному программированию с нуля. Это аналог Паскаля для императивного программирования. Можно попробовать, например, Clojure, работающий на JVM (если уже знаешь Java). Или SBCL - реализацию стандарта Common Lisp.Erlang, Scala, Rust, Haskell стоит изучать уже после освоения основ, как C/C++/Java строго после Паскаля. Там уже сам посмотришь, что удобнее конкретно для твоей задачи.
> Доброго! Уважаемые анонимусы, подскажите, какому языку посвятить свое драгоценное время?
> Давно изучаю и программирую на ++, сейчас потянуло на что-то новенькое.
> Присматриваюсь к Elang, Haskell, Sсala.
> Хотелось бы в последствии пофрилансить и поваять свои проекты для души.
> Интересуют задачи типа бэкэнда торговой платформы.Странный совет, такой, почитайте диалектику.
Потом прикинете язык, в развитие. В в результате выберите нужный вам под задачи.
> Доброго! Уважаемые анонимусы, подскажите, какому языку посвятить свое драгоценное время?
> Давно изучаю и программирую на ++, сейчас потянуло на что-то новенькое.
> Присматриваюсь к Elang, Haskell, Sсala.
> Хотелось бы в последствии пофрилансить и поваять свои проекты для души.
> Интересуют задачи типа бэкэнда торговой платформы.common lisp
> Доброго! Уважаемые анонимусы, подскажите, какому языку посвятить свое драгоценное время?
> Давно изучаю и программирую на ++, сейчас потянуло на что-то новенькое.
> Присматриваюсь к Elang, Haskell, Sсala.
> Хотелось бы в последствии пофрилансить и поваять свои проекты для души.
> Интересуют задачи типа бэкэнда торговой платформы.Haskell
> Доброго! Уважаемые анонимусы, подскажите, какому языку посвятить свое драгоценное время?
> Давно изучаю и программирую на ++, сейчас потянуло на что-то новенькое.
> Присматриваюсь к Elang, Haskell, Sсala.
> Хотелось бы в последствии пофрилансить и поваять свои проекты для души.
> Интересуют задачи типа бэкэнда торговой платформы.Nim.
> Доброго! Уважаемые анонимусы, подскажите, какому языку посвятить свое драгоценное время?
> Давно изучаю и программирую на ++, сейчас потянуло на что-то новенькое.
> Присматриваюсь к Elang, Haskell, Sсala.
> Хотелось бы в последствии пофрилансить и поваять свои проекты для души.
> Интересуют задачи типа бэкэнда торговой платформы.common lisp
clojure
F#