Вчера я начал смотреть на F # в свободное время. Я думал, что начну со стандартной проблемы распечатки всех простых чисел до 100. Вот что я придумал...
#light
open System
let mutable divisable = false
let mutable j = 2
for i = 2 to 100 do
j <- 2
while j < i do
if i % j = 0 then divisable <- true
j <- j + 1
if divisable = false then Console.WriteLine(i)
divisable <- false
Дело в том, что я чувствую, что я подошел к этому с точки зрения C/С# и не принял истинного аспекта функционального языка.
Мне было интересно, что другие люди могут придумать - и есть ли у кого-нибудь советы/указатели/предложения. Я чувствую, что в настоящее время сложно найти контент F # в Интернете, и последний функциональный язык, на который я коснулся, был HOPE около 5 лет назад в университет.