Nikolay
Shub
как?
Shub
вообще-то, у меня всегда есть ocaml
Nikolay
Sergey
Тогда цепляйте к BEAM
Зачем, компилим в бинарник убираем дженерики иии...
Shub
Зачем, компилим в бинарник убираем дженерики иии...
я что-то пропустил, видимо. давно дотнет умеет компилить нативные бинарники под популярные платформы?
Nikolay
Но там по сути рантайм вместе тащится
Shub
где об этом можно узнать больше?
Sergey
Тут на первок апреля был чат гоферов так что ненадо мне тут🌚
Nikolay
Не го конечно
Shub
> .NET Core self-contained application deployments include both the .NET Core libraries and the .NET Core runtime. спасибо, но это не то
Hog
Google: dotnet core standalone
Ну, это ж не нативный бинарник
Shub
в оп сообщении речь шла именно об этом
Nikolay
А ещё была такая штука - dotnet native
Shub
Я про это и написал
its just attached to a bad platform
Shub
мы щас поднимаем dotnet core сервисы в контейнерах на linux
Nikolay
its just attached to a bad platform
Так он хорошим станет, когда дотнет в бинарник собираться научится?
Shub
таких плясок с бубном я не видел даже в bsd 4.4 с модемом на 14600
Shub
Так он хорошим станет, когда дотнет в бинарник собираться научится?
не просто в бинарник. а в бинарник, который запускается на трех самых популярных платформах без ничего. или с минимумом движений, типа <packet manager> install dotnet-runtime-2.2
Nikolay
У меня постоянно какие-то приложения в докере на линуксе деплоятся, никаких танцев нет
Shub
А что за пляски?
ну например надо подключать непонятные репозитории, необходимо иметь свежую версию mono, которая тоже ставится из непонятных репозиториев
Shub
можно использовать один кем-то сделанный базовый контейнер и т.п.
Nikolay
Никакие зависимости не надо ставить и репозитории добавлять
Shub
Вы что-то не то делаете
например что? я попытался создать простой hello world на dotnet core на Ubuntu
Hog
Нужен только выхлоп от dotnet publish
Shub
Нужен только выхлоп от dotnet publish
а разрабатывать вы мне предлагаете в VM?
Shub
я решил разобраться с нашей сборочной кухней. мы используем paket
Hog
И?
Hog
Не влияет
Shub
paket в magic mode под dotnet core на linux не работает
Shub
ему нужен mono
Shub
mono из репозиториев не подходит
Nikolay
Зочем
Под виндой вроде можно собрать линуксовый self contained
Nikolay
Но это не точно, надо проверить
Hog
Мы же говорим про после сборки
Shub
Под виндой вроде можно собрать линуксовый self contained
то есть все же разрабатывать мне надо в VM?
Shub
вы себе можете представить, чтобы скала обязательно требовала где-то solaris?
Nikolay
то есть все же разрабатывать мне надо в VM?
Можешь собрать под линуксом
Nikolay
Какие проблемы?
Shub
Какие проблемы?
слишом много танцев со слишком тяжелым бубном
Nikolay
То, что моно требует, это видимо пакета беда
Shub
То, что моно требует, это видимо пакета беда
нет, это беда недопиленного дотнет кор
Shub
т.к. на винде пакет моно не требует
Nikolay
Да никаких танцев нет
Nikolay
Да и пакет юзать не обязательно
Shub
ок, вот примерные шаги для запуска хелло-ворлд на жаве: apt install openjdk-$VERSION-jdk javac Main.java java Main
Shub
каков аналог для дотнета?
Shub
аналог для дотнета будет почти такой же после 5 скопипащщеных команд с плохо гуглящихся страничек msdn
Shub
но ок, допустим, я могу согласиться, что в конце-концов оно работает
Shub
не всем можно подключать сторонние репы
Nikolay
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb sudo add-apt-repository universe sudo apt-get install apt-transport-https sudo apt-get update sudo apt-get install dotnet-sdk-2.2 dotnet new console -o myApp cd myApp dotnet run
Shub
угу. в большинстве моих предыдущий компаний на первую же команду я получу E_NEMOGU
Shub
но ок, допустим.
Shub
скажем, я как-то решу бюрократию и заполучу себе допустим виртуалочку с Ubuntu и всем настроенным софтом
Shub
объясните мне плз про весь этот зоопарк версий, типов и профилей фреймворков
Nikolay
Кстати, а почему они не добавят дотнет в дефолтный репозиторий?
Shub
Дык на линуксе зоопарка фреймворков нет
net4x приложения мне как там запускать?
Shub
Где то добавляют
вроде нигде. вроде штатный режим - или сам, или docker образ
Sergey
Я не особо понял там убунту нативная или виртуалка или докер вообще😂