Size: a a a

Kotlin Community

2019 November 13

АМ

Алексей Михайлов in Kotlin Community
Alexander Nozik
Так вроде бы уже и ктор умеет в нативный сервер. Нет?
это не знаю) из того что видел это просто единственный пример вебсервера на K/N
источник

AL

Alexander Levin in Kotlin Community
Alexander Nozik
Так вроде бы уже и ктор умеет в нативный сервер. Нет?
Если верить issue, то только ktor client: https://github.com/ktorio/ktor/issues/571
источник

AN

Alexander Nozik in Kotlin Community
да, я тоже посмотрел. Вроде оно уже почти-почти, но еще не совсем
источник

AN

Alexander Nozik in Kotlin Community
там стоит майлстоун 1.3.0, а он уже в превью бегал
источник
2019 November 14

GS

Goha Seraph in Kotlin Community
Ребят кто использовал UByte я прикола не понимаю как он отрицательные значения хранит. Или еще сказывается что экспериментальное?
источник

AL

Alexander Levin in Kotlin Community
Goha Seraph
Ребят кто использовал UByte я прикола не понимаю как он отрицательные значения хранит. Или еще сказывается что экспериментальное?
Формально говоря никак, unsigned тип же. Т.е. под капотом будет обычный byte, но вроде это никак во время использования не должно быть заметно.
источник

KM

Konstantin Mazunin in Kotlin Community
Но это по сути не полноценный unsigned. Диапазон не увеличивается засчёт использования байта, который раньше за знак отвечал, а просто Byte, который засчёт ограничений принимает только положительную часть Byte
источник

GS

Goha Seraph in Kotlin Community
Только почему в документации максимальное значение указано -1
источник

AL

Alexander Levin in Kotlin Community
Goha Seraph
Только почему в документации максимальное значение указано -1
А можете показать о чём речь?
источник

GS

Goha Seraph in Kotlin Community
Ну сори будет фотка
источник

GS

Goha Seraph in Kotlin Community
источник

AL

Alexander Levin in Kotlin Community
А, окей. Только это не документация, а просто код :)

Да, под капотом у всех Unsigned типов в Котлине их signed аналог. Поэтому максимальное значение в подкапотном варианте будет всегда -1 (0b11111111)
источник

AL

Alexander Levin in Kotlin Community
Если вы выведете UByte.MAX_VALUE, наверняка увидите не -1 :)

https://pl.kotl.in/Gqm5qtp3V
источник

GS

Goha Seraph in Kotlin Community
Выглядит как магия
источник

GS

Goha Seraph in Kotlin Community
Но больше всего раздражает что UShort нельзя в индексе массива использовать без явного преобразования
источник

AL

Alexander Levin in Kotlin Community
Goha Seraph
Но больше всего раздражает что UShort нельзя в индексе массива использовать без явного преобразования
Ну, от автопреобразований чисел скорее больше бед, чем пользы. Да и UShort нужен для крайне редких случаев.
источник

GS

Goha Seraph in Kotlin Community
Решил написать эмулятор chip8 на kotlin
источник

GS

Goha Seraph in Kotlin Community
И как то к шарпам тянет
источник

AL

Alexander Levin in Kotlin Community
Goha Seraph
И как то к шарпам тянет
Ну, если хочется писать на шарпах, вроде никто к иному не принуждает. Но из вопросов выше не совсем понятно почему так тянет :)
источник

BP

Bogdan Panchenko in Kotlin Community
Konstantin Mazunin
Но это по сути не полноценный unsigned. Диапазон не увеличивается засчёт использования байта, который раньше за знак отвечал, а просто Byte, который засчёт ограничений принимает только положительную часть Byte
Разве?
источник