Спустя неделю с момента открытия исходных текстов компилятора функционального языка программирования F# 2.0, Мигель де Икаса (Miguel de Icaza) сообщил (http://tirania.org/blog/archive/2010/Nov-11.html) о готовности прототипа плагина с поддержкой данного языка программирования для среды разработки MonoDevelop. В плагине реализована поддержка контекстной подсказки, автоматической пометки ошибок и интерактивного Shell для языка F#.
Среди планов на будущее называется интеграция F# в состав пакета Mono. Опробовать работу F# на платформах Linux и MacOS X можно (http://fsxplat.codeplex.com/) уже сейчас.
URL: http://tirania.org/blog/archive/2010/Nov-11.html
Новость: http://www.opennet.me/opennews/art.shtml?num=28629
>Опробовать работу F# на платформах Linux и MacOS X можноЗачем?
смотрите курс уже и не задавайте глупых вопросов http://www.intuit.ru/department/pl/funcprog/
Как путем просмотра учебного курса можно узнать, будет ли этот язык популярен в будущем? Или вы намекаете на наличие каких-то сенсационных серебрянных пуль в F#?
глазами посмотри. и научись, а потом рассуждай. ты правда такой ленивый, что чтобы что-то изучить надо узнать будущее?
> глазами посмотри. и научись, а потом рассуждай. ты правда такой ленивый, что чтобы что-то изучить надо узнать будущее?Хамите? Зря. Мои глаза на ближайшие пару месяцев уже заангажированы, в том числе и на intuit.ru. Ну а по теме - изучение технологий методом случайного тыка себя не оправдывает. В частности, язык программирования должен либо 1) на порядок в чем-то превосходить существующие (можно за пару часов написать что-то, что на других языках займет неделю) 2) быть новой версией популярного старого языка со 100% обратной совместимостью 3) на самый худой конец, успешно продвигаться в массы заинтересованной стороной. Здесь имеем бледное подобие варианта 3, настолько бледное, что в сад.
Это у нас можно сказать зачем а в Америке очень много программистов пишущих на нём.
И что же на нем написано? :)
А пруфлинк ?
Много? А почему я тогда про него узнал из этой новости, а не узрев софт на этом? oOИли это счет по принципу "один, два, много"? :)
Расскажите, а что это за язык вообще?
Прикрученный к библиотекам дудконета ML.
Ответвление от OCaml в сторону .NET
албанский диалект окамл
еще одна никому не нужная муть, которую одни пишут чтобы не вылететь с работы, а другие на ней - чтобы на работу попасть..
Зря вы так. Функциональные языки не больно-то популярны, а ведь у них большой потенциал (в частности, программы на них отлично параллелятся совершенно прозрачно для программиста). Будет неплохо, если к ним наконец проявится достаточный интерес у сообщества
> Зря вы так. Функциональные языки не больно-то популярны, а ведь у них
> большой потенциал (в частности, программы на них отлично параллелятся совершенно прозрачно
> для программиста). Будет неплохо, если к ним наконец проявится достаточный интерес
> у сообществаа чем статические классы той же Жавы отличаются от функционального программирования ?
Всем же. Это перпендикулярные вещи.
Всё же хотелось бы некое сравнение этого языка с pascal, потому как с Си и С++ мне всё понятно, а преимущества F# не очевидны.
F# — это один из современных языков функционального программирования. Такие языки отличают (вкратце):* автоматический вывод типов (есть также в новом стандарте С++ и языках C#, D, Go)
* повсеместное использование рекурсии (которая в них неплохо оптимизируется).
* т.н. функции высших порядков, т.е. функции, аргументами и результатами являются другие функции. В связи с этим часто применяют анонимные функции, или лямбда-функции.Паскаль/С/С++ и их ближайшие родственники — по сути языки одного семейства — всё это дети Алгола (Algol-60, Algol-68, Simula). Зная один из этих языков не сложно начать писать и на другом. ML (SML, Ocaml, F#) открывают новую генерацию языков программирования, это, по сути, языки более высокого уровня. К ним так же близки Scala и Nemerle, а так-же наиболее «теоретически выверенный» Хаскель. Нужно ли вам это изучать — решайте сами.