Pull to refresh
3
0

Пользователь

Send message
Так на нераскрытие системы команд и альтовцы жаловались. Вот тут например. Что-то конечно открыто, но далеко не все. Позиция МЦСТ в том, что компилятор все-равно умнее. Человеку ассемблер не особо нужен. Да и дело тут не в терках. Эта позиция вынужденная. В 90-е военные спасли эту архитектуру, и часть наработок принадлежит минобороны, и еще часть академии наук, в том числе и система команд. МЦСТ хотят открыть ее, но для этого ее нужно рассекретить, и опять-же по словам Шигорина военные довольно активно ведут работы по согласованию рассекречивания, более того тоже заинтересованны в раскрытии, а соответственно привлечении гражданских специалистов к работам. А вот с академией наук ситуация другая. Им пофиг откроют систему команд или нет, и шевелиться по этому вопросу они не хотят.
Ну насколько я знаю у альт тоже есть свои наработки в libc, и видимо либо альтовцы вмержили свои изменения в libc от МЦСТ, либо МЦСТ предоставило свои патчи к ванильному libc. Тут я к сожалению не в курсе.
Так они же не открывают свою систему команд, даже тем кто подписал NDA. Все из-за заморочек с военными/академией наук. Например товарищам из Унипро, по состоянию на конец 2016 года, ее так и не открыли, хотя те по заказу МЦСТ портировали Java и сейчас портируют js и C# движки. Им пришлось реверсинженирингом ее получать. Так-что ничего удивительного что никто кроме самих МЦСТ не учавствовал в портировании ядра. Да и зачем, если МЦСТ это уже сделали.
В чем отличие от ОС Эльбрус, если так?

Ну как минимум libc там точно отличается. Да и пакентый менеджер со всем содержимым репозитория тоже. ОС Эльбрус это дистрибутив который разрабатывался под нужды военных, там очень ограниченный набор ПО. Военным его хватает с головой, а вот для гражданского применения его уже не достаточно. Вот для этих целей и портируется Альт и Астра.
Не могу сказать что прям сильно в курсе. Просто на ютубе есть относительно свежая двухчасовая лекция Шигорина о состоянии дел с эльбрусами в Альте.И емнип ядро там от МЦСТ, но относительно свежее. Хотя я не знаю как оно им было предоставлено, в виде бинарников или патчей к ванильному ядру.
Насколько я знаю Альты часть софта портировали под платформу, а часть действительно пересобрали в режиме бинарной трансляции. А что-то и вообще не потребовало порта, достаточно было компиляции. Плюс у них там до сих пор лишь половина репозитория портирована. Многие вещи пока даже не собираются.
Так многие ютуберы уже сейчас её встраивают. Я просто проматываю и всё.
К счастью есть адблок.
Ну мне гуглить ррешения специально для Java не приходилось, но в ответах на SO java-решения всплываю частенько. Они будут работать, но зачастую будут не идеоматичны для Kotlin. И в большинстве случаев для котлина существуют либо свои решения, либо обертки над java-библиотеками приводящие их к стилю Kotlin. Но вообще по мере набора популярности платформ js и native все больше народу пишет библиотеки только для Kotlin без оглядки на java.

Про инфраструктуру. Так-как я пишу на котлине под адроид, то из инфраструктуры мне кроме gradle ничего больше не нужно. Gradle хватает за глаза. Ставим jdk и android studio она подтянет sdk, а gradle у нее в комплекте, и все можно писать. Манипуляций с инфраструктурой не сильно больше чем в любом другом языке.
Как первый язык вообще вряд-ли, а вот как первый jvm язык вполне. Я например именно так его и изучал. У меня нет опыта разработки на Java и при этом я вполне спокойно пишу на Kotlin. Да иногда приходится смотреть в исходники библиотек написанных на Java, но для меня это не особо страшно, видимо опыт работы сперва с С++, а потом с php помог в этом деле.
А я для этих целкей использую библиотеку json2typescript. Описал класс модели, описал аннотациями декораторами поля json объекта, заинжектил сериалайзер в сервис и дернул там
map(result => this.serializer.deserialize(result, User))
и всё. И никакого бойлерплейта.
Имхо название кнопок select и start переводить не стоило.
А как это относится к теме?
Тоже считаю это вредоносным предложением. Вон в C++ добавили дружественные классы, так теперь мучаются с ними.
А есть видео выступления Бреслава? Я бы посмотрел.
Не зацикливаться на фреймворках, а проектировать бизнес-логику. :)
Кроме этой обертки есть еще вот приложение пример как использовать Kotlin с Angular без оберток.
Как по мне, если ты бекендер которому по какой-то причине понадобился фронтенд, или фулл стек разработчик, то твой выбор ангуляр, ты в нем будешь как рыба в воде. А вот если ты фронтендер и не пересекаешься с бекендом совсем, то тут лучше брать реакт. Он проще и без засилья энтерпрайзных методов разработки.
Для Kotlin есть и обертка для ангуляр

Information

Rating
Does not participate
Location
Калининград (Кенигсберг), Калининградская обл., Россия
Registered
Activity