Size: a a a

2020 July 30

M(

MIT/Yardanico (alt) in ru.nim.talks
оо какой крутой аргумент
источник

G

Gabben in ru.nim.talks
Andrew
Nim же по дефолту статически типизирован, нет?
Поэтому на этапе компиляции
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
ну таки в Nim ничего не "подкидывается"
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
типы переменных от типов выражений вычисляются опять же статически
источник

A

Andrew in ru.nim.talks
MIT/Yardanico (alt)
оо какой крутой аргумент
Зато у тебя аргумент - всё, что вызывает GCC - компилятор. Баш теперь тоже компилятор, ведь из него можно вызвать GCC и получить бинарь.
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Andrew
Зато у тебя аргумент - всё, что вызывает GCC - компилятор. Баш теперь тоже компилятор, ведь из него можно вызвать GCC и получить бинарь.
нет, я так не говорил
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
я говорил про то. что ним компилятор, т.к. он убирает все высокоуровневые фичи нима при компиляции
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
для него C просто как более удобный ассемблер
источник

G

Gabben in ru.nim.talks
Зелёный /4Y/
Пользуйтесь языками типа nim/crystal, которые подкидывают типы на этапе компиляции чоуж. Не думаю, что это на столько сильно будет отличаться. Нужно больше оптимизации - подписывайте типы вручную.
Типа вывод типов может быть не совсем верным?
источник

A

Andrew in ru.nim.talks
MIT/Yardanico (alt)
я говорил про то. что ним компилятор, т.к. он убирает все высокоуровневые фичи нима при компиляции
Логично, потому что в сишке нет "высокоуровневых фич нима", код бы просто не компилился
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Andrew
Логично, потому что в сишке нет "высокоуровневых фич нима", код бы просто не компилился
но при желании можно именно _транслировать_ код
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
в идиоматический С
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
но ним этого не делает, потому что он компилирует
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
ему пофиг на то, идиоматический код для С или нет
источник

J

John in ru.nim.talks
Andrew
Зато у тебя аргумент - всё, что вызывает GCC - компилятор. Баш теперь тоже компилятор, ведь из него можно вызвать GCC и получить бинарь.
О, баш тепепь в бинарники компилируется?
источник

З/

Зелёный /4Y/ in ru.nim.talks
Gabben
Типа вывод типов может быть не совсем верным?
Ну вместо int8 будет int64, потому что компилятор так решит. Ну и в принципе типы могут незначительно отличаться и можно на этапе разработки на это даже не обращать внимания.
источник

A

Andrew in ru.nim.talks
MIT/Yardanico (alt)
ему пофиг на то, идиоматический код для С или нет
Вот начал, идиоматический код или нет. Есть валидный Си код, а есть не валидный. Nim.exe только генерирует валидный си код и больше ничего. Транслятор.
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Andrew
Вот начал, идиоматический код или нет. Есть валидный Си код, а есть не валидный. Nim.exe только генерирует валидный си код и больше ничего. Транслятор.
вот после этого и говори "русские комьюнити хорошие", ага
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
отличный пример подаёшь 👍
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
сразу видно - умный человек
источник