Size: a a a

Compiler Development

2020 January 18

DP

Dmitry Ponyatov in Compiler Development
Alexander Tchitchigin
Вопрос к коллективному разуму: кто-то знает современный "functional-first" язык, ориентированный на shell scripting: чтение/запись из/в stdin/stdout/файлов, регулярки, запуск процессов - вот это всё с минимумом церемоний? Достойные кандидаты: Perl 6 (но там много лишнего) и Fish. Что ещё?
в начале недели видел книжку OCaml for Unix system programming
как у него с интерфейсингом с системой? так то его можно и скриптом запустить, и скомпилить два раза
источник

AT

Alexander Tchitchigin in Compiler Development
Constantine
чем вас bash+awk+sed не устраивает🤔
Bash - ебанутым синтаксисом. Sed - вчера пытался заставить работать, так и не смог, хотя всех остальных моя регулярка устроила. Ну и хочется одним нетяжёлым экзешником, а не россыпью.
источник

TS

Timur Safin in Compiler Development
Спасибо!
источник

AT

Alexander Tchitchigin in Compiler Development
Dmitry Ponyatov
в начале недели видел книжку OCaml for Unix system programming
как у него с интерфейсингом с системой? так то его можно и скриптом запустить, и скомпилить два раза
Да примерно так же как и у остальных "обычных" языков - довольно много церемоний для работы с шеллом.
Я бы тогда уж Haskell + Turtle взял, но это "тяжеловесно" на мой вкус.
источник

TS

Timur Safin in Compiler Development
Alexander Tchitchigin
Вопрос к коллективному разуму: кто-то знает современный "functional-first" язык, ориентированный на shell scripting: чтение/запись из/в stdin/stdout/файлов, регулярки, запуск процессов - вот это всё с минимумом церемоний? Достойные кандидаты: Perl 6 (но там много лишнего) и Fish. Что ещё?
Хмм, powershell? ;)
источник

AT

Alexander Tchitchigin in Compiler Development
Timur Safin
Хмм, powershell? ;)
А его портировали на Linux? 😉
источник

AT

Alexander Tchitchigin in Compiler Development
Кстати, есть "аналог" PowerShell, написанный на Rust - nu shell.
источник

TS

Timur Safin in Compiler Development
Alexander Tchitchigin
А его портировали на Linux? 😉
Конечно
источник

AH

Ayrat Hudaygulov in Compiler Development
Alexander Tchitchigin
А его портировали на Linux? 😉
Давно уж
источник

AT

Alexander Tchitchigin in Compiler Development
Timur Safin
Конечно
.NET Core? "Тяжеловесно"! Я лучше Haskell возьму. 😄
источник

AH

Ayrat Hudaygulov in Compiler Development
Ну да, зачем удобный шел, лучше на хаскеле!
источник

AT

Alexander Tchitchigin in Compiler Development
Ayrat Hudaygulov
Ну да, зачем удобный шел, лучше на хаскеле!
Сравнивая PowerShell и Turtle для меня выбор очевиден. По удобству - особенно. 😉
источник

DP

Dmitry Ponyatov in Compiler Development
Alexander Tchitchigin
Bash - ебанутым синтаксисом. Sed - вчера пытался заставить работать, так и не смог, хотя всех остальных моя регулярка устроила. Ну и хочется одним нетяжёлым экзешником, а не россыпью.
написать свой, слинковать с libpcre
хотя я уже почитав две страницы про камловые сопоставления с образцом, другие уже и за ЯП не считаю 😊 но ФП мне чуждо пока, пытаюсь вот грызть вот Хики и Витингтона бутербродом
источник

TS

Timur Safin in Compiler Development
Alexander Tchitchigin
Сравнивая PowerShell и Turtle для меня выбор очевиден. По удобству - особенно. 😉
А у Turtle есть встроенный графический отладчик?
источник

AT

Alexander Tchitchigin in Compiler Development
Timur Safin
А у Turtle есть встроенный графический отладчик?
Поскольку это библиотека на Haskell, то нет. 😊
источник

AT

Alexander Tchitchigin in Compiler Development
Dmitry Ponyatov
написать свой, слинковать с libpcre
хотя я уже почитав две страницы про камловые сопоставления с образцом, другие уже и за ЯП не считаю 😊 но ФП мне чуждо пока, пытаюсь вот грызть вот Хики и Витингтона бутербродом
s/libpcre/libre/ 😉
источник

C

Constantine in Compiler Development
Alexander Tchitchigin
s/libpcre/libre/ 😉
что за libre?
источник

AT

Alexander Tchitchigin in Compiler Development
Constantine
что за libre?
источник

C

Constantine in Compiler Development
вот так бы сразу🙂 а вообще сейчас hyperscan работает значительно быстрее и лучше его юзать 🤔
источник

AT

Alexander Tchitchigin in Compiler Development
Constantine
вот так бы сразу🙂 а вообще сейчас hyperscan работает значительно быстрее и лучше его юзать 🤔
Постараюсь учесть, если в самом деле подорвусь писать свой скриптовый язык. 😄
источник