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

Date: 2011-09-17 01:08 pm (UTC)
From: [identity profile] nicka-startcev.livejournal.com
фаллаут-2. Съел книгу и "вы не узнали ничего нового".
А тут просто всё содержимое схлопнется.

Date: 2011-09-17 01:20 pm (UTC)
From: [identity profile] dair-spb.livejournal.com
Ребе, а вот хаскелль — какая область применения?
Всё хочу заставить себя овладеть ФП, но тормозит непонятность, в какой бы более-менее реальной задаче применить.

Date: 2011-09-17 01:28 pm (UTC)
From: [identity profile] what-me.livejournal.com
хаскель чаще всего применяется для жж-срача

Date: 2011-09-17 01:38 pm (UTC)
From: [identity profile] tzirechnoy.livejournal.com
Зачот!

Date: 2011-09-17 01:46 pm (UTC)
From: [identity profile] kkirsanov.livejournal.com
И увеличения показателей в жиме и становой.

Date: 2011-09-18 01:26 am (UTC)
From: [identity profile] thesz.livejournal.com
Наоборот.

Приседания, жим и становая используются для увеличения Хаскеля.

Особенно приседания.

Date: 2011-09-18 03:56 pm (UTC)
From: [identity profile] kkirsanov.livejournal.com
Странное дело: занимаюсь хаскелем, - растет присед и становая, занимаюсь приседом и становой - растет хаскель!

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#.

Date: 2011-09-17 01:35 pm (UTC)
From: [identity profile] sorhed.livejournal.com
Для матмоделирования. Финансисты его нередко применяют, например. Ну и, в принципе, на данный момент это вполне general purpose язык программирования, на нём можно писать вполне обычные вещи, вплоть до «формочек с базами данных».

Date: 2011-09-17 01:39 pm (UTC)
From: [identity profile] tzirechnoy.livejournal.com
Вы ещё от брэйнфака область применения потребуйте!

Хаскелль изучать полезно. Это его основная область применения.

Date: 2011-09-17 02:07 pm (UTC)
From: [identity profile] potan.livejournal.com
Моделирование и компиляторы - самый удобный язык в этих областях.

Date: 2011-09-17 01:34 pm (UTC)
From: [identity profile] sorhed.livejournal.com
Good idea.

Date: 2011-09-17 02:38 pm (UTC)
From: [personal profile] alll
Я уже предлагал генерировать курсы обучения чем-нибудь типа make или scons. :)

Date: 2011-09-17 07:16 pm (UTC)
From: [identity profile] blackyblack.livejournal.com
Почти гениально. Только некоторые книги в null схлопнутся.

Date: 2011-09-18 08:36 am (UTC)
From: [identity profile] http://users.livejournal.com/_aive_/
Может так оказаться, что ты думаешь что знаешь, а на самом деле либо нифига не знаешь, либо знаешь не все :)

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. 24th, 2025 06:03 pm
Powered by Dreamwidth Studios