Size: a a a

CODE BLOG / Чат

2020 February 19

P

Phoenix in CODE BLOG / Чат
Steel Sword
Ну и иди лесом
это не ты меня бросил, я сама ушла
источник

EA

Ermak Andrey in CODE BLOG / Чат
Краткость !== читаемость
источник

P

Phoenix in CODE BLOG / Чат
Ermak Andrey
Краткость !== читаемость
верно
источник

P

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

P

Phoenix in CODE BLOG / Чат
уменьшение колличества шаблонного текста = увеличение читаемости
источник

S

SeanWoo in CODE BLOG / Чат
Ermak Andrey
Краткость !== читаемость
Но не всегда)
источник

A

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

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

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

P

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

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

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

P

Phoenix in CODE BLOG / Чат
Steel Sword
Ну и иди лесом
ну прости, не обижайся
источник

P

Phoenix in CODE BLOG / Чат
хочешь, в кино сходим
источник

P

Phoenix in CODE BLOG / Чат
ну вспылил, с кем не бывает
источник

Hp

Hacker… programmer… in CODE BLOG / Чат
Можно информацию про Python ?
источник

Hp

Hacker… programmer… in CODE BLOG / Чат
Плииз ребята
источник

Hp

Hacker… programmer… in CODE BLOG / Чат
Ладно , не надо загуглю
источник

P

Phoenix in CODE BLOG / Чат
Еще одна проблема решена коллективом нашего чата 🧐
источник

B

BinaryCat in CODE BLOG / Чат
Hacker… programmer…
Ладно , не надо загуглю
с этого надо начинать
источник

Hp

Hacker… programmer… in CODE BLOG / Чат
BinaryCat
с этого надо начинать
Это же тоже язык программирование да ?
источник

P

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

B

BinaryCat in CODE BLOG / Чат
Hacker… programmer…
Это же тоже язык программирование да ?
с загуглю
источник

SS

Steel Sword in CODE BLOG / Чат
Phoenix
ну тогда нужно будет выпускать Kotlin/Hard
Дело в том, что если нет ресурсов на виртуальную машину (а на низжайшем уровне так и есть), то встаёт проблема:
Компилятор должен знать ВСЁ, заранее определить и прописать все адреса. То есть например интерфейсы скорее всего работать не будут, потому что адрес неизвестного метода на этапе компиляции неизвестен.

Короче, от исконного котлина мало че останется, зато получится страшный мутант.

Посмотри например синтаксис раста, ужаснись.
источник