Ayrat
функции тоже переведут
Ayrat
и это никакой не фронт если чо
Pavel
Я дочитал Сошникова только до середины, когда дочитаю до конца продолжу холивар.
Ayrat
т.е. типа пишем printf "123" а оно сразу в логи попадает
Ayrat
eprintf "error"
Ayrat
и оно сразу в ошибки падает
Hog
bprintf - и идите нах )
Aleksandr
ignore sprintf - и оно не попадает никуда)
Aleksandr
Ну раз уж пошла такая пляска
Aleksandr
:)
Vladislav
Холивара ради, а зачем в F# коде вывод на консоль?
Чтобы узнать результат чистых (нет) функций
Shub
та это до некоторых крупных корпораций начинает доходить, что бой по ходу был проигран. никакого тренда на sdtdin\stderr как такового нет, это просто миниминизация потерь
Dr. Friedrich
Чтобы узнать результат чистых (нет) функций
Мне не нужен никакой printf, чтобы знать результат всех твоих нечистых функций!
Dr. Friedrich
IO () — вот и весь результат.
Vladislav
IO () — вот и весь результат.
🤔 но это не хаскел
Vladislav
Dr. Friedrich
🤔 но это не хаскел
IO — это просто ST RealWorld. Ты можешь это реализовать в любом языке, в котором есть монады и… реальный мир!
Ayrat
Товарищи, чему у вас равна ENV VAR: VisualStudioVersion
Ayrat
в павершеле $env:VisualStudioVersion
Ayrat
Ничему
у меня тоже. Хотя VS стоит
Dr. Friedrich
Внутри VS Environment у меня 15.0.
Dr. Friedrich
у меня тоже. Хотя VS стоит
Дак ну она же не импортирована по умолчанию в окружение.
Ayrat
$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets зато по умолчанию в билд процесс её кто-то внедрил. Ладно, сам внесу ручками...
Hog
из-под студии билдиться будет!
Vasily
Чет блин нагрузил сервер платежей и прямо расстроился от хуевого перформанса
Vasily
Эххх
Dr. Friedrich
из-под студии билдиться будет!
А вот из msbuild — фигушки
Vasily
Придется переписывать
Hog
Эххх
при какому уровме параллелизьма?
Vasily
при какому уровме параллелизьма?
Да у него среднее время отклика 200 мс
Vasily
Чет многовато
Vasily
Даже при уровне параллелизма 10
Vasily
А должна быть одна миллисекунда в теории
Ayrat
@vshapenko как отдебадить msbuild кондишны?
Ayrat
<Choose> <When Condition="'$(VisualStudioVersion)' == '11.0'"> <PropertyGroup Condition="Exists('$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets')"> <FSharpTargetsPath>$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets</FSharpTargetsPath> </PropertyGroup> </When> <Otherwise> <PropertyGroup Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets')"> <FSharpTargetsPath>$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets</FSharpTargetsPath> </PropertyGroup> </Otherwise> </Choose>
Ayrat
вот это говно не отрабатывает
Hog
@vshapenko как отдебадить msbuild кондишны?
там как-то мона в консоль писать
Vasily
Message
Vasily
Или как-то так
Ayrat
при том что все Env вары я забил
Vasily
И вербозный уровень билда
Vladislav
Ayrat
11 версия, это что 10 студия?
ну да, но там должен otherwise сработать)
Ayrat
<Message Text="$(TestProperty)" Importance="high"/>
Hog
@omgszer это ты всё энвайронмент сетапишь?
Hog
стой...
Hog
ты лучше с дедами там посоветуйся
Hog
какую внутреннюю вики почитай
Hog
это не должно быть твоей личной болью
Ayrat
оно из студии билдится
Ayrat
подозреваю что студия на время билда все вариаблы подсовывает
Hog
оно из студии билдится
там должен быть где-то cmd для VS энвайронмента
Hog
"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\Tools"
Dr. Friedrich
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat
Vladislav
И тут айрат понял что компилятор было проще сбилдить
Ayrat
Ну. Да
Ayrat
Я ж правильно понимаю что если вариабла не задана, то он мсбилд полезет в environment?
Vladislav
Я думаю что да
Ayrat
Совет на будущее, по умолчанию павершер заполняет енв вариаблы в процессе, а не в юзере) потратил полчаса на выяснение этого замечательного факта
Shub
но все равно “linux требует много знаний, в виндовс же все просто и очевидно”, да
Vladislav
И в линуксе
Vladislav
Там правда для шела что ль. Не знаю как правильно сказать
Андрей
Такс, напишу-ка я нагрузочные тесты на Expecto
А Там искаропки есть что для нагрузочных? А то я парочку тестов навалял на NBombere, а он слегка беттовый оказался
Андрей
Ну я вот только в 34 серьезно начал готовиться к старости
Вчера видос посмотрел про американку, она в 70 начала. Бабка в её 75 - огонь 🔥
Shub
> Open Source C#, .NET, and Blazor - everywhere PLUS WebAssembly A Microsoft tries to convince everyone to install a shitload of .dll files onto their Linux systems in order to use expensive IDEs to produce the same shit everyone else already does. Along the way, the Microsoft will brag about tricking many rubes into working for free on corporate platform code.
Vladislav
не гну - не халал
Shub
не халал - это харам.
Vladislav
а это с реддита?
Shub
почти