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
Хотя по факту, там , где нужна команда сишарперов человек из трех, их заменит один фшарпер