у мс концепция software+services — типа, там где нужен веб, пусть будет веб, но есл и вам не хватает интернетного офиса, можете себе поставиь тесно интегрированный с ним десктопный
Чего-то не могу на Diamond 2 сделать простую операцию — скопировать адрес из книжки и вставить его в поле поиска МЯК — у МЯКа просто не открывается меню по длинному тапу
Microsoft временно закрыла доступ к сервису MSN Juku и занялась изучением проблемы. В корпорации подтвердили ранее появившуюся информацию о том, что в создании службы микроблогов принимал участие некий «независимый вендор». Не исключено, что именно ему и придется отвечать за сетевой плагиат в том случае, если претензии Plurk окажутся справедливыми.
я чото не понимаю, как из него сделать подобие гугль ридер — импортировал ОПМЛ темерь мне надо вручную все расставлять? как мне получить сплошную ленту?
операция оператор |> берет две функции и применяет результат первой ко второй
благодаря каррированию writeFile превращается из функции с двумя аргументами в функцию с одним аргументом и ее можно подвать на вход |>
В F# большинство встроенных функций для работы со списками, например, сначала бедур дополнительные аргументы а потом сам список. В результате из них легко каррированием получаются функции обработки с одним аргуметом «список»
Или последовательность.
Например seq.map берет функцию и список и последовательность, применяет функию ко всем аргументам последовательности и возвращает последовательность результатов.
тогда Seq.map (fun x -> x + 1) вернет функцию, которя к заданной последовательности прибавит единицу.
И такие функции удобно выстраивать в цепочкит типа
[1; 2; 3] |> List.filter (fun x -> x % 2 = 0) |> List.map (fun x-> x + 1)
Microsoft временно закрыла доступ к сервису MSN Juku и занялась изучением проблемы. В корпорации подтвердили ранее появившуюся информацию о том, что в создании службы микроблогов принимал участие некий «независимый вендор». Не исключено, что именно ему и придется отвечать за сетевой плагиат в том случае, если претензии Plurk окажутся справедливыми.
Вообще гугль по «parser generator php» выдает ненулевой результат
dir('example string') и увидете список методов строки
я, например, до сих пор в PowerShell набираю help *service* вместо F1
Но с IDE, конечно, удобнее
блокнот хорош только тем, что есть везде
2) почему Add int -> int -> int должен быть членом Vector
3) как будет работать вывод типов
Кстати, благодяря тому же каррированию, вместо (fun x -> x + 1) можно писать ((+) 1)
например, там можно делать композицию функций:
readFile «c:\test.txt» |> addToEachLine «1» |> writeFile «c:\test2.txt»
операция оператор |> берет две функции и применяет результат первой ко второй
благодаря каррированию writeFile превращается из функции с двумя аргументами в функцию с одним аргументом и ее можно подвать на вход |>
В F# большинство встроенных функций для работы со списками, например, сначала бедур дополнительные аргументы а потом сам список. В результате из них легко каррированием получаются функции обработки с одним аргуметом «список»
Или последовательность.
Например seq.map берет функцию и список и последовательность, применяет функию ко всем аргументам последовательности и возвращает последовательность результатов.
тогда Seq.map (fun x -> x + 1) вернет функцию, которя к заданной последовательности прибавит единицу.
И такие функции удобно выстраивать в цепочкит типа
[1; 2; 3] |> List.filter (fun x -> x % 2 = 0) |> List.map (fun x-> x + 1)