Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Experiment to replace the large array of Excel function definitions with a FlyWeight Pattern collection of Value Objects #2714

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Commits on Mar 27, 2022

  1. Experiment to replace the large "unstructured" array of Excel functio…

    …n signature definitions with a structured collection of Value Objects to see what affect it has on memory usage and speed.
    
    This isn't a perfect implementation yet: but it's enough to take a look at the memory usage and speed.
    MarkBaker committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    3878e32 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2022

  1. Add "Not yet Implemented" stubs for 14 new Excel Functions

    - TEXTBEFORE – Returns text that’s before delimiting characters
    - TEXTAFTER – Returns text that’s after delimiting character
    - TEXTSPLIT – Splits text into rows or columns using delimiters
    - VSTACK – Stacks arrays vertically
    - HSTACK – Stacks arrays horizontally
    - TOROW – Returns the array as one row
    - TOCOL – Returns the array as one column
    - WRAPROWS – Wraps a row array into a 2D array
    - WRAPCOLS – Wraps a column array into a 2D array
    - TAKE – Returns rows or columns from array start or end
    - DROP – Drops rows or columns from array start or end
    - CHOOSEROWS – Returns the specified rows from an array
    - CHOOSECOLS – Returns the specified columns from an array
    - EXPAND – Expands an array to the specified dimensions
    MarkBaker committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    0c1e0f7 View commit details
    Browse the repository at this point in the history