#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.