for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Л и с о в о д ы   в с е х   с т р а н,  о б ъ е д и н я й т е с ь !!!  

Список Форумов  :: Не фоксом единым
   :: Помощь сайту :: 

В помощь изучающим F#
JS
[MVP]
Автор

Сообщений: 11879
Откуда: Эстония
Дата: 14.10.10 08:54:47ОтветитьЦитировать
Простой, но очень удобный инструментик для работы с фа-диез без VS.
Просто работать с интерактивным окном (fsi.exe) не очень удобно...

funtastic.codeplex.com


------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu
Ratings: 0 negative/0 positive

Re: В помощь изучающим F#
MichaelD

Сообщений: 7578
Дата: 19.10.10 05:40:09ОтветитьЦитировать
JS
Простой, но очень удобный инструментик для работы с фа-диез без VS.
Просто работать с интерактивным окном (fsi.exe) не очень удобно...

Вот отсюда: http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/release.aspx, точнее здесь: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=f8c623ae-aef6-4a06-a185-05f59be47d67&displaylang=en имеется версия: F# Free Tools for .NET 2.0 and Visual Studio 2008: Install the free download of Visual Studio 2008 Shell and then install F# 2.0 (August 2010 release), которая интегрируется с MS .NET 2.0 и Visual Studio 2008...

После установки имеем:

[attachment 10892 fs1.JPG]
[attachment 10893 fs2.JPG]

Несколько ссылок в тему:

- http://msdn.microsoft.com/library/dd233154(VS.100).aspx
- http://www.ginktage.com/2010/04/documentation-and-learning-resources-for-f/
- http://blogs.msdn.com/b/timng/archive/2010/04/05/f-object-oriented-programming-quick-guide.aspx
- http://en.wikipedia.org/wiki/F_Sharp_programming_language
- http://lorgonblog.wordpress.com/2009/05/16/brians-favorite-online-content-for-learning-f/
- http://gavrin.blogspot.com/2010/05/f-basic-syntax.html
- http://msdn.microsoft.com/ru-ru/library/dd233181.aspx
- ...


------------------
С уважением,
Михаил Дроздов, Пермь, Россия




Исправлено: MichaelD, 19.10.10 06:01
Ratings: 0 negative/0 positive


Вложения:
[fs1.JPG (35.8KB)]   [fs2.JPG (34.9KB)]  

Re: В помощь изучающим F#
JS
[MVP]
Автор

Сообщений: 11879
Откуда: Эстония
Дата: 19.10.10 07:56:35ОтветитьЦитировать
Добавчик к Мишиному сообщению. В VS2010 F# уже включен по умолчанию:

[attachment 10899 vs2010c.jpg]

Ссылку я привел просто из-за того, что указанный инструментик очень легкий (по весу)


------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu
Ratings: 0 negative/0 positive


Вложения:
[vs2010c.jpg (42.4KB)]  

Re: В помощь изучающим F#
MichaelD

Сообщений: 7578
Дата: 19.10.10 08:17:49ОтветитьЦитировать
JS
В VS2010 F# уже включен по умолчанию:

Хорошо тебе (ну и тем у кого VS2010 установлена), Юрий!...
Однако, не все "это" имеют, в частности я... А поглазеть есть желание...

Выше привёл ссылку, где можно загрузить F# 2.0 (August 2010 release), которая интегрируется именно с MS .NET 2.0 и Visual Studio 2008...


------------------
С уважением,
Михаил Дроздов, Пермь, Россия
Ratings: 0 negative/0 positive

Re: В помощь изучающим F#
piva
[Болтун]

Сообщений: 18533
Откуда: Курган
Дата: 19.10.10 08:27:08ОтветитьЦитировать
Миша, как буд-то с торрента скачать не можешь и дома поковырять


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive

Re: В помощь изучающим F#
JS
[MVP]
Автор

Сообщений: 11879
Откуда: Эстония
Дата: 19.10.10 08:50:37ОтветитьЦитировать
MichaelD
Хорошо тебе (ну и тем у кого VS2010 установлена), Юрий!...
Ну и студия не у всех имеется...
Так что пусть глазеют!


------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu
Ratings: 0 negative/0 positive

Re: В помощь изучающим F#
MichaelD

Сообщений: 7578
Дата: 19.10.10 09:06:44ОтветитьЦитировать
piva
Миша, как буд-то с торрента скачать не можешь и дома поковырять
JS
Ну и студия не у всех имеется... Так что пусть глазеют!

Э... чёта выглядит так, что я со своим уставом забрёл в чужой огород...

Хм... вобщем, на возможности языка F# поглазел (в своих условиях )... реально круто, особенно понравилось, что c MS Framework совместима...

Вот только не понял: как определение скажем одной фыункции "разобрать", чтобы на её основе "построить другую функцию", т.с. "создать на лету" ...и именно из F#-кода?

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


------------------
С уважением,
Михаил Дроздов, Пермь, Россия




Исправлено: MichaelD, 19.10.10 09:08
Ratings: 0 negative/0 positive

Re: В помощь изучающим F#
MichaelD

Сообщений: 7578
Дата: 19.10.10 12:39:24ОтветитьЦитировать
MichaelD
В Lisp-е это вроде как тривиальная задача...

Э... в F# похоже следует использовать "подругому"... т.е. используя:

- базовый функциональные возможности
- и его базовые типы

предлагается:

- ввести "свои типы"
- над ними определить "свою алгебру", введя т.с. "свою функцию eval"

в принципе, это даст возможность создать "свой вычислитель" над "своим множеством данных", что-то типа:

- http://fsharpnews.blogspot.com/2007/02/symbolic-manipulation.html
- http://msdn.microsoft.com/ru-ru/magazine/cc164244.aspx
- ...

Хотя опять же в каждой такой реализации "вычислитель" будет "фиксирован"... вобщем, чего-то я всё-таки не так понимаю...

Что я имею ввиду? Ну попробую пояснить, например как было в REDUCE ... скажем был построен "универсальный вычилитель" преобразования "тригонометрических выражений"... далее пользовтель бы мог им "поуправлять", вводя в своеё программе свод своих "дополнительные правила", типа:

FOR ALL _X LET cos(_X)**2 + sin(_X)**2 => 1
...

В результате, преобразования тригонометрических выражений катится так, как захотел пользователь...

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

Хм... и всё-таки чего-то я всё-таки не так понимаю...


------------------
С уважением,
Михаил Дроздов, Пермь, Россия
Ratings: 0 negative/0 positive

Re: В помощь изучающим F#
MichaelD

Сообщений: 7578
Дата: 19.10.10 12:58:15ОтветитьЦитировать
MichaelD
...Хотя опять же в каждой такой реализации "вычислитель" будет "фиксирован"... Хм... и всё-таки чего-то я всё-таки не так понимаю...

Ну ладненько, "свой eval" определяем "сами"... например, на каком-то его уровне применяем "динамически изменяемый список подстановок", который "позволяем доопределять пользователю", причём "непосредственно из его кода"...


------------------
С уважением,
Михаил Дроздов, Пермь, Россия




Исправлено: MichaelD, 19.10.10 12:59
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут писать в этом форуме.

On-line: 40 pasha_usue  and Guests: 39


© 2000-2019 Fox Club 
Яндекс.Метрика