Ayrat
функции тоже переведут
Ayrat
и это никакой не фронт если чо
Pavel
Я дочитал Сошникова только до середины, когда дочитаю до конца продолжу холивар.
Ayrat
т.е. типа пишем
printf "123"
а оно сразу в логи попадает
Ayrat
eprintf "error"
Ayrat
и оно сразу в ошибки падает
Hog
bprintf - и идите нах )
Aleksandr
ignore sprintf - и оно не попадает никуда)
Hog
Aleksandr
Ну раз уж пошла такая пляска
Aleksandr
:)
Vladislav
Vladislav
Shub
та это до некоторых крупных корпораций начинает доходить, что бой по ходу был проигран. никакого тренда на sdtdin\stderr как такового нет, это просто миниминизация потерь
Dr. Friedrich
IO () — вот и весь результат.
Vladislav
Vladislav
Dr. Friedrich
🤔 но это не хаскел
IO — это просто ST RealWorld. Ты можешь это реализовать в любом языке, в котором есть монады и… реальный мир!
Ayrat
Товарищи, чему у вас равна ENV VAR: VisualStudioVersion
Ayrat
в павершеле
$env:VisualStudioVersion
Dr. Friedrich
Ayrat
Ничему
у меня тоже. Хотя VS стоит
Dr. Friedrich
Внутри VS Environment у меня 15.0.
Ayrat
$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets
зато по умолчанию в билд процесс её кто-то внедрил. Ладно, сам внесу ручками...
Dr. Friedrich
Ayrat
Hog
из-под студии билдиться будет!
Vasily
Чет блин нагрузил сервер платежей и прямо расстроился от хуевого перформанса
Vasily
Эххх
Dr. Friedrich
Vasily
Придется переписывать
Hog
Эххх
при какому уровме параллелизьма?
Hog
Vasily
Чет многовато
Vladislav
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
Vasily
Message
Vasily
Или как-то так
Ayrat
при том что все Env вары я забил
Vasily
И вербозный уровень билда
Vladislav
Vladislav
Ayrat
<Message Text="$(TestProperty)" Importance="high"/>
Hog
@omgszer это ты всё энвайронмент сетапишь?
Ayrat
Hog
стой...
Hog
ты лучше с дедами там посоветуйся
Hog
какую внутреннюю вики почитай
Hog
это не должно быть твоей личной болью
Ayrat
оно из студии билдится
Ayrat
подозреваю что студия на время билда все вариаблы подсовывает
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
Ну. Да
Hog
Ayrat
Я ж правильно понимаю что если вариабла не задана, то он мсбилд полезет в environment?
Vladislav
Я думаю что да
Ayrat
Совет на будущее, по умолчанию павершер заполняет енв вариаблы в процессе, а не в юзере)
потратил полчаса на выяснение этого замечательного факта
Shub
но все равно “linux требует много знаний, в виндовс же все просто и очевидно”, да
Vladislav
Vladislav
И в линуксе
Vladislav
Там правда для шела что ль. Не знаю как правильно сказать
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
почти