Прекрасный синтаксис-2

Feb 22, 2023 07:46


import Data.IORef
facM n = do
accRef <- newIORef 1
nRef <- newIORef n
let go = do {
acc <- readIORef accRef;
n <- readIORef nRef;
writeIORef accRef (acc * n);
writeIORef nRef (n - 1);
if (n > 2) then go else readIORef accRef
}
goТеперь только вопросы по х-ю: 1. Как выглядит идиоматичный луп в таком стиле 2. Есть ли ( Read more... )

вопрос залу, fp, programming

Leave a comment

aklepatc February 22 2023, 13:42:02 UTC
Теперь вы расскажите, как вам удалось это сверстать (в смысле код).

Reply

nponeccop February 22 2023, 14:42:41 UTC
В смысле "сверстать"? форматирование - pre в старой версии редактора.

А дойти до того, что точки с запятой работают -- довольно просто. Были промежуточные варианты разные. См. https://codereview.stackexchange.com/a/283479/16287

Reply

aklepatc February 22 2023, 14:48:41 UTC
Вы, вроде бы, говорили, что у вас нет доступа к старой версии редактора.

Reply

nponeccop February 22 2023, 18:23:44 UTC
Мне тут в комментариях к предыдущему посту помогли включить https://nponeccop.livejournal.com/719366.html

Reply

aklepatc February 22 2023, 18:27:50 UTC
Отлично! Спасибо.
Может и мне когда-нибудь пригодится...

Reply


Leave a comment

Up