#18123: let Transducer(word) output a word
-------------------------------------+-------------------------------------
       Reporter:  dkrenn             |        Owner:
           Type:  enhancement        |       Status:  needs_work
       Priority:  major              |    Milestone:  sage-6.6
      Component:  finite state       |   Resolution:
  machines                           |    Merged in:
       Keywords:  sd66, transducer,  |    Reviewers:  Clemens Heuberger
  words                              |  Work issues:
        Authors:  Daniel Krenn       |       Commit:
Report Upstream:  N/A                |  64ee3e8bd378416394d8a53d7bf37e0ac997e8bb
         Branch:                     |     Stopgaps:
  u/dkrenn/fsm/words                 |
   Dependencies:  #18118, #18114,    |
  #15267. #16133                     |
-------------------------------------+-------------------------------------
Changes (by dkrenn):

 * commit:  c70b19a4cd0c59a34d8981583cfa8948ddd4b64e =>
     64ee3e8bd378416394d8a53d7bf37e0ac997e8bb


Comment:

 Replying to [comment:10 cheuberg]:
 > IMHO `.iter_process` should return an iterator in every case. Wouldn't
 it be cleaner to remove automatic_output from `.iter_process` alltogether
 and move this convenience option to `.process` or even only to the
 convenience method `__call__`?

 `.iter_process` returns an iterator, but it can be of any type (depending
 on input type/class) which supports iterating. Thus did not change it.

 > Further comments: [...]

 All done; see commits.
 ----
 Last 10 new commits:
 
||[http://git.sagemath.org/sage.git/commit/?id=5d59d902e5f3d967fdba5a623ebab91554865183
 5d59d90]||{{{adapt code after merge to pass doctests}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=e439bf224272bf353852425e642ba598fe9bad0a
 e439bf2]||{{{Trac #15267: Reviewer patch: Use ZZ(..., base=2)}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=6e47b1d65589662ee492c69763199677790acb35
 6e47b1d]||{{{minor rephrase doc: remove one "only"}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=80d8798ab61d3f7941325095701872589ebecf45
 80d8798]||{{{rename write_in_every_step and rephrase doc}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=7c9a1647aa60f71b7553c816d4b1993306dc47c2
 7c9a164]||{{{rephrase/extend doc of process_iterator_class}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=b580917146d6e3d0cffd4ed75e7e35f0b9270931
 b580917]||{{{Merge remote-tracking branch 'origin/u/dkrenn/fsm/languages'
 into fsm/words}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=da369d0bcdea57b644e4393d8898c830b64a98d6
 da369d0]||{{{#18123 comment 10, bullet 1: sentence deleted.}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=c02c3751bbf19936ec30ca5ec7f74f94ade6dd67
 c02c375]||{{{#18123 comment 10, bullet 2: delete unnecessary check}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=2301c1abff167174020b0214873151bbefe4b774
 2301c1a]||{{{Trac #18123 comment 10, bullet 3, 4, 6, 7: remove
 automatic_output_type=None}}}||
 
||[http://git.sagemath.org/sage.git/commit/?id=64ee3e8bd378416394d8a53d7bf37e0ac997e8bb
 64ee3e8]||{{{Trac #18123 comment 10, bullet 5: add additional
 doctests}}}||

--
Ticket URL: <http://trac.sagemath.org/ticket/18123#comment:15>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to