Nikolay
Я думаю, мб greater сделать так: let greater x y = y > x ?
Nikolay
А less тогда как-нибудь так: let less x y = not <| greater x y
Hog
Никто не сталкивался - System.Threading.Timer - колбек только один раз вызывается, даже если период в конструкторе задан TimeSpan.FromMilliseconds(250.0) :(
Nikolay
true
Hog
interval поставь
поставил...
Hog
true?
итревал можно задать только в конструкторе
Hog
а... ты про System.Timers.Timer
Nikolay
AutoReset = true
Nikolay
Сделай
Hog
AutoReset = true
у System.Threading.Timer ничего такого нет - конструктор с колбеком и интервалом
Nikolay
var timer = new Timer(...); timer.AutoReset = true;
Hog
var timer = new Timer(...); timer.AutoReset = true;
нету у него ничего такого. Правда :) думаешь стоит переключиться на System.Timers.Timer?
Hog
вот у него есть все свойства, про которые ты говоришь
Nikolay
Timeout.Infinite
Nikolay
Попробуй
Nikolay
https://stackoverflow.com/a/12797382/5277016
Hog
да курил я это на SO...
Hog
люблю интервалы TimeSpan задавать, а не int
Hog
у System.Timers.Timer апи какой-то для F# неподходяший
Hog
но попробую - спасибо
Vladislav
вместо того что из Threading.Timer
Vladislav
let inline swap (a: ref<'T>) (b : ref<'T>) : unit = let c = a.Value a := b.Value b := c фшарпный swap так выглядить будет?
Ayrat
let mutable o1 = box 1 let mutable o2 = box 2 o1 <- Interlocked.Exchange(&o2,o1)
Ayrat
вот так можно без лишних движений
Ayrat
но как выяснилось с этими кончеными реф целами он работает интересно)
Ayrat
лучше байреф использовать и мутабл
Ayrat
вот лучше мутабл и байреф бери, оно современное
Roman
Про самолёт фейк. Все рейсы отменяются намного заранее. А забора около взлетной полосы в Гонконге нет. Аэропорт на острове ))
Roman
Заборы только со стороны самого аэровокзала, а это далеко от впп
Roman
Хотя там написано Шеньжень а не Гонконг. Но всё равно не верю.
Romɑn
Посмотрите, о чем твитнул(а) @wcrichton: https://twitter.com/wcrichton/status/1041745569956323328?s=09
Vladislav
Так в плюсах же все нормально
Анна
Так в плюсах же все нормально
Там чуть ли не хуже всех. Если в джаве просто упало в рантайме с NPE, в C++ какое-нибудь UB с непредсказуемыми последствиями
Vladislav
Мне всегда казалось что в плюсах если ты не наркоманишь с reinterpret_cast или указателями то имеешь примерно такой же экспириенс как в шарпе
Анна
Мне всегда казалось что в плюсах если ты не наркоманишь с reinterpret_cast или указателями то имеешь примерно такой же экспириенс как в шарпе
Нет, возможность UB, даже потенциальная - это важная разница. "Если ты не делаешь то и то, будет безопасно" не относится к типобезопасности самого языка. Дело в том, что язык в принципе позволяет тебе сделать "что-то не то"
Анна
В этом плане питон безопаснее, чем C++ пожалуй. Потому что у питона в рантайме проверки, и ошибки получаются нормальные
Крылатый
Ну это мдеее
Крылатый
В питоне вообще всё можно сделать, что сломает, а ты заметишь только на проде
Анна
Типобезопасность не равно статическая типизация
Анна
А в твите про обе тенденции - и про стремеление к более мощной статической типизации, и про типобезопасность (как в случае с C++ и Rust)
Ayrat
Замечу, сишарп всех устраивает)
Анна
Замечу, сишарп всех устраивает)
в комментах к твиту было C# -> F# :)
Ayrat
К сожалению в массе своей это не так
x
мне сегодня было сказано "наш проект должны уметь поддерживать нубы, поэтому f# не катит"
x
а с# катит
x
(предлагал перейти ради тайп провайдеров для sql)
x
с этого угла короче зайти не удалось )
Romɑn
А чего не на Go тогда?)
x
стек .net-ский
Romɑn
IronGo
Romɑn
Ну или vb.net
x
я пытаюсь сделать лучше, а не хуже )
Romɑn
я пытаюсь сделать лучше, а не хуже )
Это я как контраргумент про нубов
Romɑn
Никто же этого делать не собирается
x
а если скажут "а впринципе да!"
x
что тогда делать
Romɑn
а если скажут "а впринципе да!"
Тогда не там ты работаешь)
Vasily
Ну вообще аргумент "наш проект должны поддерживать нубы"
Romɑn
Pavel
надо было кинуть, что если проект могут поддерживать нубы, то ценности он не представляет. а у вас задача сделать ценный продукт :)
Vasily
Скорее звучит так "Мы хотим снизить риски по поддержке проекта, если ты вдруг свалишь"
Vasily
Нет
Vasily
Я с ними много общался просто
Romɑn
А чего говоришь так?)
Romɑn
:D
Romɑn
По-менеджерски)
Vasily
Хотя на самом деле дьявол кроется в деталях
Анна
Уже подозрителен и выглядит обидненько)
Да, надо "нубам" его предъявить. Они тогда такие "вызов принят" и через месяц на F# пилят
Vasily
Хотя по факту, там , где нужна команда сишарперов человек из трех, их заменит один фшарпер