Size: a a a

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

2020 November 18

кY

кисонька Yorkin... in PureScript — русскоговорящее сообщество
а там точно не должно быть testComp :: Unit -> Effect ReactElement? я просто не знаю (и уже не помню пурсовый ффи) как там что устроено, может быть странное предположение
источник

RR

Ryner ライナ Reinhardt ... in PureScript — русскоговорящее сообщество
Хз, вроде нет
источник

RR

Ryner ライナ Reinhardt ... in PureScript — русскоговорящее сообщество
Effect ReactElement уже в жс предполагается как () => something
источник

кY

кисонька Yorkin... in PureScript — русскоговорящее сообщество
можно попробовать как-то foreign import fooImpl :: EffectFn1 Unit ReactElement

foo :: Unit -> Effect ReactElement
foo = runEffectFn1 fooImpl
источник

кY

кисонька Yorkin... in PureScript — русскоговорящее сообщество
чтоб наверняка
но я вообще не понмю уже ничего
источник

RR

Ryner ライナ Reinhardt ... in PureScript — русскоговорящее сообщество
Попробую
источник
2020 November 21

S

Serg in PureScript — русскоговорящее сообщество
Здравствуйте друзья, ищу специалиста по созданию хром расширений, напишите в лс, плиз
источник
2020 November 22

R

Rafael in PureScript — русскоговорящее сообщество
Добрый день. Прохожу упражнения из книги. Тут задача - посчитать количество чётных числе в массиве. Вот решение автора:
источник

R

Rafael in PureScript — русскоговорящее сообщество
Вопрос к опытным. Это читаемый код?
источник

R

Rafael in PureScript — русскоговорящее сообщество
У меня получилось такое решение(знаю что неочень). Но вроде более читабельно. Или нет?
источник

кY

кисонька Yorkin... in PureScript — русскоговорящее сообщество
если воспользоваться свёрткой, то получится проще и более читаемо
источник

R

Rafael in PureScript — русскоговорящее сообщество
кисонька Yorkin
если воспользоваться свёрткой, то получится проще и более читаемо
Понял, спасибо
источник

R

Rafael in PureScript — русскоговорящее сообщество
В Хаскеле видел, что можно как-то взять первый элемент и оставшийся список. В пьюрскрипте так нельзя?
(x:xs) - x - первый, xs - остаток
источник

VK

Vladimir Klntsky in PureScript — русскоговорящее сообщество
Rafael
В Хаскеле видел, что можно как-то взять первый элемент и оставшийся список. В пьюрскрипте так нельзя?
(x:xs) - x - первый, xs - остаток
В purescript списки - это Data.List, а [] - массивы. Для них нет сопоставления с образцом по :
источник

R

Rafael in PureScript — русскоговорящее сообщество
Vladimir Klntsky
В purescript списки - это Data.List, а [] - массивы. Для них нет сопоставления с образцом по :
Понял. Но было бы удобно. Всё равно же приходится использовать tail и head
источник

VK

Vladimir Klntsky in PureScript — русскоговорящее сообщество
Rafael
Понял. Но было бы удобно. Всё равно же приходится использовать tail и head
Ну так используйте списки, а не массивы
источник

R

Rafael in PureScript — русскоговорящее сообщество
Vladimir Klntsky
Ну так используйте списки, а не массивы
А для списков есть : ? Ну и задание - сделать для массива.
источник

p

parket in PureScript — русскоговорящее сообщество
Массив и список - разные структуры.

: - Cons конструктор списка
(x:xs) - обычный паттерн матчинг ( hs )

Массивы в purs = массивы JS. Деструкция массива таким образом не имеет смысла, т.к. массив имеет другую структуру.
источник

ЕО

Евгений Омельченко... in PureScript — русскоговорящее сообщество
parket
Массив и список - разные структуры.

: - Cons конструктор списка
(x:xs) - обычный паттерн матчинг ( hs )

Массивы в purs = массивы JS. Деструкция массива таким образом не имеет смысла, т.к. массив имеет другую структуру.
А в JS массивы разве не слайсятся? Ну то есть не мешает ведь деконструировать массив, а при компиляции развернуть это во взятие среза
источник

p

parket in PureScript — русскоговорящее сообщество
Евгений Омельченко
А в JS массивы разве не слайсятся? Ну то есть не мешает ведь деконструировать массив, а при компиляции развернуть это во взятие среза
Слайсятся. Ничего не мешает. Но это уже сахар. При слайсе делается копия хвоста, если мне не изменяет память.
источник