Size: a a a

CODE BLOG / Чат

2020 February 19

P

Phoenix in CODE BLOG / Чат
я пишу на котлине
источник

P

Phoenix in CODE BLOG / Чат
и потом мы сравниваем
источник

SS

Steel Sword in CODE BLOG / Чат
Aspirin
А что за виртуальная машина, если это native?
У большинства ЯП есть своя виртуальная машина. Даже если ЯП компилируемый, VM будет внутри бинарника.

Думаешь, почему ОС пишут только на С? Потому что С - это один из немногих языков без виртуальной машины. В те времена статический анализ был не таким крутым, из-за этого и типичные баги С: переполнение буфера, выход за пределы массива и т.д. Даже в С++ уже есть виртуальная машина.

Сейчас набирает популярность Rust - язык без vm с очень мощным статическим анализатором. Его поддержку даже хотят в ядро линукса добавить.
источник

EA

Ermak Andrey in CODE BLOG / Чат
Во 1х я не с++ разраб, во вторых писать сейчас код явно не буду. Ты уверен в том что читаемость упадёт, значит ты на чем то основываешь своё мнение, вот мне интересно на чем
источник

P

Phoenix in CODE BLOG / Чат
Steel Sword
У большинства ЯП есть своя виртуальная машина. Даже если ЯП компилируемый, VM будет внутри бинарника.

Думаешь, почему ОС пишут только на С? Потому что С - это один из немногих языков без виртуальной машины. В те времена статический анализ был не таким крутым, из-за этого и типичные баги С: переполнение буфера, выход за пределы массива и т.д. Даже в С++ уже есть виртуальная машина.

Сейчас набирает популярность Rust - язык без vm с очень мощным статическим анализатором. Его поддержку даже хотят в ядро линукса добавить.
котлин нейтив
источник

P

Phoenix in CODE BLOG / Чат
Ermak Andrey
Во 1х я не с++ разраб, во вторых писать сейчас код явно не буду. Ты уверен в том что читаемость упадёт, значит ты на чем то основываешь своё мнение, вот мне интересно на чем
Пример простой
источник

P

Phoenix in CODE BLOG / Чат
напиши любой класс сущности на си
источник

P

Phoenix in CODE BLOG / Чат
у которого будет полей 10
источник

P

Phoenix in CODE BLOG / Чат
entity*
источник

P

Phoenix in CODE BLOG / Чат
со всеми необходимыми методами
источник

P

Phoenix in CODE BLOG / Чат
на котлине это займет одну строку
источник

P

Phoenix in CODE BLOG / Чат
на си 100-150
источник

P

Phoenix in CODE BLOG / Чат
может 200
источник

SS

Steel Sword in CODE BLOG / Чат
Phoenix
котлин нейтив
Там тоже VM. Ты вообще прочитал что я написал? Полноценный ООП с дженериками и интерфейсами без VM работает через страшнейшие костыли.
источник

P

Phoenix in CODE BLOG / Чат
Steel Sword
Там тоже VM. Ты вообще прочитал что я написал? Полноценный ООП с дженериками и интерфейсами без VM работает через страшнейшие костыли.
конечно не читал
источник

P

Phoenix in CODE BLOG / Чат
там столько текста
источник

P

Phoenix in CODE BLOG / Чат
столько воды
источник

P

Phoenix in CODE BLOG / Чат
нечитаемый код
источник

P

Phoenix in CODE BLOG / Чат
рефактори
источник

SS

Steel Sword in CODE BLOG / Чат
Ну и иди лесом
источник