Наслаждайтесь с F# – «Жизнь», солнечная система и всё на свете (в 101 примере)
Говорят, что для того чтобы сохранить мастерство разработчика необходимо изучать новый язык программирования каждую неделю/месяц/год. Это расширяет кругозор и помогает сохранить мозг активным.
Если вы ищете такой язык для изучения, имейте в виду, что Visual Studio 2010 поставляется вместе с полностью новым языком F#. И он не похож ни на языки типа C/C++/Java/C#, ни на VB, ни на динамические и скриптовые языки. F# – язык функционального программирования.
В галерее исходных кодов MSDN Code Gallery появился ряд примеров кода на языке F#, которые возобновили мой интерес к его изучению.
Проект «101 пример» облегчает изучение некоторых разных вещей, которые можно выполнить на языке F#.
И, конечно, само приложение написано на F#.
Другой забавной игрушкой является простое моделирование солнечной системы.
В этом простом примере моделируются орбиты планет вокруг Солнца. В вычислениях используются реальные данные, и возможность F# работы с единицами измерения позволяет компилятору помочь проверить, что вычисления правильные.
И что за программирование без игры «Жизнь»?
Эта программа воплощает игру Конвея «Жизнь» с интерфейсом, позволяющим пользователю взаимодействовать с моделью. Вычисления состояний модели выполняются в отдельном потоке, позволяя сохранить отзывчивость интерфейса программы.
Короткий и простой пример, позволяющий нам начать играть с F#. Прекрасное развлечение на выходные …
Некоторые ссылки, которые могут оказаться полезными: