Анна
наверное, через общую почту спалили, иначе как. Он конечно микрософт, но не настолько же. Но походу у них есть какая-то фича палить скайп аккаунт рекрутёрам
Roman
А что, рекрутеры уже через скайп работают?
Анна
Я без понятия. Прилетает по два почти идентичных сообщения от одного и того же человека в скайпе и линкеде. Причём уже не первый раз
Bonart
У меня почта и там и там одна. Но по скайпу не хантят
Ayrat
Кто знает где есть онлайн компилятор F# 4.5?
Ayrat
шарплаб - старый
Ayrat
А зачем он-лайн?
у меня на домашнем компе нет ничего =(
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! и пр. означает конец скоупа функции, т.е. можно смело удалять стекфрейм с локальными переменными
Ayrat
есть рациональное зерно в этом рассуждении
вот и мне так кажется. Я просто прикидывал как значитЪ заюзать спаны в своей либе асинхронной и кажется юзать их можно только по синхронным путям.
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
А ты в исходники фреймворка лазил? как они сами спаны юзают?
Ayrat
А ты в исходники фреймворка лазил? как они сами спаны юзают?
вот хотел как раз завтра посмотреть. Может инсайт какой получу
Dr. Friedrich
у меня на домашнем компе нет ничего =(
А ты неткор поставь — это быстро, и компилятор там есть.
Dr. Friedrich
ну и далее через контекст синхронизации заходить в тред с этим спаном, и юзать его
Ты лучше используй Memory вместо спана в асинхронном коде.
Ayrat
А ты неткор поставь — это быстро, и компилятор там есть.
Тут ещё вс код внагрузку, омнишарп и понеслась. Домашний комп для стима!
gsomix
@AnutaU https://twitter.com/terrajobst/status/1046807078705098752?s=19
Анна
Romɑn
https://nplus1.ru/news/2018/10/01/brain-to-brains
Romɑn
https://nplus1.ru/news/2018/10/01/brain-to-brains
Быстрее бы встроили в студию для парного программирования
Ayrat
Я пробовал, ваще бомба
Romɑn
VS Live Share!
В статье круче
Крылатый
?
gsomix
Увы
Romɑn
https://hh.ru/vacancy/28059524?from=share_android
Romɑn
Оч странно
Pavel
900$ зато f#
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# при таком раскладе 🤔