Size: a a a

PureScript — русскоговорящее сообщество

2020 May 09

DD

Dmitry Dugin in PureScript — русскоговорящее сообщество
по России
источник

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
Ну как и везде
источник

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
Сидишь дома и работаешь
источник
2020 May 10

US

Uladzislau Safronau in PureScript — русскоговорящее сообщество
Не подскажите есть ли возможность застабить функции в purescript? Как ??? в скале, который кидает эксепшн и имеет тип Nothing
источник

AG

Alex Gryzlov in PureScript — русскоговорящее сообщество
crash
источник

AG

Alex Gryzlov in PureScript — русскоговорящее сообщество
источник

US

Uladzislau Safronau in PureScript — русскоговорящее сообщество
Спасибо!
источник
2020 May 13

λ

λoλzod in PureScript — русскоговорящее сообщество
Привет!

Подскажите, у меня есть electron приложение на typescript / yarn / webpack. Смогу ли я писать некоторые модули логики на PureScript не сильно меняя обвязку используя какой-нибудь babel транспилер ?
источник

VK

Vladimir Klntsky in PureScript — русскоговорящее сообщество
λoλzod
Привет!

Подскажите, у меня есть electron приложение на typescript / yarn / webpack. Смогу ли я писать некоторые модули логики на PureScript не сильно меняя обвязку используя какой-нибудь babel транспилер ?
PureScript не дает гарантий относительно генерируемого js-кода, разработчики постоянно рекомендуют не закладываться на формат содержимого генерируемых js-файлов, поэтому из js вызывать ps не стоит.
Но в целом, можно.
посмотрите в сторону https://github.com/justinwoo/purescript-ohyes
источник

λ

λoλzod in PureScript — русскоговорящее сообщество
кажется понял, спасибо
источник

p

parket in PureScript — русскоговорящее сообщество
Vladimir Klntsky
PureScript не дает гарантий относительно генерируемого js-кода, разработчики постоянно рекомендуют не закладываться на формат содержимого генерируемых js-файлов, поэтому из js вызывать ps не стоит.
Но в целом, можно.
посмотрите в сторону https://github.com/justinwoo/purescript-ohyes
источник

VK

Vladimir Klntsky in PureScript — русскоговорящее сообщество
Я имел в виду не ffi, а работу с adt пурскрипта из js, например. Нельзя реализовать нормальный интероп, если передавать в ffi-функции можно только примитивные типы. Можно, конечно, конструкторы передавать в ffi-вызовы, но если нужно pattern matching на стороне js, то уже беда.
источник

p

parket in PureScript — русскоговорящее сообщество
Vladimir Klntsky
Я имел в виду не ffi, а работу с adt пурскрипта из js, например. Нельзя реализовать нормальный интероп, если передавать в ffi-функции можно только примитивные типы. Можно, конечно, конструкторы передавать в ffi-вызовы, но если нужно pattern matching на стороне js, то уже беда.
Конструкторы можно передавать, и нужно. Где-то они эти даже явно советовали.

Матчить в JS по ADT, да, не удобно т.к. в JS нет паттерн матчинга по ADT. 🙃

Можно делать instanceof, как компилятор делает, но это, наверное может и поменяться.

Я бы просто избегал паттерн матчинга на стороне JS.
источник

VK

Vladimir Klntsky in PureScript — русскоговорящее сообщество
> Можно делать instanceof, наверное, как компилятор делает, но это, наверное может и поменяться
Я об этом.
источник

λ

λoλzod in PureScript — русскоговорящее сообщество
спасибо, я наверное просто немного рано спросил, надо немножко поразбираться с ps
источник

λ

λoλzod in PureScript — русскоговорящее сообщество
меня скорее интересовал инфраструктурный аспект, можно ли просто сшить с помощью babel и webpack
источник

λ

λoλzod in PureScript — русскоговорящее сообщество
ну поразбираюсь
источник

p

parket in PureScript — русскоговорящее сообщество
λoλzod
меня скорее интересовал инфраструктурный аспект, можно ли просто сшить с помощью babel и webpack
babel вам не нужен. Выхлоп в es5
источник

VK

Vladimir Klntsky in PureScript — русскоговорящее сообщество
λoλzod
меня скорее интересовал инфраструктурный аспект, можно ли просто сшить с помощью babel и webpack
Да. А babel не понадобится.
источник

λ

λoλzod in PureScript — русскоговорящее сообщество
Да, точно, нужен просто webpack loader для PS соответствующий..
источник