1 Востаннє редагувалося bunyk (25.08.2013 22:43:20)

Тема: Haskell

Цікаво, чому в нас на форумі немає теми про це? :) Бо часом мені здається що це вже майже мейнстрім, а я досі не знаю що таке монада.

2

Re: Haskell

Бо одептів мало. Хоч би знайти людину, яка щось ліспоподібне знає! Більшість ту функціональщину бачила лише в JavaScript'i

3

Re: Haskell

Очі.завидющі написав:

Хоч би знайти людину, яка щось ліспоподібне знає!

Ну Реплейс якось казав що знає. :) Я якось два дні Common Lisp-ом користувався. Може варто продовжити, хоча я хочу Clojure, але поки що якогось туторіалу який би позбавив мене страждань з початкової інсталяції і написання якогось hello world.

Ну й тут ніби немало Пітоноводів, а там з функціональним програмуванням не гірше ніж в JavaScript, навіть трохи краще бо є зародок лінивих обчислень у формі генераторів. Тільки от синтаксис для лямбд не такий класний як у JavaScript, але це пов’язано з відсутністю фігурних дужок. :) Ну й list comprehensions теж запозичено з Хаскела, думаю колись комусь цікаво було б розібратись звідки вони походять.

4

Re: Haskell

Тільки от синтаксис для лямбд не такий класний як у JavaScript, але це пов’язано з відсутністю фігурних дужок. :)

Чує моє серце, що невдовзі з'явиться якась ЗміюкаСкипт для Пітона за подобою CoffeScript для JS. А тема так, цікава, хоча і не мейнстримова.

Ну й тут ніби немало Пітоноводів

Де? Я теж в житті мабуть 5 скриптів написав на пітоні, але то не пітоноводство, а сильна потреба. До речі, дякую за підручник.

5

Re: Haskell

Очі.завидющі написав:

Чує моє серце, що невдовзі з'явиться якась ЗміюкаСкипт для Пітона за подобою CoffeScript для JS. А тема так, цікава, хоча і не мейнстримова.

Думаю, не з’явиться, бо вже є pyjamas, нащо більше. Хоча як ним користуватись я так і не зрозумів.

Подякували: Очі.завидющі1

6

Re: Haskell

Думаю, не з’явиться, бо вже є pyjamas, нащо більше. Хоча як ним користуватись я так і не зрозумів.

Та ні, я мав на увазі компіляцію чогось більш ліспоподібного у Python. http://tapoueh.org/images/lisplogo_fancy_256.png

7

Re: Haskell

http://anton-k.github.io/ru-haskell-book/book/home.html - я по цьому вчився. Навiть трохи розумiю)

Подякували: Очі.завидющі1

8

Re: Haskell

А знаєте нащо я цю тему створив?

- А ось нащо! :)

Re: Haskell

bunyk написав:

А знаєте нащо я цю тему створив?

- А ось нащо! :)

Чи то так має бути, чи що, але після четвертої частини - всі pdf файли відсутні.

10

Re: Haskell

Hanter написав:

Чи то так має бути, чи що, але після четвертої частини - всі pdf файли відсутні.

То тимчасово. :)

11

Re: Haskell

bunyk написав:

А знаєте нащо я цю тему створив?

- А ось нащо! :)

Ну ніфіга собі!
Я дуже радий :)

12

Re: Haskell

Программа, написанная один раз, одинаково хорошо работает под любой ОС и любой архитектурой процессора без необходимости писать какие-то макросы или вроде того. Это приводит к тому, что программисты на Haskell часто (!) вообще не компилируют свои программы.

Це вже половина шляху до програмістського дзену. Ті, хто його досяг, свої програми взагалі не пише.

Подякували: leofun011

13

Re: Haskell

quez написав:

Программа, написанная один раз, одинаково хорошо работает под любой ОС и любой архитектурой процессора без необходимости писать какие-то макросы или вроде того. Это приводит к тому, что программисты на Haskell часто (!) вообще не компилируют свои программы.

Це вже половина шляху до програмістського дзену. Ті, хто його досяг, свої програми взагалі не пише.

Це значить що навіть на вінді з Haskell ти будеш гратися в gentoo-шника.

14

Re: Haskell

IhorGorobets написав:
quez написав:

Программа, написанная один раз, одинаково хорошо работает под любой ОС и любой архитектурой процессора без необходимости писать какие-то макросы или вроде того. Это приводит к тому, что программисты на Haskell часто (!) вообще не компилируют свои программы.

Це вже половина шляху до програмістського дзену. Ті, хто його досяг, свої програми взагалі не пише.

Це значить що навіть на вінді з Haskell тиви будешбудете гратися в gentoo-шника.

Захочу — то буду, ні — то ні.
А у вас є печальний досвід?

15

Re: Haskell

Добрий день.

З радістю підтримуватиму Haskell-розділ відповідями, якщо з’явиться відповідна аудиторія починаючих програмістів, що не спілкуються англійською, але мають запитання або цікавість щодо Haskell.

16

Re: Haskell

k-bx написав:

Добрий день.

З радістю підтримуватиму Haskell-розділ відповідями, якщо з’явиться відповідна аудиторія починаючих програмістів, що не спілкуються англійською, але мають запитання або цікавість щодо Haskell.

Поясніть монади шестирічній дитині :)

17

Re: Haskell

k-bx
Цього мало  :[ Пишіть статті, які б закликали хакель кодерів сюди і перетворювали б індусів в функційних кодерів, викладайте свої джерельні коди, бажано з поясненням. Мені саме так і доводиться робити з розділом "системне програмування".

18

Re: Haskell

Ой, щось імейли мені про нові повідомлення не приходять :)

@quez монади немає сенсу пояснювати без вивчення хаскелю. Це дуже проста річ, але треба ж розуміти декілька інших базових концепцій спочатку. Беріть "Learn You A Haskell For A Great Good", а якщо десь буде важко можу іншими словами пояснити.

@0xDADA11C7 дякую, та краще закликати одразу в haskell-beginners, там багато чемних і освічених людей. Даний форум набагато краще виступає в ролі, коли люди самі шукають місце, де українською можна отримати відповіді на питання.

19

Re: Haskell

Ви так написали, ніби це чисто хаскелівське поняття.

20

Re: Haskell

quez написав:

Ви так написали, ніби це чисто хаскелівське поняття.

Ну, я думав, що питання як раз про хаскелівську монаду, все ж у нас йде мова про Хаскель :) Тут, як раз, треба показати сам цей type-class, його спеціальне використання для вводу-виводу, змінних данних, спеціальний do-синтаксис, та потім ще показати інші приклади. Все дуже Хаскель-специфічне, і спочатку потребує базові знання про хаскельні типи (з параметрами), класи типів та різні інші особливості.