9
ответов

Я просто не получаю продолжения!

Каковы они и для чего они хороши? У меня нет градуса CS, и мое образование является VB6-> ASP-> ASP.NET/C#. Кто-либо может объяснить это ясным и кратким способом?
вопрос задан: 2 September 2008 21:33
7
ответов

Что такое call/cc?

Я пытался несколько раз схватить понятие продолжений и call/cc. Каждая попытка была отказом. Может кто-то объяснять меня эти понятия, идеально с более реалистическими примерами, чем...
вопрос задан: 5 March 2009 09:34
7
ответов

Java: использование RuntimeException для сбегания от Посетителя

Я мощно испытываю желание использовать исключение непроверенное в качестве конструкции потока управления короткого замыкания в программе Java. Я надеюсь, что кто-то здесь может консультировать меня по вопросам лучшего, более чистого способа обработать это
вопрос задан: 15 December 2008 23:04
4
ответа

Специфические особенности call/cc

Это связано с тем, Что такое call/cc?, но я не хотел угонять этот вопрос в своих собственных целях, и некоторые его аргументы как аналогия с setjmp/longjmp уклоняются от меня. Я думаю, что у меня есть достаточное...
вопрос задан: 23 May 2017 12:34
2
ответа

Как ян иня озадачивает работу?

Я пытаюсь схватить семантику call/cc в Схеме, и страница Wikipedia на продолжениях показывает загадку яна иня примером: (позвольте* ((инь ((, лямбда (cc) (отобразите #\\) cc) (вызов-...
вопрос задан: 23 March 2012 22:15
2
ответа

Продолжение (call/cc) в Схеме

Я должен понять Продолжения в Схеме моих предстоящих экзаменов, и я понятия не имею о продолжениях вообще. Кто-либо может предложить меня источники того, как пойти об изучении продолжений?...
вопрос задан: 7 May 2010 03:47
1
ответ

Как сделать только часть макроса гигиенической

Я хотел бы иметь версию лямбды, называемую лямбда-р, из которой вы можете вернуться. Пример: (+ ((lambda-r () (return 1) 2)) 5) Это даст значение 6. Хотя вы можете ожидать ...
вопрос задан: 11 July 2010 03:35
0
ответов

Функции get-first, get-next и waddle от Seasoned Schemer

(определить get -first(lambda(l)(вызов-с-текущим-продолжением(lambda(здесь)(установить!оставить здесь)(перевалить l)(оставить(кавычка()))))))(определить get-first(лямбда( л) ...
вопрос задан: 11 February 2018 09:57
0
ответов

Как сделать callCC более динамичным?

Я думал, что правильным типом для ContT должен быть newtype ContT ma = ContT {runContT :: forall r. (A -> mr) -> mr} и другие операторы управления shift :: Monad m => (forall r. (A -> ContT m ...
вопрос задан: 21 February 2017 19:52
0
ответов

Можно ли использовать call/cc для реализации рекурсии?

Интересно, возможно ли определить рекурсивную функцию без вызова самой функции в ее теле, но каким-то образом вместо этого использовать call/cc? Спасибо.
вопрос задан: 29 March 2012 08:42
0
ответов

реализация call/cc?

Я пытаюсь найти, как реализован call/cc. Лучшее, что я нашел, это фрагмент на Haskell: callCC f = Cont $ \k -> runCont (f (\a -> Cont $ \_ -> k a)) k Хотя это не так просто, как...
вопрос задан: 29 January 2012 04:19
0
ответов

call / CC с замыканиями

Википедия упоминает, что «на любом языке, который поддерживает замыкания и правильные хвостовые вызовы, можно писать программы в стиле с продолжением передачи и вручную реализовывать call / cc». Как бы ...
вопрос задан: 26 November 2011 22:29
0
ответов

Можно ли реализовать «если» с помощью «call / cc»?

Мне сказали, что «call / cc» можно использовать для реализации произвольных конструкций потока управления, поэтому я пытаюсь реализовать все такие конструкции, используя "call / cc", но у меня проблемы. Предполагая, что у меня не было «...
вопрос задан: 29 July 2011 04:24
0
ответов

Кажется, я не могу осмыслить call / cc в схеме

У кого-нибудь есть хорошее руководство по как это устроено? Было бы неплохо что-нибудь с наглядными пособиями, все руководства, с которыми я сталкивался, кажется, говорят одно и то же, мне нужно по-новому взглянуть на это.
вопрос задан: 14 March 2011 17:51
0
ответов

Как можно реализовать новую функцию async в C # 5.0 с помощью call / cc?

Я следил за новым объявлением о новой функции async, которая будет в C # 5.0. У меня есть базовое понимание стиля прохождения продолжения и преобразования нового C # ...
вопрос задан: 2 November 2010 09:52
0
ответов

Можно ли реализовать call-with-current-continue только с лямбдами и замыканиями?

Кто-нибудь знает, можно ли реализовать call / cc только с помощью лямбда-выражений и замыканий? Кажется, что call / cc прерывает выполнение программы (как исключение), но лямбды и замыкания не могут этого сделать. ...
вопрос задан: 28 September 2010 09:37