Как стать автором
Обновить
1
0
Ag Ibragimov @plotnick

Пользователь

Отправить сообщение
— Polymorphism and Protocols in Elixir strictly taken from Clojure
— Mix build tool inspired by Clojure’s Leiningen
— macros and metaprogramming — Clojure and other Lisps
— lazy evaluation Haskell & Clojure

Jose Valim himself have admitted publicly that Elixir largely was inspired by Clojure and syntax of course was inspired by Ruby.

Article about Elixir that has not a single word about Clojure. Elixir was heavily inspired by Clojure.

На самом деле очень много есть вещей по которым я скучаю. На 1Се сидел потому что рынок того требовал. Из за этого я упустил кучу всего интересного в мире софтастроения. Я очень рад что мне пришлось заставить себя учить вещи совершенно не связанные с 1С. Врядли мне пришлось бы, если бы не уехал. Монополия 1Са на рынке exUSSR губительна для всей индустрии. Вообще я понял что не нужно гнаться за самым популярным языком, платформой, инструментом. Если гоняться за тем «что приносит деньги сейчас» ни мастерства ни достигнуть, ни удовольствия от работы в долгосрочной перспективе.
Ой как же я люто счастлив что больше не приходится иметь дело с этой адово-жопо-говенной системой. Правда мне пришлось уехать из России чтобы вообще ее больше не видеть. Только ради одного этого и стоило уехать. Столько лет уже ее не видел а она все как была говенной такой и осталась. Сочувствую соотечественникам.
Emacs рулит. Я саm использую org-pomodoro. Обожаю org-mode. С org-pomodoro я точно знаю конкретно сколько времени (и количество помидоро-циклов) я затратил за работой над конкретными задачами. Незаменимая вещь если вам платят по часам.
я думаю популярность Scala в сравнении с Clojure объясняется тем, что последний появился чуть позже. При том что Clojure гораздо более приятней, удобней и практичней, к тому же принуждает к определенной «функциональной дисциплине». Не столь насильственно как например Haskell, но и безо всякой разнузданности (как в Scala). Медленно но верно, популярность языка растет.
Я бы перспективным назвал Clojurescript. Я пробовал многие разные языки транспилирующие в JS, настоящее удовольствие я стал получать от работы именно с него.
когда уже народ поймет что Clojure гораздо удобнее и приятней и практичней?
Представьте себе какой нибудь КонтрСтрайк или подобную игрушку. Режим приседания игрока, кому удобно сделать его переключаемым, а кому удобно, отпустил клавишу — игрок встал. Так-же с переключением снайперского режима. Так вот мне представляется это как если бы Вы говорили «Все это ерунда, надо играть без всяких приседаний и снайперских режимов, ибо модальность это плохо»
Я тоже когда-то выделял куски кода, вырезал, копировал, вставлял «а-ля Winword». А потом понял что научился делать это гораздо удобней и с большей аккуратностью клавиатурой. Я могу выделить слово, предложение, функцию, в кавычках, в скобках, вместе с кавычками, нужный тэг, нужное количество строк. И делать это гораздо быстрее.
Вот! Вот в чем основное заблуждение. Дело то не в экономии времени. А в потрясающем удобстве. Да, конечно оно не дается даром, для выработки навыков и привычки нужно время. Сам незаметно для себя Вы только что подменили понятия. Чем же перенос руки на мышь или нажатие стрелок не «модальная ерунда» (или то что Вы понимаете под этим) в таком случае? Короче пора заканчивать этот спор. Я в отличии от Вас видел и по ту и по другую стороны. И vim-ом пользуюсь и Emacs-ом. И знаю что многие софтверные продукты (иногда совершенно незаметно для непосвященных) многие вещи от них переняли. Даже многие сайты — Gmail, Github, Trelo и т.д. и там (на гитхабе точно) те клавиши по умолчанию включены. Для Вас я так понял само по себе слово «модальность» неприятно. А для меня же без Vi-режимов процесс моей работы представляется как работа художника, которому нужно рисовать картину не отрывая кисть от холста.
у типичного Vim/Emacs пользователя пальцы большую часть времени проводят в «исходной позиции» — <JKL:> Потому и получается что удобнее как-раз тогда, когда Ctrl там, где изначально и был
Ctrl раньше находился там, где находится сейчас CapsLock. Многие первым делом CapsLock переначивают на Ctrl. Потому как CapsLock в принципе не нужен. А вопрос я не совсем понял, Вы что Капсом с кириллицы на латынь переключаете?
Вы понимаете чем оправдан осознанный отказ от мыши в пользу манипулирования клавиатурой? Не понимаете? Тогда разговор можно заканчивать. А теперь допустим, вы поняли что лучше и быстрее и удобнее сделать что-то прямо с клавы, чем каждый раз дергаться за мышью, искать глазами курсор, попадать курсором куда надо, открывать бесчисленные меню, и т.д. Тогда все самые важные действия забиваются на комбинации клавиш. Так? А теперь попробуйте-ка запомнить все эти комбинации. К тому же набор получается ограниченный, рано или поздно идеи по установке действий на всякие `Ctrl+Shift+Alt+еще что-то` себя исчерпают. Существование модальных редакторов сейчас — это не традиция, не «дань моде» и не хипстерство. Так же как и многочисленные версии механических клавиатур. Просто так удобнее. Ну а если Вам нравится думать что они так мучаются и даже не знают… Ну, уж наверное не буду переубеждать.
Ну так Вы должны понимать что называя ерундой то, чем огромное количество разработчиков живет и зарабатывает себе на жизнь, в какой-то мере сам первым же сообщением на личности по сути и перешли. Насчет того что мало кто пользуется, очень даже заблуждаетесь. Очень даже пользуются. Иначе с чего бы плодились эти все Neovim-ы, Spacemacs-ы, Emacs prelude и прочие? Я живу и работаю в Сан-Франциско, у нас в нашем офисе полсотни человек разработчиков, dev-ops, data engineers и пр. Из них только двое пользуют Sublime, один Atom, один IntelliJ, один Eclipse (да и тот пытается на Emacs пересесть), остальные либо Vim, либо Emacs. Может наша компания исключение? Не думаю. Я посещал офисы Atlassian, Google, Docker, Github, Yelp и многие другие. Примерно такая же ситуация. Откройте любой мало-мальски уважаемый редактор — скорее всего к нему существует Vim-plugin.
«на мышь и клавиши со стрелками» я имел ввиду
Пользователи и забыли. А прагматичные программисты как меняли CapsLock на Ctrl (потому что так изначально и было и так удобней) так и Vim-ом и Emacs-ом будут и через 20 лет пользоваться. Потому что удобней.
Явно написано человеком, который совершенно не понимает о чем говорит. Возможность управлять всем процессом не прерываясь на мышь и клавиши позволяет сфокусироваться, быстро находить что искал, виртузно манипулировать окнами, переключаться между задачами и т.д. Сам факт того что эти редакторы уже чуть ли не полвека живут, развиваются и пользуются огромнейшим спросом говорит о многом. В большинстве своем, те кто рассуждает в русле «Vim, Emacs или Лиспы вымерли или нафиг никому не сдались» сами то никогда даже и не пытались. И да, генератор Guid-ов в Emacs таки есть.
Да я бы не сказал что прям уж любят — приходится мирится (а что делать?). Понятно что уже от этого языка нам ну никуда вот совсем не деться — даже через какие нибудь лет 50, может быть когда уже и Java и C# и PHP и Ruby будут вымирать (или уже вымрут), в Сети еще будет много всякого вялятся, написаного на JS. Другое дело — кто поопытней, понял что есть возможность не парится и писать на ClojureScript, ELM и PureScript. И это гораздо, гораздо, гораздо более приятней (хотя и не без проволочек). А вот тем, кому в опен-сорсе библиотеки писать приходится, то тут уж как ни крути — JS он и на битбакете common как говорится denominator.
Проблема не в языках как таковых — менять языки относительно просто (если уже владеешь несколькими). А вот с библиотеками и фреймворками труднее. Однако если работаешь в команде, хорошо бы знать все те языки, которые используются. Даже если это за пределами твоей непосредственной роли.

Информация

В рейтинге
Не участвует
Откуда
California, США
Зарегистрирован
Активность