Changes between Version 33 and Version 34 of Ticket #12224


Ignore:
Timestamp:
11/18/21 10:20:49 (9 months ago)
Author:
vdelecroix
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #12224 – Description

    v33 v34  
    11This ticket is a prerequisite to further development in the combinatorics of words and symbolic dynamical systems (adic language, SFT, ...). It concerns the implementation of a class "Language" (= graded set of words) as a Parent and a class "Word" as Element.
    22
    3 Three categories are created: Languages, FactorialLanguages and Shifts that gather several methods of finite and infinite words. For speed reason there are base Cython classes for
     3Three categories are created: Languages, !FactorialLanguages and Shifts that gather several methods of finite and infinite words. For speed reason there are base Cython classes for
    44 * finite word (in sage.combinat.words.finite_word)
    55 * infinite word (in sage.combinat.words.infinite_word)
     
    88Every implementation must inherit from the class above (it is check in the TestSuite of the related categories).
    99
    10 The previous code of Word is dispatched between the ElementMethods of the category and the Cython class FiniteWord. The choice has been made for sake of optimization.
     10The previous code of Word is dispatched between the !ElementMethods of the category and the Cython class !FiniteWord. The choice has been made for sake of optimization.
    1111
    1212- #12225 : finite and lazy languages