Форум программистов, компьютерный форум, киберфорум
F# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.54/74: Рейтинг темы: голосов - 74, средняя оценка - 4.54
85 / 84 / 8
Регистрация: 03.11.2009
Сообщений: 723

Реальное применение

19.02.2011, 19:56. Показов 15736. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Посмотрел я на этот язык, вроде не особо сложный. Но вот вопрос, где его применять кроме мат расчетов? Сам изучаю С Шарп, и практически все тоже самое можно сделать на нем.
Если кто то применял этот язык где-то или знает как это сделать, поделитесь. Хочется увидеть реальные примеры, даже если не очень сложные, увидеть код и преимущества.

возможно на нем легче парсить текст? делать подсветку синтаксиса или еще что то, разбор текста, например? на данный момент интересует это) Мат расчеты не особо интересны.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.02.2011, 19:56
Ответы с готовыми решениями:

Реальное применение локальных классов
В общем-то читал Александреску и вспомнил старую главу о локальных классах. Там приводился пример с использованием локальных классов, как...

Интерфейсы - их реальное применение в работе
Какой у вас опыт работы с интерфейсами? как их можно использовать так, что бы они были полезными?

Реальное применение рекурсивных вычислений
Добрый день. Ползая по форуму https://www.cyberforum.ru я обратил внимание, что довольно часто студентам задают задачи на рекурсивные...

22
 Аватар для luxengen
0 / 0 / 0
Регистрация: 02.02.2011
Сообщений: 9
26.02.2011, 08:48
C# это для программистов, а F# для реальной работы - например можно написать макрос для биржи и так далее
0
 Аватар для sigmov
585 / 372 / 63
Регистрация: 22.07.2009
Сообщений: 875
Записей в блоге: 4
26.02.2011, 12:32
Цитата Сообщение от luxengen Посмотреть сообщение
C# это для программистов, а F# для реальной работы - например можно написать макрос для биржи и так далее
Класс.
А на C# нельзя написать макрос для биржи ?! )))))

Посмотрел я на этот язык, вроде не особо сложный. Но вот вопрос, где его применять кроме мат расчетов? Сам изучаю С Шарп, и практически все тоже самое можно сделать на нем.
Можно вообще все написать на ассемблере.... За то же время*1e+n : n>1.
Проблема в этих самых 1e+n которые никто терять не хочет.

F# - функциональный язык.
И зачастую код который бы занял в C# сотни строк, умещается в дюжину строк на F# за меньшее время.
Математические расчеты просто наиболее явный пример использования F#. Но для реальных математических расчетов требующих быстрой скорости исполнения его лучше не использовать.....
1
85 / 84 / 8
Регистрация: 03.11.2009
Сообщений: 723
26.02.2011, 17:49  [ТС]
Цитата Сообщение от sigmov Посмотреть сообщение
И зачастую код который бы занял в C# сотни строк, умещается в дюжину строк на F# за меньшее время.
Математические расчеты просто наиболее явный пример использования F#. Но для реальных математических расчетов требующих быстрой скорости исполнения его лучше не использовать.....
вот в том то и проблема, все про это говорят, но когда читаешь статьи и форумы, выходит что все это не так!!!

Вот я и создал эту тему что бы увидеть реальные примеры, реальных работающих приложений!
0
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
26.02.2011, 20:04
Sequd, вот писал (и пишу еще) одну программку для обработки сигналов на C#, после полгода работы посмотрел выступление по F# 2.0 на PDC 10 и понял что на F# написал ее бы в разы быстрее и в разы компактнее. Для меня F# сейчас некий символ хорошо структурированного и понятного языка для эвристической и математической обработки массивов данных, списков, последовательностей, выполнения сложных преобразований - нечто похожее на Prolog только без убийственного и нелогичного синтаксиса, а с людским синтаксисом, логикой и поддержкой .NET
1
85 / 84 / 8
Регистрация: 03.11.2009
Сообщений: 723
26.02.2011, 21:33  [ТС]
Цитата Сообщение от Alligieri Посмотреть сообщение
и понял
понял или написал? это разные вещи) презентации они на то и рассчитаны, что бы завлекать людей.
достаточно набрать в гугле "сравнение C# и F#"
сразу первые 2 ссылки говорят о том что не все так радужно как рассказывается в презентациях)
0
 Аватар для luxengen
0 / 0 / 0
Регистрация: 02.02.2011
Сообщений: 9
26.02.2011, 22:50
Ну вы напишите парочку простых прог на C# и F# например калькулятор или эквалайзер, любых, и сюда выложите. А мы и сравним =)
0
85 / 84 / 8
Регистрация: 03.11.2009
Сообщений: 723
27.02.2011, 17:48  [ТС]
Цитата Сообщение от luxengen Посмотреть сообщение
Ну вы напишите парочку простых прог на C# и F# например калькулятор или эквалайзер, любых, и сюда выложите. А мы и сравним =)
боюсь что в калькуляторе мало что можно показать, а для чего то более крупного, нужно шарить в F#, собственно тема и создана для того что бы понять, стоит ли в него вникать)
0
 Аватар для luxengen
0 / 0 / 0
Регистрация: 02.02.2011
Сообщений: 9
27.02.2011, 21:17
Ну я немного вникнул во все имеющиеся языки, мне кажется C# и F# из них лучшие, мне больше понравился F#, собсно хотелось бы для начала написать какую нибудь прогу, которая бы открывалась в нормальном окошке с нормальной кнопочкой, а не через консоль и прочий ужас Ищу героя который поможет мне это сделать, а то я сколько не искал везде всё консольное и нечеловеческоеО_о
0
27.02.2011, 21:28

Не по теме:

luxengen, каким же тогда образом было определено, что f# лучший? :D

0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
27.02.2011, 21:35
luxengen, а почему бы не посмотреть примеры приложений на F# на msdn - есть в том числе WinForms. Вообще насколько я читал в интернете, графический интерфейс - не лучшее применение F#, с другой стороны, на F# проще распараллеливать код и судя по синтаксису, некоторые вещи на нем действительно короче, чем на сишарпе.
0
 Аватар для luxengen
0 / 0 / 0
Регистрация: 02.02.2011
Сообщений: 9
01.03.2011, 22:17
Цитата Сообщение от alex_x_x Посмотреть сообщение

Не по теме:

luxengen, каким же тогда образом было определено, что f# лучший? :D

каким образом вы определяете что лучше - windows или linux ? на основе любых знаний, о них полученных, подгоняя под свои нужды и потребности.
0
 Аватар для demonmov
34 / 11 / 0
Регистрация: 22.09.2010
Сообщений: 357
31.03.2011, 11:26
Меня тоже интересует этот вопрос. Так что в итоге, можно-ли на F# написать все то же самое, что и на C#? Стоит ли дальше изучать C# или лучше начать с F#?
0
Заблокирован
31.03.2011, 11:38
Цитата Сообщение от demonmov Посмотреть сообщение
Так что в итоге, можно-ли на F# написать все то же самое, что и на C#?
Да.

Цитата Сообщение от demonmov Посмотреть сообщение
Стоит ли дальше изучать C# или лучше начать с F#?
Как хочешь.


Для начала нужно определиться, зачем тебе всё это нужно. И от этого плясать.
2
 Аватар для afiskon
65 / 53 / 4
Регистрация: 06.09.2010
Сообщений: 254
31.03.2011, 18:09
Цитата Сообщение от Sequd Посмотреть сообщение
Посмотрел я на этот язык, вроде не особо сложный. Но вот вопрос, где его применять кроме мат расчетов? Сам изучаю С Шарп, и практически все тоже самое можно сделать на нем.
Если кто то применял этот язык где-то или знает как это сделать, поделитесь. Хочется увидеть реальные примеры, даже если не очень сложные, увидеть код и преимущества.

возможно на нем легче парсить текст? делать подсветку синтаксиса или еще что то, разбор текста, например? на данный момент интересует это) Мат расчеты не особо интересны.
Ну, во-первых, нужно понимать, что во многом F# - попытка показать, мол смотрите - на .NET можно использовать функциональную парадигму.

Во-вторых, основных преимуществ в функциональных языков два. Легкость распараллеливания без участия программистов и легкость тестирования. Подробнее об этом можете почитать в Вики.

Но на мой взгляд, ничто не мешает использовать функциональную парадигму в ООП или процедурных языках. По аналогии можно писать на С в ООП стиле. И есть исследования, что при этом производительность разработчика, число ошибок на 1000 строк кода и тп остаются прежними. Так что подумайте - нужен вам этот язык или достаточно понять парадигму.
1
 Аватар для demonmov
34 / 11 / 0
Регистрация: 22.09.2010
Сообщений: 357
01.04.2011, 00:48
Так вот мне интересно под какие конкретные цели можно использовать этот F# - если можно примеры, ато как-то размыто по всему инету отвечают. Или вот, например, если сравнить C# и Вижуал Бейсик, то как-бы на обоих то же самое под НЕТ можно написать, но многие говорят, что С# лучше. А F# вот так сравним, или он совсем особняком стоит и для специальных целей предназначен?
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
01.04.2011, 12:29
demonmov, вот на хабрахабре интересная статья - перевод интервью с одним из разработчиков F# - Крисом Смитом - F# для архитекторов - здесь вкратце про особенности и преимущества F#.
1
6 / 6 / 1
Регистрация: 04.01.2010
Сообщений: 118
06.04.2011, 21:10
Ну, учитывая что F# - диалект OCAML, то и область применения та же. Плюс возможность использовать .NET.
Собственно говоря, смотрим на lisp или erlang, и получаем область применения любого функционального языка
1
0 / 0 / 0
Регистрация: 05.10.2017
Сообщений: 1
10.04.2011, 21:35
Цитата Сообщение от Sequd Посмотреть сообщение
...первые 2 ссылки говорят о том что не все так радужно ...
это которые от нестерука? бред это, а не сравнение. его посты про F# можно игнорировать не открывая
0
85 / 84 / 8
Регистрация: 03.11.2009
Сообщений: 723
10.04.2011, 22:38  [ТС]
Цитата Сообщение от xell Посмотреть сообщение
это которые от нестерука? бред это, а не сравнение. его посты про F# можно игнорировать не открывая
а можно узнать почему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.04.2011, 22:38
Помогаю со студенческими работами здесь

Реальное применение классов и заголовочных файлов
работаю с Visual Studio около полугода, и нигде не видел более иезуитского способа организации инклудов и классов. это просто нечто. когда...

Математическая задачка, имеющая реальное практическое применение
Добрый день, уважаемые форумчане. Очередной раз обращаюсь за Вашей помощью. Скажите пожалуйста реально ли решить с помощью VBA следующую...

Реальное время
Доброго времени, дорогие форумчане. Я недавно начал изучать C# для использования в Unity. Собственно, поэтому сообщение здесь. Я не смог...

Загрузка в реальное переменное
Здравствуйте. Как загрузить в реальное переменное rx из eax? Заранее благодарю.

Реальное округление данных
Запросом на выборку получаю данные, которые потом нужно округлить до десятых(реально округлить, не визуально)и посчитать сумму, которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru