Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  21:51[Войти] | [Зарегистрироваться]
Обсуждение темы:
Функциональное программирование

Функциональное программирование всегда привлекало меня в противопоставлении к императивному.
Я очень часто обсуждаю различные аспекты функционального программирования на различных ветках на Базарной площади.
Но хотелось бы собрать всех заинтересованный этой темой в одной ветке.
Я думаю что настало время открыть такую тему. И вот почему.

Исторически функциональное программирование появилось практически вместе с императивным.
Вторым языком после фортрана был лисп.
Но увы, функциональное программирование надолго было уделом исследовательских институтов или специализированных приложений (Искусственный Интеллект)
Конечно не надо считать весь мир дураками из за того что развитие пошло по пути языков Алгол семейства.
Для этого были вполне обьективные причины. Функциональные языки слишком близки к человеку и слишком далеки от машины.
Они сьедают в десятки раз больше рессурсов чем императивные языки.
Вспомните претензии, предявляемые к java - первому императивному языку с виртуальной машиной и сборщиком мусора, толкаемому большими корпорациями в mainstream.
Жутко тормозит, и жрет всю память какая есть. А ведь функциональные языки (далее ФЯ) все без иключения имеют сборщик мусора, виртуальную машину.
Многие из них (семейство лисп) еще и динамические, что только усугубляет положение.
Вполне естественно что появившись более полусотни лет назад они надолго опередилли свое время.

Для широкого распространения ФЯ нужны гигабайты дешевой памяти и гигагерцы дешевых процессоров.
Прошло более 50 лет, прежде чем такие требования к железу стали реальностью.
Это время наступило. СЕЙЧАС.
Добро пожаловать в новую эру программирования.

 Jack Of Shadows

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 5502 сообщения

Добавить свое сообщение

Отслеживать это обсуждение


Смотрите также обсуждения:
Средства разработки. Языки программирования.
  • Delphi 4 or Delphi 5
  • Что приобрести в качестве средства разработки?
  • Delphi6
  • Delphi vs PowerBuilder
  • Сравнение компиляторов
  • Вот и вышла Delphi 7... Вы рады?

  • <<<... | 1062—1053 | 1052—1043 | 1042—1033 | ...>>>
    Всего сообщений в теме: 5502; страниц: 551; текущая страница: 446


    № 1052   29-08-2006 15:38 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1051« (Jack Of Shadows)
    ___________________________
    Это гораздо сильнее поддержка чем того же F# над которым работает один единственный человек Don Syme.
    Да и тот не полный рабочий день, потому что у него вообще то совершенно другие обязанности.
    Но, согласитесь, F# уже можно использовать в промышленном программировании. И лицензия, в принципе, позволяет.

    Но при этом никаких ссылок на хаскель напрямую ассоциирующих хаскель с MS вы не найдете. Вот это, действительно, странно.


    Может быть это связано с тем что GHC - opensource. А у MS с opensource известно какие  отношения.

    Глупости. Они лишь против GPL в старой редакции. Ну, еще Линух им конкуренцию опасную создает. А что касается собственно Open Source, то они его полезность давно поняли(даже открыли собственный open source портал).  И тот же open source Mercury они открыто поддерживают, и бэк-енд для дотнета в меркьюри есть.

    Так например linq о котором так много шумит маркетинг MS - практически содран с HaskellDB.
    ...
    MS молодцы. Держат руку на пульсе, но не светятся раньше времени.

    Может, они "передирают" только полезные им свойства, а делать реализацию Хаскеля не собираются?
    И почему, собственно, Haskell должен быть более таинственными, чем OCaml? Странно это все.


    № 1051   29-08-2006 15:15 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1048« (Артем)
    ___________________________


    В основном там два разработчика, два Саймона, Саймон Пейтон Джонс и Саймон Марлоу http://www.haskell.org/~simonmar/
    Обоих скупила MS, причем давно, уже больше 8 лет.
    А вот еще недавнее обьявление о приеме на работу программиста для работы над хаскелем на полный рабочий день
    http://hackage.haskell.org/trac/ghc/wiki/JobAdvert

    Заметьте - резюме просят присылать в отдел кадров MS research.

    То есть держит всех ключевых разработчиков хаскеля у себя на зарплате вот уже 8 лет.
    Да еще и нанимает им помошь.

    Это гораздо сильнее поддержка чем того же F# над которым работает один единственный человек Don Syme.
    Да и тот не полный рабочий день, потому что у него вообще то совершенно другие обязанности.

    Но при этом никаких ссылок на хаскель напрямую ассоциирующих хаскель с MS вы не найдете.
    Может быть это связано с тем что GHC - opensource. А у MS с opensource известно какие отношения.

    Однако интерес к хаскелю у MS не совсем платонический. Так например linq о котором так много шумит маркетинг MS - практически содран с HaskellDB. То есть они таки используют свои наработки в коммерческих продуктах.
    Потом, я где то читал в блоге, что хаскелисты как то подкатили с группе dotnet с просьбой чего то там изменить в dotnet, чтобы легче было хаскель на него переносить.
    И те пошли хаскелистам навстречу! Это несмотря на то что в ближайшей перспективе никаких планов по реализации хаскеля на dotnet нет!
    MS молодцы. Держат руку на пульсе, но не светятся раньше времени.



    № 1050   29-08-2006 15:14 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1044« (Артем)
    ___________________________

    http://caml.inria.fr/resources/doc/index.en.html
    http://ocaml.spb.ru/
    А отличия F# от OCaml хорошо и на майкрософтовском сайте описаны

    А, ну эти-то два сайта я уже скачал... Ну что ж, поизучаю...


    № 1049   29-08-2006 15:01 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1048« (Артем)
    ___________________________

    Ответ на »сообщение 1046« (Jack Of Shadows)
    ___________________________
    И у GHC тоже нет ссылок на поддержку Microsoft. Они что, шифруются?


    Visual Haskell с GHC вроде должен интегрироваться в Visual Studio 2003, проверить не могу. В VS2005 он не вставляется...

    http://www.haskell.org/visualhaskell/VHS.msi - 45 метров весит...


    № 1048   29-08-2006 14:50 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1046« (Jack Of Shadows)
    ___________________________
    И у GHC тоже нет ссылок на поддержку Microsoft. Они что, шифруются?


    № 1047   29-08-2006 14:45 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1046« (Jack Of Shadows)
    ___________________________
    над которям работают работники MS research "Работники" или "работник"? И если это курс Microsoft Research, а не увлечение одного человека, то почему нет ссылок в проектах?


    № 1046   29-08-2006 14:34 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1045« (Артем)
    ___________________________
    Что значит где, Артем ?
    GHC и есть хаскель над которям работают работники MS research.

    http://research.microsoft.com/~simonpj/


    № 1045   29-08-2006 14:26 Ответить на это сообщение Ответить на это сообщение с цитированием
    Вагиф! Ау! Где же Haskell from Microsoft Research?


    № 1044   29-08-2006 14:18 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1043« (Geniepro)
    ___________________________
    http://caml.inria.fr/resources/doc/index.en.html
    http://ocaml.spb.ru/
    А отличия F# от OCaml хорошо и на майкрософтовском сайте описаны


    № 1043   29-08-2006 13:25 Ответить на это сообщение Ответить на это сообщение с цитированием
    Кто-нить, подскажите, плиз, толковое описание F#!
    А то описания на research.microsoft.com и www.strangelights.com не очень устраивают...


    <<<... | 1062—1053 | 1052—1043 | 1042—1033 | ...>>>
    Всего сообщений в теме: 5502; страниц: 551; текущая страница: 446


    Добавить свое сообщение

    Отслеживать это обсуждение

    Дополнительная навигация:
    Количество сообщений на странице

    Порядок сортировки сообщений
    Новое сообщение вверху списка (сетевая хронология)
    Первое сообщение вверху списка (обычная хронология)

    Перейти на конкретную страницу по номеру
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования