Как стать автором
Обновить

Комментарии 18

НЛО прилетело и опубликовало эту надпись здесь
SSE4 — а подскажите, как это проще сделать? (по возможности автоматом)
НЛО прилетело и опубликовало эту надпись здесь
А vim разве подстветку в html экспортирует? Или вы предлагаете код выкладывать скриншотами?
Если консольный, то
:runtime! syntax/2html.vim
Вряд ли про F# знают много редакторов.
Можно попробовать: OCaml online source code highlighter.
Стандартный gedit с подсветкой «объектный caml» отлично с этим справляется, даже несмотря на директиву #light
Что интересно — Visual Studio знает, и далее можно в Live Writer вставить и постить в блоги, которые поддерживают Post API. Я, собственно, так и делаю в blogs.msdn.com/sos. А оттуда в принципе можно выдрать HTML, но он не слишком правильные получается с точки зрения хабра… И вот тут-то мое терпение не выдерживает :(
Есть плагин для Live Writer — Paste from Visual Studio. После этого пускаем в действие какой-нить search&replace и заменяем span'ы на font и еще пару мелочей… Нелегкая это работа, однако код получается очень даже симпатичный
НЛО прилетело и опубликовало эту надпись здесь
Да, самый главный бонус F# — это .NET
По-моему, слишком сильная привязка к одной платформе никогда не может быть бонусом. Это скорее недостаток.
Но ведь и Java тоже привязана к своей платформе, это у нее тоже недостаток? Отсутствие необходимости для каждой задачи изобретать велосипед трудно назвать недостатком на мой взгляд. Или же вы имеете ввиду отсутствие операционной кроссплатформенности — но тогда существует Mono например. Или может быть имелась ввиду слишком сильная привязка программиста к одной платформе — тогда я с вами соглашусь полностью! =)
> Но ведь и Java тоже привязана к своей платформе, это у нее тоже недостаток?
Ява работает практически где угодно.

> Отсутствие необходимости для каждой задачи изобретать велосипед трудно назвать недостатком на мой взгляд.
Вот тут-то и проблема. Когда вы захотите запустить это дело на другой системе придется переизобретать велосипед. Заново писать то же самое, но на другом языке.

> Mono
ПОка довольно сырое на мой взгляд. Кроме того не родное. И как ни странно Mono не дает свободы запуска — это иллюзия.

> Или может быть имелась ввиду слишком сильная привязка программиста к одной платформе
:) Это тоже проблема. Надо мыслить ширше :)
Если к примеру я пишу на питоне, то это можно запустить потом практически где угодно. Исключение составят только опциональные компоненты, написанные именно под линукс и бсд.
вот бы ф-цию для перевода HSV2RGB чтоб оттенки в RGB переводить таким: тут где-то ошибка, либо я не знаю каковы должны быть входные параметры

let HSB2RGB (H:float) (S:float) (V:float) =
let k = V/3.
let a = V*S*cos(H*Math.PI*2./180.)/3.
let b = V*S*sin(H*Math.PI*2./180.)/3.
let R = int((k+2.*a)*255. — 2.*b*255. + (k-a-b)*255.);
let G = int((-k+a+3.*b)*255. + (3.*a-b)*255. + (-k+a+2.*b)*255.);
let B = int((2.*k-2.*a)*255. + 2.*b*255. + (2.*k+a+b)*255.);
Color.FromArgb(255,norm R,norm G,norm B);;

и вообще где продолжение банкета??? хотя продолжение банкета можно найти на сайте майкрософта.
let norm x = match x with | _ when x>255 -> 255 | _ when x<0 -> 0 | _ -> x
F# не видит Microsoft.FSharp.Math, соответственно Complex тоже не видит.
Может, библиотеку какую не добавил?

P. S. Юзаю VS 2010
Да, надо отдельно скачать и установить fsharppowerpack.codeplex.com
Спасибо, скачал. Но говорит, что надо фреймворк 2 для установки. Со студией идет 4, это не катит?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории