Size: a a a

Compiler Development

2020 May 19

T

TGG in Compiler Development
Алексей
декларативщина?
*Процедурщина
источник

p

polunin.ai in Compiler Development
Peter Sovietov
Не слушайте всех, кто голословно утверждает. А у меня вот ссылка есть! https://thume.ca/2019/04/29/comparing-compilers-in-rust-haskell-c-and-python/
ну на 6к строках понятное дело питон победит. а вот что делать с питоном при 20к+ строк уже загадка.
источник

p

polunin.ai in Compiler Development
Kakadu
Потому что компилятор лучше писать на языке высокого уровня.
почему лучше?
источник

T

TGG in Compiler Development
Я опять на больную голову хуйню сказал
источник

T

TGG in Compiler Development
Kakadu
Потому что компилятор лучше писать на языке высокого уровня.
Почему?
источник

p

polunin.ai in Compiler Development
Kakadu
Потому что компилятор лучше писать на языке высокого уровня.
и да, что такое "высокий уровень", расскажите пожалуйста.
источник

AT

Alexander Tchitchigi... in Compiler Development
TGG
А язык на котором и удобно писать, и ьыстрым получается?
Haskell, OCaml. 🤷‍♀️😁
источник

M

MaxGraey in Compiler Development
polunin.ai
у нас вопрос НА каком языке писать а не какой)
Вы писали нужно Rust так он быстро компилируется. Но на самом деле все с точностью да наоборот)
источник

А

Алексей in Compiler Development
polunin.ai
ну на 6к строках понятное дело питон победит. а вот что делать с питоном при 20к+ строк уже загадка.
вы сначала найдите эти 20к строк на вашем самописном языке
источник

p

polunin.ai in Compiler Development
MaxGraey
Вы писали нужно Rust так он быстро компилируется. Но на самом деле все с точностью да наоборот)
потому что компилятор должен быстро компилироваться. а на расте легко писать быстро работающие программы.
источник

T

TGG in Compiler Development
Alexander Tchitchigin
Haskell, OCaml. 🤷‍♀️😁
А почему не Scala?
источник

K

Kakadu in Compiler Development
TGG
Почему?
По стандартным причинам почему язык высокого уровня лучше языка низкого.
источник

M

MaxGraey in Compiler Development
Вообще любой ЯП использующий LLVM не может бюыть супер быстрым (разве тольк это не Си). Именно поэтому и того же Go собственный бэкенд, но он тоже не супер быстрый компилятор
источник

IJ

Igor 🐱 Jirkov in Compiler Development
а мы про AOT или JIT? :)
источник

p

polunin.ai in Compiler Development
Алексей
вы сначала найдите эти 20к строк на вашем самописном языке
обсуждать языки с меньшим количеством строк нет нужды, там и паттерны никакие не нужны, просто пишешь код и все)
источник

K

Kakadu in Compiler Development
@TheGreatGman А что Вы уже знаете из языков?
источник

А

Алексей in Compiler Development
polunin.ai
обсуждать языки с меньшим количеством строк нет нужды, там и паттерны никакие не нужны, просто пишешь код и все)
есть нужда
источник

AT

Alexander Tchitchigi... in Compiler Development
TGG
А почему не Scala?
Unsound, долго компилируется, сложный язык, ООП путается под ногами ФП. ИМХО, разумеется. 🤷‍♀️
источник

PM

Pavel Meledin in Compiler Development
MaxGraey
Вообще любой ЯП использующий LLVM не может бюыть супер быстрым (разве тольк это не Си). Именно поэтому и того же Go собственный бэкенд, но он тоже не супер быстрый компилятор
а какой считаете быстрым из тех которые в индустрии широко используют?
источник

T

TGG in Compiler Development
Kakadu
По стандартным причинам почему язык высокого уровня лучше языка низкого.
А оптимизация?
источник