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

prototype #25

Draft
wants to merge 10 commits into
base: master
Choose a base branch
from
Draft

prototype #25

wants to merge 10 commits into from

Commits on Sep 24, 2021

  1. prototype

    bunker-bunk567 committed Sep 24, 2021
    Configuration menu
    Copy the full SHA
    2c8e302 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2021

  1. Configuration menu
    Copy the full SHA
    818b116 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2021

  1. Configuration menu
    Copy the full SHA
    c12ce19 View commit details
    Browse the repository at this point in the history
  2. forgot to add a file

    bunker-bunk567 committed Oct 28, 2021
    Configuration menu
    Copy the full SHA
    308f67f View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2021

  1. Configuration menu
    Copy the full SHA
    f62ed37 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2021

  1. Configuration menu
    Copy the full SHA
    7d778a3 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2021

  1. per function argument type cache for faster method calls

    garbage collected objects
    proper lifetime management and sharing of object()'s
    bunker-bunk567 committed Nov 8, 2021
    Configuration menu
    Copy the full SHA
    fa55aa5 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2021

  1. conversions, call policies, gd example

    * allow a function to be mapped with some argument conversions being applied
      useful for binding to existing code and interfaces
    
    * allow to specify whether a function is cold or not to use different optimization
      tag all constructors and destructors and register functions as cold for all functions
      (hot and cold)
    
    * an not yet 100% complete example GD library binding, derived and supposed to be
      compatible with tcl.gd. Code size reduced to 10%, as the original was very boilerplaty.
    bunker-bunk567 committed Nov 26, 2021
    Configuration menu
    Copy the full SHA
    c55c739 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2021

  1. improvements

    * value (copy) semantics for objects, embedding in Tcl_Obj->internalRep for small types
    * share callback objects between interpreters
    * call object methods with dot notation (. $object method args) to avoid installing
      command handlers for each individual object
    bunker-bunk567 committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    bb79de6 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2021

  1. Configuration menu
    Copy the full SHA
    63d289f View commit details
    Browse the repository at this point in the history