metaclass: (Default)
[personal profile] metaclass
По мотивам чтения книжки по Clojure: целые разделы приходится пропускать, потому как после хаскеля и прочего я их уже знаю.
Поэтому возникла идея насчет электронных книг по программированию: нужно в их начале делать окно опций типа "вы знаете: [] хаскель, [] лисп, [] SQL, [] жабу, [] дотнет" и соответственно опциям прятать разделы, которые не нужно читать :)

Date: 2011-09-17 01:33 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Хаскель - изучать ФП в его наиболее родном виде.

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

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

Впрочем, я и в обычных языках постоянно пользуюсь функциями высшего порядка, иммутабельными данными, иногда доходило до имитации алгебраических типов данных на ООП :)

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

Date: 2011-09-17 04:09 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
Для хаскеля есть ODBC. Не покатит как замена родным биндингам?

Date: 2011-09-17 05:26 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Надо будет глянуть. У нас по историческим причинам универсальный доступ к бд обычно не рассматривался, хотя это наверно уже устарело.

Date: 2011-09-18 01:43 am (UTC)
From: [identity profile] thesz.livejournal.com
>Впрочем, еще он хорош для обособленных проектов, где не нужно интегрироваться с всяким энтерпрайзным адом.

Я выпрошу у начальства разрешение выложить нашу среду на dropbox, что-ли.

Пока сайта нет.

Там ядро моделирования на Хаскеле, а сама среда на C#.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 25th, 2025 04:47 am
Powered by Dreamwidth Studios