Интересуюсь линуксом и опенсорсом, бесплатными и свободными альтернативами проприентарного софта, легковесными PHP, JS и CSS фреймворками, питоном (в частности фреймворками bottlepy и Cheryypy, а также игровым движком RenPy), Lua, а также функциональщиной (нравятся разные лиспы), dart/flutter, gamedev...
Контакты

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (35)

Лучшие ответы пользователя

Все ответы (48)
  • Go IDE

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
  • Какой ФП язык выучить?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    Еще есть:
    - Nemerle (тоже дот.нет, как и упоминавшийся F#, но инфы про немерле мало),
    - Rust (набирающий известность от мозилы, есть вроде даже книженция на руссом),
    - hy (лисп для питона, пока он больше экспериментальный),
    - Elm (хаскелеподобный язык, компилируется в JS),
    - Common Lisp (классический лисп, так сказать),
    - Scheme (больше учебный диалект лиспа, хотя есть Racket (диалект Scheme), который вроде кем-то даже для продакшена применяется),
    - Prolog (наиболее известный язык логического программирования).

    А так плюсы минусы наиболее популярных:
    - Erlang (ПЛЮСЫ: один из наиболее легких в изучении ФП языков, применяется в продакшене в сфере телекоммуникаций, а также в последнее время в вебе, в основном чаты и т.п.; МИНУСЫ: не является языком общего назначения, специфический прологовский синтаксис).
    - Clojure (ПЛЮСЫ: довольно легкий в изучении, JVM-платформа, ClojureScript (диалект кложуры для компиляции в джаваскрипт), есть порт на .NET-платформу, лисп; МИНУСЫ: JVM-платформа, другие реализации менее развиты, лисповые скобочки на любителя).
    - F# (ПЛЮСЫ: поддерживается майкрософтом и заточен под .NET, МИНУСЫ: ограниченность .NET-ом).
    - Scala (ПЛЮСЫ: набирает популярность, может через время очень потеснить джаву, доступна и ООП и ФП парадигмы, мощный, МИНУСЫ: сложный для новичнов в ФП).
    - Haskell (ПЛЮСЫ: очень мощный, практически универскальный, многие фишки современного программирования пришли из хаскеля, МИНУСЫ: довольно сложный для новичков, как и скала).

    P.S. я бы выбирал из кложуры, эрланга и хаскеля.
    P.P.S. если интересно в целом для себя можно ограничится Scheme и изучением SICPа.
    Ответ написан
  • Стоит ли изучать Erlang ?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    насколько я знаю на эрланге вполне можно стартапы делать. Ну и сам эрланг вполне подходит для вэба. Есть пару веб-фреймворков (N2O, Chickago Boss самые известные вроде) и даже CMF/CMS Zotonic zotonic.com (не знаю насколько она популярна). Ну и еще набирает популярность язык Elixir.

    Если выбирать Эрланг vs Java, то наверное лучше выбирать жабу, ибо помимо собственно жабы для JVM есть воз и маленькая тележка языков программирования на любой вкус, а также всяких прочик фитчей + сообщество у жабы побольше будет, чем эрланга. Правда у эрланга есть один плюсик по равнению с джавой - его можно выучить чуть ли не за пару недель.

    И кстати, есть эрланг для джава-машины. Erjang называется. Правда читал, что он еще не сильно юзабельный....
    Ответ написан
  • Что нужно знать Back-end разработчику в 2014 - 2015 гг.?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    Кроме пайтона и пхп из технологий порекоментовал бы:
    1. Nodejs + express + еще какие-нить популярные фреймворки для js и ноды.
    2. Также еще можно посмотреть в сторону функциональщины (хотя бы для общего развития): Erlang, Clojure + ClojureScript, Scala, F#... (на выбор)
    3. "облака", распределенные вычисления, параллельные вычисления и т.п.

    Из общего: git, хорошая и удобная IDE, всякие облачные технологии и распределенные вычисления.
    Ответ написан
  • Какой посоветуете интерпретатор\компилятор Scheme для Windows?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    есть Scheme48 правда там тока интерпретатор и дока на инглише. Сам интерпретатор маленький (не более 3 мегабайт, даже меньше вроде).
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (4)