Size: a a a

Compiler Development

2020 July 06

M

MaxGraey in Compiler Development
Этот чат в том числе и про оптимизации в компиляторах
источник

RB

Rustem B. in Compiler Development
хм, ок
источник

SM

Sergey Makarov in Compiler Development
polunin.ai
Очевидно, но мне не нравится сам Раст, поэтому я туда не собираюсь комитить)
Тогда можно в GHC закоммитить, он на хаскеле
источник

AT

Alexander Tchitchigi... in Compiler Development
polunin.ai
А есть какие-то языки которые пилятся на Rust/Haskell активно? Я бы влился куда-то в разработку опенсорса🤔
https://github.com/purescript/purescript
https://github.com/agda/agda
То что сходу вспоминается.
источник

AT

Alexander Tchitchigi... in Compiler Development
И на Haskell, и на Rust есть несколько игрушечных языков, компилирующихся в Erlang VM.
источник

E

Eugene in Compiler Development
polunin.ai
А есть какие-то языки которые пилятся на Rust/Haskell активно? Я бы влился куда-то в разработку опенсорса🤔
всякие пурескрипты да elm
источник

M

MaxGraey in Compiler Development
На Haskell:

purescript
elm
eta

На Rust:

rust
gluon
ketos
moss
mun-lang
jonathandturner / rhai
duckscript
PistonDevelopers / dyon

и еще туева куча
источник

RB

Rustem B. in Compiler Development
MaxGraey
На Haskell:

purescript
elm
eta

На Rust:

rust
gluon
ketos
moss
mun-lang
jonathandturner / rhai
duckscript
PistonDevelopers / dyon

и еще туева куча
ещё есть glem
Rust синтаксис
ErlangVM
источник

E

Eugene in Compiler Development
MaxGraey
На Haskell:

purescript
elm
eta

На Rust:

rust
gluon
ketos
moss
mun-lang
jonathandturner / rhai
duckscript
PistonDevelopers / dyon

и еще туева куча
idris2 разве не на первом идрисе написан?
источник

M

MaxGraey in Compiler Development
Eugene
idris2 разве не на первом идрисе написан?
А, тогда только первый idris который уже все
источник

AT

Alexander Tchitchigi... in Compiler Development
MaxGraey
На Haskell:

purescript
elm
eta

На Rust:

rust
gluon
ketos
moss
mun-lang
jonathandturner / rhai
duckscript
PistonDevelopers / dyon

и еще туева куча
IMHO, языков уровня gluon/mun и на Haskell вагон и маленькая тележка...

Кроме того, забыл Agda, ссылку на которую я уже давал. 😉
источник

T

Trimsku in Compiler Development
Alexander Tchitchigin
JavaScript, Dart, OCaml, F# -- на выбор. Ещё один язык никому не нужен. 🤷‍♀😉
Я сново неправильно описал. Ну и ладно. А так очень часто плодят языки))). Microsoft кстати тоже
источник

M

MaxGraey in Compiler Development
Alexander Tchitchigin
IMHO, языков уровня gluon/mun и на Haskell вагон и маленькая тележка...

Кроме того, забыл Agda, ссылку на которую я уже давал. 😉
Добавил
источник

M

MaxGraey in Compiler Development
Trimsku
Я сново неправильно описал. Ну и ладно. А так очень часто плодят языки))). Microsoft кстати тоже
Еще есть сабсет питона под названием numba. Тоже llvm jit использует:
https://numba.pydata.org/

Так что советую очень хорошо подумать перед тем как начинать делать очередной numba или julia
источник

DP

Dmitry Ponyatov in Compiler Development
Trimsku
Я делаю в целях получить более быстрый ЯП чем python, но с таким более менее лёгким синтаксисом. Он вообще должен быть: ЯОП, ООП, ФП
сначала стоит Nim посмотреть, в т.ч. как язык для написания компилятора, и как пример транслятора
источник

T

Trimsku in Compiler Development
Dmitry Ponyatov
сначала стоит Nim посмотреть, в т.ч. как язык для написания компилятора, и как пример транслятора
Я ведь сказал неправильно написал...
источник

RB

Rustem B. in Compiler Development
MaxGraey
Еще есть сабсет питона под названием numba. Тоже llvm jit использует:
https://numba.pydata.org/

Так что советую очень хорошо подумать перед тем как начинать делать очередной numba или julia
ещё nuitka
источник

AT

Alexander Tchitchigi... in Compiler Development
MaxGraey
Добавил
Предлагаю ещё добавить https://github.com/dhall-lang/dhall-haskell и https://github.com/Gabriel439/Haskell-Morte-Library для расширения кругозора. 😊
источник

M

MaxGraey in Compiler Development
Использование F-алгебры что бы разворачивать рекурсии в циклы. Но я так понимаю такое можно провернуть только для unrestricted pure call by value recursion?
источник

AT

Alexander Tchitchigi... in Compiler Development
MaxGraey
Использование F-алгебры что бы разворачивать рекурсии в циклы. Но я так понимаю такое можно провернуть только для unrestricted pure call by value recursion?
Я с ходу на такой вопрос не могу ответить...
Призываю @clayrat и @igorjirkov на помощь. 😊
источник