В помощь изучающим F# | |
---|---|
JS Автор Сообщений: 12264 Откуда: Эстония Дата регистрации: 04.09.2000 |
Простой, но очень удобный инструментик для работы с фа-диез без VS.
Просто работать с интерактивным окном (fsi.exe) не очень удобно... funtastic.codeplex.com ------------------ Knowledge is better than ignorance! Website: juri.foxhelp.eu |
Re: В помощь изучающим F# | |
---|---|
MichaelD Сообщений: 7578 Дата регистрации: 14.05.2005 |
Вот отсюда: 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 - ... ------------------ С уважением, Михаил Дроздов, Пермь, Россия Исправлено 2 раз(а). Последнее : MichaelD, 19.10.10 07:01 |
Re: В помощь изучающим F# | |
---|---|
JS Автор Сообщений: 12264 Откуда: Эстония Дата регистрации: 04.09.2000 |
Добавчик к Мишиному сообщению. В VS2010 F# уже включен по умолчанию:
[attachment 10899 vs2010c.jpg] Ссылку я привел просто из-за того, что указанный инструментик очень легкий (по весу) ------------------ Knowledge is better than ignorance! Website: juri.foxhelp.eu |
Re: В помощь изучающим F# | |
---|---|
MichaelD Сообщений: 7578 Дата регистрации: 14.05.2005 |
Хорошо тебе (ну и тем у кого VS2010 установлена), Юрий!... ;) Однако, не все "это" имеют, в частности я... А поглазеть есть желание... Выше привёл ссылку, где можно загрузить F# 2.0 (August 2010 release), которая интегрируется именно с MS .NET 2.0 и Visual Studio 2008... ------------------ С уважением, Михаил Дроздов, Пермь, Россия |
Re: В помощь изучающим F# | |
---|---|
piva Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
Миша, как буд-то с торрента скачать не можешь и дома поковырять
------------------ Часто бывает так, что есть над чем задуматься, а нечем. |
Re: В помощь изучающим F# | |
---|---|
JS Автор Сообщений: 12264 Откуда: Эстония Дата регистрации: 04.09.2000 |
Ну и студия не у всех имеется... Так что пусть глазеют! ------------------ Knowledge is better than ignorance! Website: juri.foxhelp.eu |
Re: В помощь изучающим F# | |
---|---|
MichaelD Сообщений: 7578 Дата регистрации: 14.05.2005 |
Э... чёта выглядит так, что я со своим уставом забрёл в чужой огород... Хм... вобщем, на возможности языка F# поглазел (в своих условиях ;) )... реально круто, особенно понравилось, что c MS Framework совместима... ;) Вот только не понял: как определение скажем одной фыункции "разобрать", чтобы на её основе "построить другую функцию", т.с. "создать на лету" ...и именно из F#-кода? Хм... В Lisp-е это вроде как тривиальная задача, т.к. любой список с первым элементом-атомом, можно было понимать как определение функции... лопатим и формируем на лету чего захотелось, далее полученное вычисляем... и все дела... ------------------ С уважением, Михаил Дроздов, Пермь, Россия Исправлено 2 раз(а). Последнее : MichaelD, 19.10.10 10:08 |
Re: В помощь изучающим F# | |
---|---|
MichaelD Сообщений: 7578 Дата регистрации: 14.05.2005 |
Э... в 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 ... В результате, преобразования тригонометрических выражений катится так, как захотел пользователь... Аналогично, скажем можно было бы определить "свой" "вычислитель неопределённых интегралов", причём учтя те особенности, которые захотел (указал в виде "своих правил") пользователь... Хм... и всё-таки чего-то я всё-таки не так понимаю... ------------------ С уважением, Михаил Дроздов, Пермь, Россия |
Re: В помощь изучающим F# | |
---|---|
MichaelD Сообщений: 7578 Дата регистрации: 14.05.2005 |
Ну ладненько, "свой eval" определяем "сами"... например, на каком-то его уровне применяем "динамически изменяемый список подстановок", который "позволяем доопределять пользователю", причём "непосредственно из его кода"... ;) ------------------ С уважением, Михаил Дроздов, Пермь, Россия Исправлено 1 раз(а). Последнее : MichaelD, 19.10.10 13:59 |
© 2000-2024 Fox Club  |