Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 24 Май, 2012, 04:02:24

Страниц: 1 2 [3]
Печать
Автор Тема: а как же Perl?  (Прочитано 1422 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
krasun    ↓ 
11 Январь, 2010, 11:18:39
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97

А кто-то вообще интересуется функциональным программирование? ФЯ например, haskell, erlang?
Записан
phpdude    ↓ 
11 Январь, 2010, 11:42:47 , спустя 24 минуты 8 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20784
Сила слова: 1.66


А кто-то вообще интересуется функциональным программирование? ФЯ например, haskell, erlang?
я нет, а ты?
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
krasun    ↓ 
11 Январь, 2010, 11:50:40 , спустя 7 минут 53 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97

Я вот заинтересовался, сейчас, например, пытаюсь изучать haskell, по этому спросил, а то вдруг найдется с кем обсудить.
Записан
phpdude    ↓ 
11 Январь, 2010, 11:58:02 , спустя 7 минут 22 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66


Я вот заинтересовался, сейчас, например, пытаюсь изучать haskell, по этому спросил, а то вдруг найдется с кем обсудить.
чем он хорош?
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
krasun    ↓ 
12 Январь, 2010, 12:16:34 , спустя 18 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97

каких-то явных преимуществ не нахожу пока, не опытен, но он уже сейчас вижу и понимаю, что почти все фя очень хорошо заточены под распараллеливание, а также мне нравится выразительность языка + очень легко отлаживать код.
 
и это язык лучше подходит для математических вычислений, хотя я могу ошибаться
 
я его разбираю, что бы понимать функциональное программирование в общем, так как потом хочу приступить к python, а там я слышал он тоже насыщен всякими функциональными парадигмами.
 
я начинал вот с этой статьи - http://www.rsdn.ru/article/haskell/haskell_part1.xml#ELB
  
Спустя 3 минуты 20 секунд добавил
что можно реализовать в ООП, то можно реализовать и в ФП и наоборот. Просто какие-то задачи лучше подходят под ФП, какие-то нет.
 
К примеру, в ФП необходимость в некоторых паттернах вообще отпадает, это решено уже на уровне языков
Спустя 3 минуты 41 секунду добавил
к примеру у меня вообще поменялось не много зрения на программирование, в haskell, у меня отпала потребность в использовании if ))
 
короче советую, так что б мозги развить
Записан
phpdude    ↓ 
12 Январь, 2010, 01:34:00 , спустя 1 час 17 минут 26 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20784
Сила слова: 1.66

krasun, спасибо
Спустя 13 секунд добавил
совет положил в меморизы
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
CTAPbIu_MABP    ↓ 
12 Январь, 2010, 12:49:53 , спустя 11 часов 15 минут 53 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

отпала потребность в использовании if
простите?
Записан

java.lang.OutOfMemoryError
krasun    ↓ 
12 Январь, 2010, 05:09:41 , спустя 4 часа 19 минут 48 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97

еще, наверное, сложно объяснить, вообще там так например можно
 
take 0 _     = []
take _ []    = []
take n (x:xs) = x : take (n-1) xs
 
этоу функция, которая возвращает n элементов из списка
 
смысл в том, что я пишу функцию, ее общее определение, а потом пишу под нее образцы,  или наоборот суть вот в чем,
 
take 0 _     = [] переводиться как: если первый параметр 0, а второй параметр все что угодно, то вернуть пустой список
take _ [] = [] если первый параметр все что угодно, а второй пустой список, то вернуть пустой список и далее
 
take n (x:xs) = x : take (n-1) xs если первый параметр число и уже получается что больше, нуля, так как мы его определили, а второй параметр список, то вернуть список всех элементов начиная с n - 1, функция уже рекурсивна
 
хз, называется сопоставление с образцами, таким образом if, вообще как отпадает, там еще фильтры всякие есть, предикаты, хотя там if есть, но он не настоящий, не такой как в императивных языках, там его наверное для удобства перехода добавили, там if тоже функция.
 
вообщем все это очень интересно, только надо не много разобраться
 

 

Записан
phpdude    ↓ 
12 Январь, 2010, 05:23:50 , спустя 14 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

забавная хуйня :)
 
для развития мозга надо будет как нить посмотреть на хаскаль
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
CTAPbIu_MABP    ↓ 
12 Январь, 2010, 08:38:34 , спустя 3 часа 14 минут 44 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

krasun, спасибо за объяснения
Записан

java.lang.OutOfMemoryError
Страниц: 1 2 [3]
Печать
 

Перейти в: