Анна
Анна
наверное, через общую почту спалили, иначе как. Он конечно микрософт, но не настолько же. Но походу у них есть какая-то фича палить скайп аккаунт рекрутёрам
Roman
А что, рекрутеры уже через скайп работают?
Анна
Я без понятия. Прилетает по два почти идентичных сообщения от одного и того же человека в скайпе и линкеде. Причём уже не первый раз
Bonart
У меня почта и там и там одна. Но по скайпу не хантят
Hog
Hog
Ayrat
Кто знает где есть онлайн компилятор F# 4.5?
Ayrat
шарплаб - старый
Hog
Hog
нувоот... мож пакетом по-бырому поставить?
Hog
FSharp.Compiler.Tools
Ayrat
Ну ладно, у меня конечно зудит, но не так сильно)))
Ayrat
Вот я сегодня такое мучал
Ayrat
кстати F# чуть больше позволяет, наверное
Hog
ой... :)
Hog
жопак будет на спанах?
Ayrat
Потом я сделал поток специально под stackalloc, запилил под него контекст синхронизации
и делал такое (псеводкод)
do! SomeAsync
do! Async.SwitchToContext stackContext
let ptr = .., //получи поинтер на стеке
let span = ... //получи спан по поинтеру, это будет просто массив нулей
let result = ...//поработай со спаном
do! Async.SwithToNewThread //насильно свичимся в новый тред
do! Async.SwitchToContext stackContext //и обратно
let span = ... //получи спан по поинтеру, который объявлен выше
//по идее мы в том же треде, можно даже ManagedId треда посмотреть, сходится
//т.е. стек тот же, но спан по этому поинтеру уже не массив нулей, а рандомна мешанина
let result = ...//поработай со спаном, получи ахинею
Ayrat
и вот у меня встал понимаешь вопрос
Ayrat
Почему на том же стеке, с тем же поинтером спан получается галимый.
И я сам для себя ответил на этот вопрос понимаешь
Ayrat
как только происходит континуейшн, мы ж весь стекфрейм в унитаз сливаем
Hog
нет его переместил?
Ayrat
нет его переместил?
Этот вариант я не рассматривал, но я не настолько силён в указателях. Надо звать @fvnever
Ayrat
Но я грешу на то что асинк разворачивается в кучу трамплинов с континуейшнами, поэтому каждый вызов do!, let! и пр. означает конец скоупа функции, т.е. можно смело удалять стекфрейм с локальными переменными
Hog
Ayrat
или на синхронных отрезках локальных внутри большой асинхронной мешанины
Hog
асинк завернуть в ещё одну ф-цию и стек аллоцировать у враппера?
Ayrat
Ayrat
т.е. сделать какой-то стекфрейм топовым, там объявить спан и следить чтобы эта "песня не кончалась"
Ayrat
ну и далее через контекст синхронизации заходить в тред с этим спаном, и юзать его
Hog
хардкор )
Hog
я пока что мессажи по вебсокету гоняю )
Hog
пытаюсь вспомнить что там было - до конференции
Ayrat
хардкор )
Это прям мартышка и очки. Спаны-то дали, а нахер они нужны и как с ними работать, чот не рассказали
Hog
ну... сабстринг )
Ayrat
Я даж не помню когда я напрямую сабстринг юзал, но да, валидно
Hog
слушай...
Hog
а не - fixed Они только в куче, а не на стэке
Ayrat
Да, это как раз от перемещения
Ayrat
А у нас есть фиксед?
Ayrat
Прикинь, есть!
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/fixed
Ayrat
:D
Hog
не понял фразу - allows you to "pin" a local onto the stack
Hog
но это уже C++ получается какой-то :)
Ayrat
Да, я тут тоже несилён
Hog
А ты в исходники фреймворка лазил? как они сами спаны юзают?
Hog
Dr. Friedrich
Romɑn
gsomix
@AnutaU
https://twitter.com/terrajobst/status/1046807078705098752?s=19
Анна
Анна
Romɑn
https://nplus1.ru/news/2018/10/01/brain-to-brains
Ayrat
Ayrat
Я пробовал, ваще бомба
Крылатый
Крылатый
?
gsomix
Увы
Romɑn
https://hh.ru/vacancy/28059524?from=share_android
Romɑn
Оч странно
Igor
Pavel
900$ зато f#
Romɑn
Pavel
От
Думаешь могут дать значительно больше?
Romɑn
Верх не ограничен) думаю сайму стоит предложить
gsomix
@Dolfik
gsomix
Ayrat
кстати вот
https://old.reddit.com/r/fsharp/comments/9jakgf/exercismio_needs_f_mentors/
Ayrat
https://hh.ru/vacancy/28059524?from=share_android
Да видно же что контора не IT, вообще они не в теме что просят.
Осталось видимо написанное локальное добро на F#, автор ушёл, поддерживать надо.
Не разобравшись кинули объяву - нужен водитель, зп 60к
Ayrat
Требуемый опыт работы: не требуется
Требования:
Желателен опыт работы
Анна
Да уж
Анна
Анна
Но откуда там код на F# при таком раскладе 🤔