com.cyc.cycjava.cycl
Class memoization_state

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.util.SubLTranslatedFile
          extended by com.cyc.cycjava.cycl.memoization_state
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class memoization_state
extends SubLTranslatedFile


Nested Class Summary
static class memoization_state.$caching_state_native
           
static class memoization_state.$caching_state_p$UnaryFunction
           
static class memoization_state.$memoization_state_native
           
static class memoization_state.$memoization_state_p$UnaryFunction
           
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $caching_mode_disabled$
          Caching mode function indicating what's disabled.
static SubLSymbol $caching_mode_enabled$
          Caching mode function indicating what's enabled.
static SubLSymbol $caching_mode_should_monitor$
          Whether to enable cache monitoring.
static SubLSymbol $caching_n_sxhash_composite_value$
           
static SubLSymbol $dtp_caching_state$
           
static SubLSymbol $dtp_memoization_state$
           
static SubLSymbol $function_caching_enabledP$
          Global caching and memoization are disabled when NIL.
static SubLSymbol $genl_preds_dependent_cache_clear_callbacks$
          The list of zero-arity function-spec-p's to funcall each time the genlPreds structure changes.
static SubLSymbol $genls_dependent_cache_clear_callbacks$
          The list of zero-arity function-spec-p's to funcall each time the genls structure changes.
static SubLSymbol $global_caching_lock$
           
static SubLSymbol $hl_store_cache_clear_callbacks$
          The list of zero-arity function-spec-p's to funcall each time the HL store changes.
static SubLInteger $int21$167
           
static SubLSymbol $isa_dependent_cache_clear_callbacks$
          The list of zero-arity function-spec-p's to funcall each time the isa structure changes.
static SubLSymbol $kw12$ALLOW_OTHER_KEYS
           
static SubLSymbol $kw13$DISABLE
           
static SubLSymbol $kw131$FACCESS
           
static SubLSymbol $kw132$MEMOIZATION_STATE_FUNCTION
           
static SubLSymbol $kw133$MEMOIZATION_STATE_FUNCTION_ARG_POSITIONS
           
static SubLSymbol $kw14$ENABLE
           
static SubLSymbol $kw197$SIZE
           
static SubLSymbol $kw198$CLEAR_WHEN
           
static SubLSymbol $kw216$HL_STORE_MODIFIED
           
static SubLSymbol $kw218$GENL_MT_MODIFIED
           
static SubLSymbol $kw220$GENL_PREDS_MODIFIED
           
static SubLSymbol $kw222$GENLS_MODIFIED
           
static SubLSymbol $kw224$ISA_MODIFIED
           
static SubLSymbol $kw226$QUOTED_ISA_MODIFIED
           
static SubLSymbol $kw57$STORE
           
static SubLSymbol $kw58$ZERO_ARG_RESULTS
           
static SubLSymbol $kw59$LOCK
           
static SubLSymbol $kw60$CAPACITY
           
static SubLSymbol $kw61$FUNC_SYMBOL
           
static SubLSymbol $kw62$TEST
           
static SubLSymbol $kw63$ARGS_LENGTH
           
static SubLSymbol $kw69$_MEMOIZED_ITEM_NOT_FOUND_
           
static SubLSymbol $kw75$RECALC
           
static SubLSymbol $kw9$ALL
           
static SubLSymbol $kw94$CURRENT_PROCESS
           
static SubLSymbol $kw95$NAME
           
static SubLSymbol $kw96$SHOULD_CLONE
           
static SubLList $list10
           
static SubLList $list11
           
static SubLList $list110
           
static SubLList $list115
           
static SubLList $list117
           
static SubLList $list120
           
static SubLList $list123
           
static SubLList $list129
           
static SubLList $list130
           
static SubLList $list134
           
static SubLList $list152
           
static SubLList $list179
           
static SubLList $list18
           
static SubLList $list180
           
static SubLList $list181
           
static SubLList $list183
           
static SubLList $list184
           
static SubLList $list195
           
static SubLList $list196
           
static SubLList $list199
           
static SubLList $list200
           
static SubLList $list201
           
static SubLList $list22
           
static SubLList $list228
           
static SubLList $list230
           
static SubLList $list231
           
static SubLList $list236
           
static SubLList $list241
           
static SubLList $list242
           
static SubLList $list243
           
static SubLList $list244
           
static SubLList $list246
           
static SubLList $list250
           
static SubLList $list255
           
static SubLList $list256
           
static SubLList $list26
           
static SubLList $list28
           
static SubLList $list31
           
static SubLList $list34
           
static SubLList $list37
           
static SubLList $list38
           
static SubLList $list39
           
static SubLList $list40
           
static SubLList $list73
           
static SubLList $list76
           
static SubLList $list79
           
static SubLList $list80
           
static SubLList $list81
           
static SubLList $list82
           
static SubLSymbol $memoization_state$
          Current memoization state.
static SubLSymbol $mt_dependent_cache_clear_callbacks$
          The list of zero-arity function-spec-p's to funcall each time the microtheory structure changes.
static SubLSymbol $quoted_isa_dependent_cache_clear_callbacks$
          The list of zero-arity function-spec-p's to funcall each time the quotedIsa structure changes.
static SubLString $str0$global_caching_lock
           
static SubLString $str100$memoization_state_clone_lock
           
static SubLString $str101$__memoization_state_name____A__lo
           
static SubLString $str102$Clone__
           
static SubLString $str103$Need_to_implement_dictionary_copy
           
static SubLString $str104$implement_me_in__memoization_stat
           
static SubLString $str135$Got_a_test_expression_of_length__
           
static SubLString $str138$Don_t_know_how_to_convert___S_to_
           
static SubLString $str15$DISABLE_must_be__ALL
           
static SubLString $str16$ENABLE_must_be__ALL
           
static SubLString $str192$Clearing_all_globally_cached_func
           
static SubLString $str211$global_caching_lock_for_
           
static SubLString $str212$__A_RW_LOCK_
           
static SubLString $str213$__A_CACHING_STATE_
           
static SubLString $str215$CLEAR__A
           
static SubLString $str232$REMOVE__A
           
static SubLString $str248$_A_INTERNAL
           
static SubLString $str257$_A_is_not_a_known_FACCESS_visibil
           
static SubLString $str6$Cached_Function_Call___S__S___
           
static SubLString $str64$Invalid_slot__S_for_construction_
           
static SubLString $str7$Missed_Cached_Function_Call___S__
           
static SubLString $str70$__caching_state_function___A_lock
           
static SubLString $str71$_
           
static SubLString $str72$Attempting_to_remove_arg_list_tha
           
static SubLSymbol $suspend_clearing_mt_dependent_cachesP$
           
static SubLSymbol $sym1$_CACHING_MODE_SHOULD_MONITOR_
           
static SubLSymbol $sym105$CACHING_STATE_RESULTS_HAS_ARGS_
           
static SubLSymbol $sym106$ORIGINAL_MEMOIZATION_PROCESS
           
static SubLSymbol $sym107$CURRENT_PROC
           
static SubLSymbol $sym108$LOCAL_STATE
           
static SubLSymbol $sym109$_MEMOIZATION_STATE_
           
static SubLSymbol $sym111$PWHEN
           
static SubLSymbol $sym112$CAND
           
static SubLSymbol $sym113$CNOT
           
static SubLSymbol $sym114$MEMOIZATION_STATE_GET_CURRENT_PROCESS_INTERNAL
           
static SubLSymbol $sym116$MEMOIZATION_STATE_SET_CURRENT_PROCESS_INTERNAL
           
static SubLSymbol $sym118$CUNWIND_PROTECT
           
static SubLSymbol $sym119$STATE
           
static SubLSymbol $sym121$WITH_MEMOIZATION_STATE
           
static SubLSymbol $sym122$STATE
           
static SubLSymbol $sym124$POSSIBLY_NEW_MEMOIZATION_STATE
           
static SubLSymbol $sym125$WITH_POSSIBLY_NEW_MEMOIZATION_STATE
           
static SubLSymbol $sym126$_MEMOIZED_FUNCTIONS_
           
static SubLSymbol $sym127$FBOUNDP
           
static SubLSymbol $sym128$DEFINE_MEMOIZED
           
static SubLSymbol $sym136$QUOTE
           
static SubLSymbol $sym137$FUNCTION
           
static SubLSymbol $sym139$MEMOIZATION_STATE
           
static SubLSymbol $sym140$CACHING_STATE
           
static SubLSymbol $sym141$RESULTS
           
static SubLSymbol $sym142$PROGN
           
static SubLSymbol $sym143$DECLAIM
           
static SubLSymbol $sym144$FACCESS
           
static SubLSymbol $sym145$DEFINE
           
static SubLSymbol $sym146$NOTE_CACHED_FUNCTION_CALLED
           
static SubLSymbol $sym147$CACHING_DISABLED
           
static SubLSymbol $sym148$PUNLESS
           
static SubLSymbol $sym149$MEMOIZATION_STATE_LOOKUP
           
static SubLSymbol $sym150$CREATE_CACHING_STATE
           
static SubLSymbol $sym151$MEMOIZATION_STATE_PUT
           
static SubLSymbol $sym153$NOTE_CACHED_FUNCTION_CALLED_BUT_NOT_CACHED
           
static SubLSymbol $sym154$MULTIPLE_VALUE_LIST
           
static SubLSymbol $sym155$CACHING_STATE_SET_ZERO_ARG_RESULTS
           
static SubLSymbol $sym156$CACHING_STATE_PUT
           
static SubLSymbol $sym157$CACHING_RESULTS
           
static SubLSymbol $sym158$SXHASH
           
static SubLSymbol $sym159$MEMOIZATION_STATE
           
static SubLSymbol $sym160$CACHING_STATE
           
static SubLSymbol $sym161$RESULTS
           
static SubLSymbol $sym162$COLLISIONS
           
static SubLSymbol $sym163$CACHING_STATE_LOOKUP
           
static SubLSymbol $sym164$CACHING_STATE_ENTER_MULTI_KEY_N
           
static SubLSymbol $sym165$LIST
           
static SubLSymbol $sym166$SXHASH_CALC_2
           
static SubLSymbol $sym167$SXHASH_CALC_3
           
static SubLSymbol $sym168$SXHASH_CALC_4
           
static SubLSymbol $sym169$SXHASH_CALC_5
           
static SubLSymbol $sym17$CLET
           
static SubLSymbol $sym170$SXHASH_CALC_6
           
static SubLSymbol $sym171$SXHASH_CALC_7
           
static SubLSymbol $sym172$SXHASH_CALC_8
           
static SubLSymbol $sym173$SXHASH_CALC_9
           
static SubLSymbol $sym174$SXHASH_CALC_10
           
static SubLSymbol $sym175$SXHASH_CALC_N
           
static SubLSymbol $sym176$CACHING_STATE_GET_ZERO_ARG_RESULTS
           
static SubLSymbol $sym177$CDOLIST
           
static SubLSymbol $sym178$COLLISION
           
static SubLSymbol $sym182$CACHED_ARGS
           
static SubLSymbol $sym185$CACHING_STATE_LOOKUP_MULTI_KEY_N
           
static SubLSymbol $sym186$MAKE_SYMBOL
           
static SubLSymbol $sym187$NOTE_MEMOIZED_FUNCTION
           
static SubLSymbol $sym188$_GLOBALLY_CACHED_FUNCTIONS_
           
static SubLSymbol $sym189$BOUNDP
           
static SubLSymbol $sym19$CACHING_MODE_ENABLE
           
static SubLSymbol $sym190$GLOBAL_CACHING_VARIABLE_NEW
           
static SubLSymbol $sym191$SYMBOL_VALUE
           
static SubLSymbol $sym193$CLEAR_ALL_GLOBALLY_CACHED_FUNCTIONS
           
static SubLSymbol $sym194$DEFINE_CACHED_NEW
           
static SubLSymbol $sym2$_CACHE_MONITOR_HASH_
           
static SubLSymbol $sym20$CACHING_MODE_DISABLE
           
static SubLSymbol $sym202$CACHE_CLEAR_TRIGGER_P
           
static SubLSymbol $sym203$RESULTS
           
static SubLSymbol $sym204$CACHING_STATE
           
static SubLSymbol $sym205$CREATE_GLOBAL_CACHING_STATE_FOR_NAME
           
static SubLSymbol $sym206$SXHASH
           
static SubLSymbol $sym207$RESULTS
           
static SubLSymbol $sym208$COLLISIONS
           
static SubLSymbol $sym209$CACHING_STATE
           
static SubLSymbol $sym210$HASH_TABLE_P
           
static SubLSymbol $sym214$DEFLEXICAL_PRIVATE
           
static SubLSymbol $sym217$REGISTER_HL_STORE_CACHE_CLEAR_CALLBACK
           
static SubLSymbol $sym219$REGISTER_MT_DEPENDENT_CACHE_CLEAR_CALLBACK
           
static SubLSymbol $sym221$REGISTER_GENL_PREDS_DEPENDENT_CACHE_CLEAR_CALLBACK
           
static SubLSymbol $sym223$REGISTER_GENLS_DEPENDENT_CACHE_CLEAR_CALLBACK
           
static SubLSymbol $sym225$REGISTER_ISA_DEPENDENT_CACHE_CLEAR_CALLBACK
           
static SubLSymbol $sym227$REGISTER_QUOTED_ISA_DEPENDENT_CACHE_CLEAR_CALLBACK
           
static SubLSymbol $sym229$CS
           
static SubLSymbol $sym23$LOCK
           
static SubLSymbol $sym233$CACHING_STATE_REMOVE_FUNCTION_RESULTS_WITH_ARGS
           
static SubLSymbol $sym234$_HL_STORE_CACHE_CLEAR_CALLBACKS_
           
static SubLSymbol $sym235$_MT_DEPENDENT_CACHE_CLEAR_CALLBACKS_
           
static SubLSymbol $sym237$_GENL_PREDS_DEPENDENT_CACHE_CLEAR_CALLBACKS_
           
static SubLSymbol $sym238$_GENLS_DEPENDENT_CACHE_CLEAR_CALLBACKS_
           
static SubLSymbol $sym239$_ISA_DEPENDENT_CACHE_CLEAR_CALLBACKS_
           
static SubLSymbol $sym24$MEMOIZATION_STATE_LOCK
           
static SubLSymbol $sym240$_QUOTED_ISA_DEPENDENT_CACHE_CLEAR_CALLBACKS_
           
static SubLSymbol $sym245$_OPTIONAL
           
static SubLSymbol $sym247$NOTE_GLOBALLY_CACHED_FUNCTION
           
static SubLSymbol $sym249$DEFINE_PROTECTED
           
static SubLSymbol $sym25$PIF
           
static SubLSymbol $sym251$REGISTER_EXTERNAL_SYMBOL
           
static SubLSymbol $sym252$PUBLIC
           
static SubLSymbol $sym253$API
           
static SubLSymbol $sym254$REGISTER_CYC_API_FUNCTION
           
static SubLSymbol $sym27$WITH_WRITER_LOCK
           
static SubLSymbol $sym29$CSETQ
           
static SubLSymbol $sym3$_CACHE_MONITOR_FAILURE_HASH_
           
static SubLSymbol $sym30$RESULT
           
static SubLSymbol $sym32$RET
           
static SubLSymbol $sym33$WITH_READER_LOCK
           
static SubLSymbol $sym35$CACHING_STATE
           
static SubLSymbol $sym36$CACHING_STATE_P
           
static SubLSymbol $sym4$_
           
static SubLSymbol $sym41$PRINT_CACHING_STATE
           
static SubLSymbol $sym42$CACHING_STATE_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym43$CACHING_STATE_STORE
           
static SubLSymbol $sym44$_CSETF_CACHING_STATE_STORE
           
static SubLSymbol $sym45$CACHING_STATE_ZERO_ARG_RESULTS
           
static SubLSymbol $sym46$_CSETF_CACHING_STATE_ZERO_ARG_RESULTS
           
static SubLSymbol $sym47$CACHING_STATE_LOCK
           
static SubLSymbol $sym48$_CSETF_CACHING_STATE_LOCK
           
static SubLSymbol $sym49$CACHING_STATE_CAPACITY
           
static SubLSymbol $sym5$CDR
           
static SubLSymbol $sym50$_CSETF_CACHING_STATE_CAPACITY
           
static SubLSymbol $sym51$CACHING_STATE_FUNC_SYMBOL
           
static SubLSymbol $sym52$_CSETF_CACHING_STATE_FUNC_SYMBOL
           
static SubLSymbol $sym53$CACHING_STATE_TEST
           
static SubLSymbol $sym54$_CSETF_CACHING_STATE_TEST
           
static SubLSymbol $sym55$CACHING_STATE_ARGS_LENGTH
           
static SubLSymbol $sym56$_CSETF_CACHING_STATE_ARGS_LENGTH
           
static SubLSymbol $sym65$NON_NEGATIVE_INTEGER_P
           
static SubLSymbol $sym66$POSITIVE_INTEGER_P
           
static SubLSymbol $sym67$SYMBOLP
           
static SubLSymbol $sym68$FUNCTION_SPEC_P
           
static SubLSymbol $sym74$LISTP
           
static SubLSymbol $sym77$MEMOIZATION_STATE
           
static SubLSymbol $sym78$MEMOIZATION_STATE_P
           
static SubLSymbol $sym8$_ALLOW_FUNCTION_CACHING_TO_BE_DISABLED_
           
static SubLSymbol $sym83$PRINT_MEMOIZATION_STATE
           
static SubLSymbol $sym84$MEMOIZATION_STATE_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym85$MEMOIZATION_STATE_STORE
           
static SubLSymbol $sym86$_CSETF_MEMOIZATION_STATE_STORE
           
static SubLSymbol $sym87$MEMOIZATION_STATE_CURRENT_PROCESS
           
static SubLSymbol $sym88$_CSETF_MEMOIZATION_STATE_CURRENT_PROCESS
           
static SubLSymbol $sym89$_CSETF_MEMOIZATION_STATE_LOCK
           
static SubLSymbol $sym90$MEMOIZATION_STATE_NAME
           
static SubLSymbol $sym91$_CSETF_MEMOIZATION_STATE_NAME
           
static SubLSymbol $sym92$MEMOIZATION_STATE_SHOULD_CLONE
           
static SubLSymbol $sym93$_CSETF_MEMOIZATION_STATE_SHOULD_CLONE
           
static SubLSymbol $sym97$STRINGP
           
static SubLSymbol $sym98$READER_WRITER_LOCK_P
           
static SubLSymbol $sym99$FUNCTIONP
           
static SubLFile me
           
static java.lang.String myName
           
 
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
EMPTY_SUBL_OBJECT_ARRAY
 
Fields inherited from interface com.cyc.tool.subl.jrtl.nativeCode.subLisp.CommonSymbols
ANSWER_TAG, APPEND_KEYWORD, APPEND_STACK_TRACES_TO_ERROR_MESSAGES, AREF, ASSEMBLE_FIXNUMS_TO_INTEGER, ATOM, BIGNUMP, BINARY_KEYWORD, BINDING_TYPE, BOOLEANP, CAAR, CADR, CAND, CAR, CCATCH, CDEC, CDESTRUCTURING_BIND, CDO, CDO_ALL_SYMBOLS, CDO_EXTERNAL_SYMBOLS, CDO_SYMBOLS, CDOHASH, CDOLIST, CDOTIMES, CDR, CHAR, CHAR_E_SYMBOL, CHAR_EQUAL_SYMBOL, CHAR_GREATER_THAN_OR_EQUAL_SYMBOL, CHAR_GREATER_THAN_SYMBOL, CHAR_GT_SYMBOL, CHAR_GTE_SYMBOL, CHAR_LESS_THAN_OR_EQUAL_SYMBOL, CHAR_LESS_THAN_SYMBOL, CHAR_LT_SYMBOL, CHAR_LTE_SYMBOL, CHAR_NE_SYMBOL, CHAR_NOT_EQUAL_SYMBOL, CHARACTERP, CHECK_TYPE, CINC, CLET, CMULTIPLE_VALUE_BIND, CNOT, CONS, CONSP, CONSTANT, COR, CPOP, CPROGV, CPUSH, CPUSHNEW, CREATE_KEYWORD, CSETF, CSETQ, CSOME, CTIME, CUNWIND_PROTECT, CVS_ID, DEBUG_IO, DECLAIM, DECLARE, DEFCONSTANT, DEFINE, DEFLEXICAL, DEFMACRO, DEFPARAMETER, DEFVAR, DIRECTION_KEYWORD, DYNAMIC, EIGHT_INTEGER, EIGHTEEN_INTEGER, ELEMENT_TYPE_KEYWORD, ELEVEN_INTEGER, END_KEYWORD, ENFORCE_MUST, ENFORCE_TYPE, EQ, EQL, EQUAL, EQUALP, ERROR, ERROR_KEYWORD, ERROR_OUTPUT, EVAL, EXTERNAL_FORMAT_KEYWORD, EXTERNAL_KEYWORD, FIF, FIFTEEN_INTEGER, FIRST, FIVE_INTEGER, FIXNUMP, FLOATP, FOUR_INTEGER, FOURTEEN_INTEGER, FUNCTION, FUNCTION_SPEC_P, FUNCTIONP, FUNLESS, FWHEN, GET, GETHASH, GETHASH_WITHOUT_VALUES, GUID_P, HASH_TABLE_ITERATOR_P, HASH_TABLE_P, IDENTITY, IF_DOES_NOT_EXIST_KEYWORD, IF_EXISTS_KEYWORD, IGNORE, INITIALIZATION_TYPE, INITIALIZER, INPUT_KEYWORD, INPUT_STREAM_P, INTEGERP, INTERNAL_KEYWORD, IO_KEYWORD, KEYWORDP, KILL_KEYWORD, LAMBDA_SYMBOL, LEXICAL, LIST, LISTP, LISTS, LOCK_P, LONG_BIGNUM_P, MACRO_ENV, MACRO_FORM, MEDIUM_BIGNUM_P, MEMBER, MINUS_ONE_INTEGER, MULTIPLE_VALUE_LIST, MUST, NCONC, NEW_VERSION_KEYWORD, NIL, NINE_INTEGER, NINETEEN_INTEGER, NREVERSE, NTH, NTH_VALUE, NULL, NULL_INPUT, NULL_OUTPUT, NUM_E_SYMBOL, NUM_GT_SYMBOL, NUM_GTE_SYMBOL, NUM_LT_SYMBOL, NUM_LTE_SYMBOL, NUM_NE_SYMBOL, NUMBERP, ONE_HUNDRED_THIRTY_SEVEN_INTEGER, ONE_HUNDRED_TWENTY_SEVEN_INTEGER, ONE_INTEGER, ONE_THOUSAND_INTEGER, OPTIONAL_SYMBOL, OTHERWISE, OUTPUT_KEYWORD, OUTPUT_STREAM_P, OVERWRITE_KEYWORD, PACKAGEP, PCASE, PCOND, PIF, PROBE_KEYWORD, PROCESS_TO_END, PROCESSP, PROCLAIM, PROGN, PUNLESS, PWHEN, QUERY_IO, QUIT, QUOTE, RENAME_AND_DELETE_KEYWORD, REST_SYMBOL, RET, RET_NIL, RET_T, RETURN_TAG, REVERSE, RW_LOCK_P, SECOND, SEQUENCEP, SEVEN_INTEGER, SEVENTEEN_INTEGER, SHORT_BIGNUM_P, SHOW_STACK_TRACES, SIX_INTEGER, SIXTEEN_INTEGER, SIXTY_FOUR_INTEGER, SORT, SSS, STANDARD_INPUT, STANDARD_OUTPUT, START_KEYWORD, STREAMP, STRING_E_SYMBOL, STRING_EQUAL_SYMBOL, STRING_GREATER_THAN_OR_EQUAL_SYMBOL, STRING_GREATER_THAN_SYMBOL, STRING_GT_SYMBOL, STRING_GTE_SYMBOL, STRING_LESS_THAN_OR_EQUAL_SYMBOL, STRING_LESS_THAN_SYMBOL, STRING_LT_SYMBOL, STRING_LTE_SYMBOL, STRING_NE_SYMBOL, STRING_NOT_EQUAL_SYMBOL, STRINGP, STRUCTURE_P, SUPERSEDE_KEYWORD, SUSPEND_TYPE_CHECKING, SYMBOL_FUNCTION, SYMBOL_VALUE, SYMBOLP, T, TEN_INTEGER, TERMINAL_IO, TEXT_KEYWORD, THIRTEEN_INTEGER, THIRTY_FOUR_INTEGER, THIRTY_THREE_INTEGER, THIRTY_TWO_INTEGER, THREE_INTEGER, TRACE_OUTPUT, TRUE, TWELVE_INTEGER, TWENTY_INTEGER, TWO_HUNDRED_FIFTY_FOUR_INTEGER, TWO_HUNDRED_FORTY_FOUR_INTEGER, TWO_INTEGER, UNDECLARED, UNPROVIDED, VALUES, VECTOR, VECTORP, WITH_ERROR_HANDLER, WITH_STATIC_AREA, WITH_THREAD_PRIVATE_AREA, WITH_WORKING_AREA, WORLD, ZERO_DOUBLE, ZERO_INTEGER
 
Method Summary
static SubLObject _csetf_caching_state_args_length(SubLObject object, SubLObject value)
           
static SubLObject _csetf_caching_state_capacity(SubLObject object, SubLObject value)
           
static SubLObject _csetf_caching_state_func_symbol(SubLObject object, SubLObject value)
           
static SubLObject _csetf_caching_state_lock(SubLObject object, SubLObject value)
           
static SubLObject _csetf_caching_state_store(SubLObject object, SubLObject value)
           
static SubLObject _csetf_caching_state_test(SubLObject object, SubLObject value)
           
static SubLObject _csetf_caching_state_zero_arg_results(SubLObject object, SubLObject value)
           
static SubLObject _csetf_memoization_state_current_process(SubLObject object, SubLObject value)
           
static SubLObject _csetf_memoization_state_lock(SubLObject object, SubLObject value)
           
static SubLObject _csetf_memoization_state_name(SubLObject object, SubLObject value)
           
static SubLObject _csetf_memoization_state_should_clone(SubLObject object, SubLObject value)
           
static SubLObject _csetf_memoization_state_store(SubLObject object, SubLObject value)
           
static SubLObject caching_results(SubLObject results)
          Return as mutiple values the list of values in RESULTS.
static SubLObject caching_state_capacity(SubLObject object)
           
static SubLObject caching_state_clear_internal(SubLObject caching_state)
           
static SubLObject caching_state_clear(SubLObject caching_state)
           
static SubLObject caching_state_enter_multi_key_n(SubLObject caching_state, SubLObject sxhash, SubLObject collisions, SubLObject results, SubLObject args_list)
          Cache in CACHING-STATE under hash code SXHASH the fact that ARGS-LIST returns the list of values RESULTS
static SubLObject caching_state_get_zero_arg_results(SubLObject caching_state, SubLObject lock)
           
static SubLObject caching_state_lock(SubLObject object)
           
static SubLObject caching_state_lookup_internal(SubLObject caching_state, SubLObject key, SubLObject v_default)
           
static SubLObject caching_state_lookup(SubLObject caching_state, SubLObject key, SubLObject v_default)
           
static SubLObject caching_state_p(SubLObject object)
           
static SubLObject caching_state_put_internal(SubLObject caching_state, SubLObject key, SubLObject value)
           
static SubLObject caching_state_put(SubLObject caching_state, SubLObject key, SubLObject value, SubLObject lock)
           
static SubLObject caching_state_set_zero_arg_results_internal(SubLObject caching_state, SubLObject val)
           
static SubLObject caching_state_set_zero_arg_results(SubLObject caching_state, SubLObject val, SubLObject lock)
           
static SubLObject caching_state_store(SubLObject object)
           
static SubLObject caching_state_zero_arg_results(SubLObject object)
           
static SubLObject clear_all_globally_cached_functions()
           
static SubLObject clear_all_memoization(SubLObject state)
          Clear the memoization for all functions in memoization STATE.
static SubLObject clear_hl_store_dependent_caches()
          Clears all HL store dependent caches, as registered by @xref register-hl-store-cache-clear-callback.
static SubLObject clear_mt_dependent_cachesP()
           
static SubLObject create_caching_state(SubLObject lock, SubLObject func_symbol, SubLObject func_args_length, SubLObject capacity, SubLObject test, SubLObject initial_size)
           
static SubLObject create_global_caching_state_for_name(SubLObject name, SubLObject cs_variable, SubLObject capacity, SubLObject test, SubLObject args_length, SubLObject size)
           
static SubLObject create_memoization_state(SubLObject name, SubLObject lock, SubLObject should_clone, SubLObject test)
          Return a new memoization state suitable for WITH-MEMOIZATION-STATE
static SubLObject current_memoization_state()
          Return the current memoization state, or NIL if none.
static SubLObject declare_memoization_state_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject global_cache_variable_values()
           
static SubLObject global_cache_variables()
           
static SubLObject global_caching_variable_new(SubLObject name)
           
static SubLObject globally_cached_functions()
           
static SubLObject init_memoization_state_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject make_caching_state(SubLObject arglist)
           
static SubLObject make_memoization_state(SubLObject arglist)
           
static SubLObject memoization_state_clear_internal(SubLObject v_memoization_state)
           
static SubLObject memoization_state_clear(SubLObject v_memoization_state)
           
static SubLObject memoization_state_current_process(SubLObject object)
           
static SubLObject memoization_state_get_current_process_internal(SubLObject v_memoization_state)
           
static SubLObject memoization_state_lock(SubLObject object)
           
static SubLObject memoization_state_lookup_internal(SubLObject v_memoization_state, SubLObject key, SubLObject v_default)
           
static SubLObject memoization_state_lookup(SubLObject v_memoization_state, SubLObject key, SubLObject v_default)
           
static SubLObject memoization_state_p(SubLObject object)
           
static SubLObject memoization_state_put_internal(SubLObject v_memoization_state, SubLObject key, SubLObject value)
           
static SubLObject memoization_state_put(SubLObject v_memoization_state, SubLObject key, SubLObject value)
           
static SubLObject memoization_state_set_current_process_internal(SubLObject v_memoization_state, SubLObject current_process)
           
static SubLObject memoization_state_store(SubLObject object)
           
static SubLObject new_memoization_state(SubLObject name, SubLObject lock, SubLObject should_clone, SubLObject test)
           
static SubLObject note_globally_cached_function(SubLObject function_symbol)
           
static SubLObject note_memoized_function(SubLObject function_symbol)
           
static SubLObject possibly_new_memoization_state()
           
static SubLObject register_hl_store_cache_clear_callback(SubLObject callback)
           
static SubLObject register_mt_dependent_cache_clear_callback(SubLObject callback)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_memoization_state_file()
           
static SubLObject sxhash_calc_2(SubLObject arg1, SubLObject arg2)
           
static SubLObject sxhash_calc_3(SubLObject arg1, SubLObject arg2, SubLObject arg3)
           
static SubLObject sxhash_calc_4(SubLObject arg1, SubLObject arg2, SubLObject arg3, SubLObject arg4)
           
static SubLObject sxhash_calc_7(SubLObject arg1, SubLObject arg2, SubLObject arg3, SubLObject arg4, SubLObject arg5, SubLObject arg6, SubLObject arg7)
           
 
Methods inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
extractFunctionNamed
 
Methods inherited from class com.cyc.tool.subl.util.SubLTrampolineFile
checkType, enforceType, extractBinaryFunc, extractCount, extractEnd, extractEndUsingSize, extractPackage, extractStart, extractUnaryFunc, main
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

me

public static final SubLFile me

myName

public static final java.lang.String myName
See Also:
Constant Field Values

$global_caching_lock$

public static SubLSymbol $global_caching_lock$

$caching_mode_should_monitor$

public static SubLSymbol $caching_mode_should_monitor$
Whether to enable cache monitoring. Need to do a retranslation after changing this.


$caching_mode_enabled$

public static SubLSymbol $caching_mode_enabled$
Caching mode function indicating what's enabled.


$caching_mode_disabled$

public static SubLSymbol $caching_mode_disabled$
Caching mode function indicating what's disabled.


$function_caching_enabledP$

public static SubLSymbol $function_caching_enabledP$
Global caching and memoization are disabled when NIL.


$dtp_caching_state$

public static SubLSymbol $dtp_caching_state$

$dtp_memoization_state$

public static SubLSymbol $dtp_memoization_state$

$memoization_state$

public static SubLSymbol $memoization_state$
Current memoization state. NIL indicates no memoization is occurring.


$hl_store_cache_clear_callbacks$

public static SubLSymbol $hl_store_cache_clear_callbacks$
The list of zero-arity function-spec-p's to funcall each time the HL store changes. These are intended to clear HL-store-dependent caches.


$mt_dependent_cache_clear_callbacks$

public static SubLSymbol $mt_dependent_cache_clear_callbacks$
The list of zero-arity function-spec-p's to funcall each time the microtheory structure changes. These are intended to clear mt-dependent caches.


$suspend_clearing_mt_dependent_cachesP$

public static SubLSymbol $suspend_clearing_mt_dependent_cachesP$

$genl_preds_dependent_cache_clear_callbacks$

public static SubLSymbol $genl_preds_dependent_cache_clear_callbacks$
The list of zero-arity function-spec-p's to funcall each time the genlPreds structure changes. These are intended to clear mt-dependent caches.


$genls_dependent_cache_clear_callbacks$

public static SubLSymbol $genls_dependent_cache_clear_callbacks$
The list of zero-arity function-spec-p's to funcall each time the genls structure changes. These are intended to clear mt-dependent caches.


$isa_dependent_cache_clear_callbacks$

public static SubLSymbol $isa_dependent_cache_clear_callbacks$
The list of zero-arity function-spec-p's to funcall each time the isa structure changes. These are intended to clear mt-dependent caches.


$quoted_isa_dependent_cache_clear_callbacks$

public static SubLSymbol $quoted_isa_dependent_cache_clear_callbacks$
The list of zero-arity function-spec-p's to funcall each time the quotedIsa structure changes. These are intended to clear mt-dependent caches.


$caching_n_sxhash_composite_value$

public static SubLSymbol $caching_n_sxhash_composite_value$

$str0$global_caching_lock

public static final SubLString $str0$global_caching_lock

$sym1$_CACHING_MODE_SHOULD_MONITOR_

public static final SubLSymbol $sym1$_CACHING_MODE_SHOULD_MONITOR_

$sym2$_CACHE_MONITOR_HASH_

public static final SubLSymbol $sym2$_CACHE_MONITOR_HASH_

$sym3$_CACHE_MONITOR_FAILURE_HASH_

public static final SubLSymbol $sym3$_CACHE_MONITOR_FAILURE_HASH_

$sym4$_

public static final SubLSymbol $sym4$_

$sym5$CDR

public static final SubLSymbol $sym5$CDR

$str6$Cached_Function_Call___S__S___

public static final SubLString $str6$Cached_Function_Call___S__S___

$str7$Missed_Cached_Function_Call___S__

public static final SubLString $str7$Missed_Cached_Function_Call___S__

$sym8$_ALLOW_FUNCTION_CACHING_TO_BE_DISABLED_

public static final SubLSymbol $sym8$_ALLOW_FUNCTION_CACHING_TO_BE_DISABLED_

$kw9$ALL

public static final SubLSymbol $kw9$ALL

$list10

public static final SubLList $list10

$list11

public static final SubLList $list11

$kw12$ALLOW_OTHER_KEYS

public static final SubLSymbol $kw12$ALLOW_OTHER_KEYS

$kw13$DISABLE

public static final SubLSymbol $kw13$DISABLE

$kw14$ENABLE

public static final SubLSymbol $kw14$ENABLE

$str15$DISABLE_must_be__ALL

public static final SubLString $str15$DISABLE_must_be__ALL

$str16$ENABLE_must_be__ALL

public static final SubLString $str16$ENABLE_must_be__ALL

$sym17$CLET

public static final SubLSymbol $sym17$CLET

$list18

public static final SubLList $list18

$sym19$CACHING_MODE_ENABLE

public static final SubLSymbol $sym19$CACHING_MODE_ENABLE

$sym20$CACHING_MODE_DISABLE

public static final SubLSymbol $sym20$CACHING_MODE_DISABLE

$int21$167

public static final SubLInteger $int21$167

$list22

public static final SubLList $list22

$sym23$LOCK

public static final SubLSymbol $sym23$LOCK

$sym24$MEMOIZATION_STATE_LOCK

public static final SubLSymbol $sym24$MEMOIZATION_STATE_LOCK

$sym25$PIF

public static final SubLSymbol $sym25$PIF

$list26

public static final SubLList $list26

$sym27$WITH_WRITER_LOCK

public static final SubLSymbol $sym27$WITH_WRITER_LOCK

$list28

public static final SubLList $list28

$sym29$CSETQ

public static final SubLSymbol $sym29$CSETQ

$sym30$RESULT

public static final SubLSymbol $sym30$RESULT

$list31

public static final SubLList $list31

$sym32$RET

public static final SubLSymbol $sym32$RET

$sym33$WITH_READER_LOCK

public static final SubLSymbol $sym33$WITH_READER_LOCK

$list34

public static final SubLList $list34

$sym35$CACHING_STATE

public static final SubLSymbol $sym35$CACHING_STATE

$sym36$CACHING_STATE_P

public static final SubLSymbol $sym36$CACHING_STATE_P

$list37

public static final SubLList $list37

$list38

public static final SubLList $list38

$list39

public static final SubLList $list39

$list40

public static final SubLList $list40

$sym41$PRINT_CACHING_STATE

public static final SubLSymbol $sym41$PRINT_CACHING_STATE

$sym42$CACHING_STATE_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym42$CACHING_STATE_PRINT_FUNCTION_TRAMPOLINE

$sym43$CACHING_STATE_STORE

public static final SubLSymbol $sym43$CACHING_STATE_STORE

$sym44$_CSETF_CACHING_STATE_STORE

public static final SubLSymbol $sym44$_CSETF_CACHING_STATE_STORE

$sym45$CACHING_STATE_ZERO_ARG_RESULTS

public static final SubLSymbol $sym45$CACHING_STATE_ZERO_ARG_RESULTS

$sym46$_CSETF_CACHING_STATE_ZERO_ARG_RESULTS

public static final SubLSymbol $sym46$_CSETF_CACHING_STATE_ZERO_ARG_RESULTS

$sym47$CACHING_STATE_LOCK

public static final SubLSymbol $sym47$CACHING_STATE_LOCK

$sym48$_CSETF_CACHING_STATE_LOCK

public static final SubLSymbol $sym48$_CSETF_CACHING_STATE_LOCK

$sym49$CACHING_STATE_CAPACITY

public static final SubLSymbol $sym49$CACHING_STATE_CAPACITY

$sym50$_CSETF_CACHING_STATE_CAPACITY

public static final SubLSymbol $sym50$_CSETF_CACHING_STATE_CAPACITY

$sym51$CACHING_STATE_FUNC_SYMBOL

public static final SubLSymbol $sym51$CACHING_STATE_FUNC_SYMBOL

$sym52$_CSETF_CACHING_STATE_FUNC_SYMBOL

public static final SubLSymbol $sym52$_CSETF_CACHING_STATE_FUNC_SYMBOL

$sym53$CACHING_STATE_TEST

public static final SubLSymbol $sym53$CACHING_STATE_TEST

$sym54$_CSETF_CACHING_STATE_TEST

public static final SubLSymbol $sym54$_CSETF_CACHING_STATE_TEST

$sym55$CACHING_STATE_ARGS_LENGTH

public static final SubLSymbol $sym55$CACHING_STATE_ARGS_LENGTH

$sym56$_CSETF_CACHING_STATE_ARGS_LENGTH

public static final SubLSymbol $sym56$_CSETF_CACHING_STATE_ARGS_LENGTH

$kw57$STORE

public static final SubLSymbol $kw57$STORE

$kw58$ZERO_ARG_RESULTS

public static final SubLSymbol $kw58$ZERO_ARG_RESULTS

$kw59$LOCK

public static final SubLSymbol $kw59$LOCK

$kw60$CAPACITY

public static final SubLSymbol $kw60$CAPACITY

$kw61$FUNC_SYMBOL

public static final SubLSymbol $kw61$FUNC_SYMBOL

$kw62$TEST

public static final SubLSymbol $kw62$TEST

$kw63$ARGS_LENGTH

public static final SubLSymbol $kw63$ARGS_LENGTH

$str64$Invalid_slot__S_for_construction_

public static final SubLString $str64$Invalid_slot__S_for_construction_

$sym65$NON_NEGATIVE_INTEGER_P

public static final SubLSymbol $sym65$NON_NEGATIVE_INTEGER_P

$sym66$POSITIVE_INTEGER_P

public static final SubLSymbol $sym66$POSITIVE_INTEGER_P

$sym67$SYMBOLP

public static final SubLSymbol $sym67$SYMBOLP

$sym68$FUNCTION_SPEC_P

public static final SubLSymbol $sym68$FUNCTION_SPEC_P

$kw69$_MEMOIZED_ITEM_NOT_FOUND_

public static final SubLSymbol $kw69$_MEMOIZED_ITEM_NOT_FOUND_

$str70$__caching_state_function___A_lock

public static final SubLString $str70$__caching_state_function___A_lock

$str71$_

public static final SubLString $str71$_

$str72$Attempting_to_remove_arg_list_tha

public static final SubLString $str72$Attempting_to_remove_arg_list_tha

$list73

public static final SubLList $list73

$sym74$LISTP

public static final SubLSymbol $sym74$LISTP

$kw75$RECALC

public static final SubLSymbol $kw75$RECALC

$list76

public static final SubLList $list76

$sym77$MEMOIZATION_STATE

public static final SubLSymbol $sym77$MEMOIZATION_STATE

$sym78$MEMOIZATION_STATE_P

public static final SubLSymbol $sym78$MEMOIZATION_STATE_P

$list79

public static final SubLList $list79

$list80

public static final SubLList $list80

$list81

public static final SubLList $list81

$list82

public static final SubLList $list82

$sym83$PRINT_MEMOIZATION_STATE

public static final SubLSymbol $sym83$PRINT_MEMOIZATION_STATE

$sym84$MEMOIZATION_STATE_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym84$MEMOIZATION_STATE_PRINT_FUNCTION_TRAMPOLINE

$sym85$MEMOIZATION_STATE_STORE

public static final SubLSymbol $sym85$MEMOIZATION_STATE_STORE

$sym86$_CSETF_MEMOIZATION_STATE_STORE

public static final SubLSymbol $sym86$_CSETF_MEMOIZATION_STATE_STORE

$sym87$MEMOIZATION_STATE_CURRENT_PROCESS

public static final SubLSymbol $sym87$MEMOIZATION_STATE_CURRENT_PROCESS

$sym88$_CSETF_MEMOIZATION_STATE_CURRENT_PROCESS

public static final SubLSymbol $sym88$_CSETF_MEMOIZATION_STATE_CURRENT_PROCESS

$sym89$_CSETF_MEMOIZATION_STATE_LOCK

public static final SubLSymbol $sym89$_CSETF_MEMOIZATION_STATE_LOCK

$sym90$MEMOIZATION_STATE_NAME

public static final SubLSymbol $sym90$MEMOIZATION_STATE_NAME

$sym91$_CSETF_MEMOIZATION_STATE_NAME

public static final SubLSymbol $sym91$_CSETF_MEMOIZATION_STATE_NAME

$sym92$MEMOIZATION_STATE_SHOULD_CLONE

public static final SubLSymbol $sym92$MEMOIZATION_STATE_SHOULD_CLONE

$sym93$_CSETF_MEMOIZATION_STATE_SHOULD_CLONE

public static final SubLSymbol $sym93$_CSETF_MEMOIZATION_STATE_SHOULD_CLONE

$kw94$CURRENT_PROCESS

public static final SubLSymbol $kw94$CURRENT_PROCESS

$kw95$NAME

public static final SubLSymbol $kw95$NAME

$kw96$SHOULD_CLONE

public static final SubLSymbol $kw96$SHOULD_CLONE

$sym97$STRINGP

public static final SubLSymbol $sym97$STRINGP

$sym98$READER_WRITER_LOCK_P

public static final SubLSymbol $sym98$READER_WRITER_LOCK_P

$sym99$FUNCTIONP

public static final SubLSymbol $sym99$FUNCTIONP

$str100$memoization_state_clone_lock

public static final SubLString $str100$memoization_state_clone_lock

$str101$__memoization_state_name____A__lo

public static final SubLString $str101$__memoization_state_name____A__lo

$str102$Clone__

public static final SubLString $str102$Clone__

$str103$Need_to_implement_dictionary_copy

public static final SubLString $str103$Need_to_implement_dictionary_copy

$str104$implement_me_in__memoization_stat

public static final SubLString $str104$implement_me_in__memoization_stat

$sym105$CACHING_STATE_RESULTS_HAS_ARGS_

public static final SubLSymbol $sym105$CACHING_STATE_RESULTS_HAS_ARGS_

$sym106$ORIGINAL_MEMOIZATION_PROCESS

public static final SubLSymbol $sym106$ORIGINAL_MEMOIZATION_PROCESS

$sym107$CURRENT_PROC

public static final SubLSymbol $sym107$CURRENT_PROC

$sym108$LOCAL_STATE

public static final SubLSymbol $sym108$LOCAL_STATE

$sym109$_MEMOIZATION_STATE_

public static final SubLSymbol $sym109$_MEMOIZATION_STATE_

$list110

public static final SubLList $list110

$sym111$PWHEN

public static final SubLSymbol $sym111$PWHEN

$sym112$CAND

public static final SubLSymbol $sym112$CAND

$sym113$CNOT

public static final SubLSymbol $sym113$CNOT

$sym114$MEMOIZATION_STATE_GET_CURRENT_PROCESS_INTERNAL

public static final SubLSymbol $sym114$MEMOIZATION_STATE_GET_CURRENT_PROCESS_INTERNAL

$list115

public static final SubLList $list115

$sym116$MEMOIZATION_STATE_SET_CURRENT_PROCESS_INTERNAL

public static final SubLSymbol $sym116$MEMOIZATION_STATE_SET_CURRENT_PROCESS_INTERNAL

$list117

public static final SubLList $list117

$sym118$CUNWIND_PROTECT

public static final SubLSymbol $sym118$CUNWIND_PROTECT

$sym119$STATE

public static final SubLSymbol $sym119$STATE

$list120

public static final SubLList $list120

$sym121$WITH_MEMOIZATION_STATE

public static final SubLSymbol $sym121$WITH_MEMOIZATION_STATE

$sym122$STATE

public static final SubLSymbol $sym122$STATE

$list123

public static final SubLList $list123

$sym124$POSSIBLY_NEW_MEMOIZATION_STATE

public static final SubLSymbol $sym124$POSSIBLY_NEW_MEMOIZATION_STATE

$sym125$WITH_POSSIBLY_NEW_MEMOIZATION_STATE

public static final SubLSymbol $sym125$WITH_POSSIBLY_NEW_MEMOIZATION_STATE

$sym126$_MEMOIZED_FUNCTIONS_

public static final SubLSymbol $sym126$_MEMOIZED_FUNCTIONS_

$sym127$FBOUNDP

public static final SubLSymbol $sym127$FBOUNDP

$sym128$DEFINE_MEMOIZED

public static final SubLSymbol $sym128$DEFINE_MEMOIZED

$list129

public static final SubLList $list129

$list130

public static final SubLList $list130

$kw131$FACCESS

public static final SubLSymbol $kw131$FACCESS

$kw132$MEMOIZATION_STATE_FUNCTION

public static final SubLSymbol $kw132$MEMOIZATION_STATE_FUNCTION

$kw133$MEMOIZATION_STATE_FUNCTION_ARG_POSITIONS

public static final SubLSymbol $kw133$MEMOIZATION_STATE_FUNCTION_ARG_POSITIONS

$list134

public static final SubLList $list134

$str135$Got_a_test_expression_of_length__

public static final SubLString $str135$Got_a_test_expression_of_length__

$sym136$QUOTE

public static final SubLSymbol $sym136$QUOTE

$sym137$FUNCTION

public static final SubLSymbol $sym137$FUNCTION

$str138$Don_t_know_how_to_convert___S_to_

public static final SubLString $str138$Don_t_know_how_to_convert___S_to_

$sym139$MEMOIZATION_STATE

public static final SubLSymbol $sym139$MEMOIZATION_STATE

$sym140$CACHING_STATE

public static final SubLSymbol $sym140$CACHING_STATE

$sym141$RESULTS

public static final SubLSymbol $sym141$RESULTS

$sym142$PROGN

public static final SubLSymbol $sym142$PROGN

$sym143$DECLAIM

public static final SubLSymbol $sym143$DECLAIM

$sym144$FACCESS

public static final SubLSymbol $sym144$FACCESS

$sym145$DEFINE

public static final SubLSymbol $sym145$DEFINE

$sym146$NOTE_CACHED_FUNCTION_CALLED

public static final SubLSymbol $sym146$NOTE_CACHED_FUNCTION_CALLED

$sym147$CACHING_DISABLED

public static final SubLSymbol $sym147$CACHING_DISABLED

$sym148$PUNLESS

public static final SubLSymbol $sym148$PUNLESS

$sym149$MEMOIZATION_STATE_LOOKUP

public static final SubLSymbol $sym149$MEMOIZATION_STATE_LOOKUP

$sym150$CREATE_CACHING_STATE

public static final SubLSymbol $sym150$CREATE_CACHING_STATE

$sym151$MEMOIZATION_STATE_PUT

public static final SubLSymbol $sym151$MEMOIZATION_STATE_PUT

$list152

public static final SubLList $list152

$sym153$NOTE_CACHED_FUNCTION_CALLED_BUT_NOT_CACHED

public static final SubLSymbol $sym153$NOTE_CACHED_FUNCTION_CALLED_BUT_NOT_CACHED

$sym154$MULTIPLE_VALUE_LIST

public static final SubLSymbol $sym154$MULTIPLE_VALUE_LIST

$sym155$CACHING_STATE_SET_ZERO_ARG_RESULTS

public static final SubLSymbol $sym155$CACHING_STATE_SET_ZERO_ARG_RESULTS

$sym156$CACHING_STATE_PUT

public static final SubLSymbol $sym156$CACHING_STATE_PUT

$sym157$CACHING_RESULTS

public static final SubLSymbol $sym157$CACHING_RESULTS

$sym158$SXHASH

public static final SubLSymbol $sym158$SXHASH

$sym159$MEMOIZATION_STATE

public static final SubLSymbol $sym159$MEMOIZATION_STATE

$sym160$CACHING_STATE

public static final SubLSymbol $sym160$CACHING_STATE

$sym161$RESULTS

public static final SubLSymbol $sym161$RESULTS

$sym162$COLLISIONS

public static final SubLSymbol $sym162$COLLISIONS

$sym163$CACHING_STATE_LOOKUP

public static final SubLSymbol $sym163$CACHING_STATE_LOOKUP

$sym164$CACHING_STATE_ENTER_MULTI_KEY_N

public static final SubLSymbol $sym164$CACHING_STATE_ENTER_MULTI_KEY_N

$sym165$LIST

public static final SubLSymbol $sym165$LIST

$sym166$SXHASH_CALC_2

public static final SubLSymbol $sym166$SXHASH_CALC_2

$sym167$SXHASH_CALC_3

public static final SubLSymbol $sym167$SXHASH_CALC_3

$sym168$SXHASH_CALC_4

public static final SubLSymbol $sym168$SXHASH_CALC_4

$sym169$SXHASH_CALC_5

public static final SubLSymbol $sym169$SXHASH_CALC_5

$sym170$SXHASH_CALC_6

public static final SubLSymbol $sym170$SXHASH_CALC_6

$sym171$SXHASH_CALC_7

public static final SubLSymbol $sym171$SXHASH_CALC_7

$sym172$SXHASH_CALC_8

public static final SubLSymbol $sym172$SXHASH_CALC_8

$sym173$SXHASH_CALC_9

public static final SubLSymbol $sym173$SXHASH_CALC_9

$sym174$SXHASH_CALC_10

public static final SubLSymbol $sym174$SXHASH_CALC_10

$sym175$SXHASH_CALC_N

public static final SubLSymbol $sym175$SXHASH_CALC_N

$sym176$CACHING_STATE_GET_ZERO_ARG_RESULTS

public static final SubLSymbol $sym176$CACHING_STATE_GET_ZERO_ARG_RESULTS

$sym177$CDOLIST

public static final SubLSymbol $sym177$CDOLIST

$sym178$COLLISION

public static final SubLSymbol $sym178$COLLISION

$list179

public static final SubLList $list179

$list180

public static final SubLList $list180

$list181

public static final SubLList $list181

$sym182$CACHED_ARGS

public static final SubLSymbol $sym182$CACHED_ARGS

$list183

public static final SubLList $list183

$list184

public static final SubLList $list184

$sym185$CACHING_STATE_LOOKUP_MULTI_KEY_N

public static final SubLSymbol $sym185$CACHING_STATE_LOOKUP_MULTI_KEY_N

$sym186$MAKE_SYMBOL

public static final SubLSymbol $sym186$MAKE_SYMBOL

$sym187$NOTE_MEMOIZED_FUNCTION

public static final SubLSymbol $sym187$NOTE_MEMOIZED_FUNCTION

$sym188$_GLOBALLY_CACHED_FUNCTIONS_

public static final SubLSymbol $sym188$_GLOBALLY_CACHED_FUNCTIONS_

$sym189$BOUNDP

public static final SubLSymbol $sym189$BOUNDP

$sym190$GLOBAL_CACHING_VARIABLE_NEW

public static final SubLSymbol $sym190$GLOBAL_CACHING_VARIABLE_NEW

$sym191$SYMBOL_VALUE

public static final SubLSymbol $sym191$SYMBOL_VALUE

$str192$Clearing_all_globally_cached_func

public static final SubLString $str192$Clearing_all_globally_cached_func

$sym193$CLEAR_ALL_GLOBALLY_CACHED_FUNCTIONS

public static final SubLSymbol $sym193$CLEAR_ALL_GLOBALLY_CACHED_FUNCTIONS

$sym194$DEFINE_CACHED_NEW

public static final SubLSymbol $sym194$DEFINE_CACHED_NEW

$list195

public static final SubLList $list195

$list196

public static final SubLList $list196

$kw197$SIZE

public static final SubLSymbol $kw197$SIZE

$kw198$CLEAR_WHEN

public static final SubLSymbol $kw198$CLEAR_WHEN

$list199

public static final SubLList $list199

$list200

public static final SubLList $list200

$list201

public static final SubLList $list201

$sym202$CACHE_CLEAR_TRIGGER_P

public static final SubLSymbol $sym202$CACHE_CLEAR_TRIGGER_P

$sym203$RESULTS

public static final SubLSymbol $sym203$RESULTS

$sym204$CACHING_STATE

public static final SubLSymbol $sym204$CACHING_STATE

$sym205$CREATE_GLOBAL_CACHING_STATE_FOR_NAME

public static final SubLSymbol $sym205$CREATE_GLOBAL_CACHING_STATE_FOR_NAME

$sym206$SXHASH

public static final SubLSymbol $sym206$SXHASH

$sym207$RESULTS

public static final SubLSymbol $sym207$RESULTS

$sym208$COLLISIONS

public static final SubLSymbol $sym208$COLLISIONS

$sym209$CACHING_STATE

public static final SubLSymbol $sym209$CACHING_STATE

$sym210$HASH_TABLE_P

public static final SubLSymbol $sym210$HASH_TABLE_P

$str211$global_caching_lock_for_

public static final SubLString $str211$global_caching_lock_for_

$str212$__A_RW_LOCK_

public static final SubLString $str212$__A_RW_LOCK_

$str213$__A_CACHING_STATE_

public static final SubLString $str213$__A_CACHING_STATE_

$sym214$DEFLEXICAL_PRIVATE

public static final SubLSymbol $sym214$DEFLEXICAL_PRIVATE

$str215$CLEAR__A

public static final SubLString $str215$CLEAR__A

$kw216$HL_STORE_MODIFIED

public static final SubLSymbol $kw216$HL_STORE_MODIFIED

$sym217$REGISTER_HL_STORE_CACHE_CLEAR_CALLBACK

public static final SubLSymbol $sym217$REGISTER_HL_STORE_CACHE_CLEAR_CALLBACK

$kw218$GENL_MT_MODIFIED

public static final SubLSymbol $kw218$GENL_MT_MODIFIED

$sym219$REGISTER_MT_DEPENDENT_CACHE_CLEAR_CALLBACK

public static final SubLSymbol $sym219$REGISTER_MT_DEPENDENT_CACHE_CLEAR_CALLBACK

$kw220$GENL_PREDS_MODIFIED

public static final SubLSymbol $kw220$GENL_PREDS_MODIFIED

$sym221$REGISTER_GENL_PREDS_DEPENDENT_CACHE_CLEAR_CALLBACK

public static final SubLSymbol $sym221$REGISTER_GENL_PREDS_DEPENDENT_CACHE_CLEAR_CALLBACK

$kw222$GENLS_MODIFIED

public static final SubLSymbol $kw222$GENLS_MODIFIED

$sym223$REGISTER_GENLS_DEPENDENT_CACHE_CLEAR_CALLBACK

public static final SubLSymbol $sym223$REGISTER_GENLS_DEPENDENT_CACHE_CLEAR_CALLBACK

$kw224$ISA_MODIFIED

public static final SubLSymbol $kw224$ISA_MODIFIED

$sym225$REGISTER_ISA_DEPENDENT_CACHE_CLEAR_CALLBACK

public static final SubLSymbol $sym225$REGISTER_ISA_DEPENDENT_CACHE_CLEAR_CALLBACK

$kw226$QUOTED_ISA_MODIFIED

public static final SubLSymbol $kw226$QUOTED_ISA_MODIFIED

$sym227$REGISTER_QUOTED_ISA_DEPENDENT_CACHE_CLEAR_CALLBACK

public static final SubLSymbol $sym227$REGISTER_QUOTED_ISA_DEPENDENT_CACHE_CLEAR_CALLBACK

$list228

public static final SubLList $list228

$sym229$CS

public static final SubLSymbol $sym229$CS

$list230

public static final SubLList $list230

$list231

public static final SubLList $list231

$str232$REMOVE__A

public static final SubLString $str232$REMOVE__A

$sym233$CACHING_STATE_REMOVE_FUNCTION_RESULTS_WITH_ARGS

public static final SubLSymbol $sym233$CACHING_STATE_REMOVE_FUNCTION_RESULTS_WITH_ARGS

$sym234$_HL_STORE_CACHE_CLEAR_CALLBACKS_

public static final SubLSymbol $sym234$_HL_STORE_CACHE_CLEAR_CALLBACKS_

$sym235$_MT_DEPENDENT_CACHE_CLEAR_CALLBACKS_

public static final SubLSymbol $sym235$_MT_DEPENDENT_CACHE_CLEAR_CALLBACKS_

$list236

public static final SubLList $list236

$sym237$_GENL_PREDS_DEPENDENT_CACHE_CLEAR_CALLBACKS_

public static final SubLSymbol $sym237$_GENL_PREDS_DEPENDENT_CACHE_CLEAR_CALLBACKS_

$sym238$_GENLS_DEPENDENT_CACHE_CLEAR_CALLBACKS_

public static final SubLSymbol $sym238$_GENLS_DEPENDENT_CACHE_CLEAR_CALLBACKS_

$sym239$_ISA_DEPENDENT_CACHE_CLEAR_CALLBACKS_

public static final SubLSymbol $sym239$_ISA_DEPENDENT_CACHE_CLEAR_CALLBACKS_

$sym240$_QUOTED_ISA_DEPENDENT_CACHE_CLEAR_CALLBACKS_

public static final SubLSymbol $sym240$_QUOTED_ISA_DEPENDENT_CACHE_CLEAR_CALLBACKS_

$list241

public static final SubLList $list241

$list242

public static final SubLList $list242

$list243

public static final SubLList $list243

$list244

public static final SubLList $list244

$sym245$_OPTIONAL

public static final SubLSymbol $sym245$_OPTIONAL

$list246

public static final SubLList $list246

$sym247$NOTE_GLOBALLY_CACHED_FUNCTION

public static final SubLSymbol $sym247$NOTE_GLOBALLY_CACHED_FUNCTION

$str248$_A_INTERNAL

public static final SubLString $str248$_A_INTERNAL

$sym249$DEFINE_PROTECTED

public static final SubLSymbol $sym249$DEFINE_PROTECTED

$list250

public static final SubLList $list250

$sym251$REGISTER_EXTERNAL_SYMBOL

public static final SubLSymbol $sym251$REGISTER_EXTERNAL_SYMBOL

$sym252$PUBLIC

public static final SubLSymbol $sym252$PUBLIC

$sym253$API

public static final SubLSymbol $sym253$API

$sym254$REGISTER_CYC_API_FUNCTION

public static final SubLSymbol $sym254$REGISTER_CYC_API_FUNCTION

$list255

public static final SubLList $list255

$list256

public static final SubLList $list256

$str257$_A_is_not_a_known_FACCESS_visibil

public static final SubLString $str257$_A_is_not_a_known_FACCESS_visibil
Method Detail

sxhash_calc_7

public static final SubLObject sxhash_calc_7(SubLObject arg1,
                                             SubLObject arg2,
                                             SubLObject arg3,
                                             SubLObject arg4,
                                             SubLObject arg5,
                                             SubLObject arg6,
                                             SubLObject arg7)

sxhash_calc_4

public static final SubLObject sxhash_calc_4(SubLObject arg1,
                                             SubLObject arg2,
                                             SubLObject arg3,
                                             SubLObject arg4)

sxhash_calc_3

public static final SubLObject sxhash_calc_3(SubLObject arg1,
                                             SubLObject arg2,
                                             SubLObject arg3)

sxhash_calc_2

public static final SubLObject sxhash_calc_2(SubLObject arg1,
                                             SubLObject arg2)

caching_state_p

public static final SubLObject caching_state_p(SubLObject object)

caching_state_store

public static final SubLObject caching_state_store(SubLObject object)

caching_state_zero_arg_results

public static final SubLObject caching_state_zero_arg_results(SubLObject object)

caching_state_lock

public static final SubLObject caching_state_lock(SubLObject object)

caching_state_capacity

public static final SubLObject caching_state_capacity(SubLObject object)

_csetf_caching_state_store

public static final SubLObject _csetf_caching_state_store(SubLObject object,
                                                          SubLObject value)

_csetf_caching_state_zero_arg_results

public static final SubLObject _csetf_caching_state_zero_arg_results(SubLObject object,
                                                                     SubLObject value)

_csetf_caching_state_lock

public static final SubLObject _csetf_caching_state_lock(SubLObject object,
                                                         SubLObject value)

_csetf_caching_state_capacity

public static final SubLObject _csetf_caching_state_capacity(SubLObject object,
                                                             SubLObject value)

_csetf_caching_state_func_symbol

public static final SubLObject _csetf_caching_state_func_symbol(SubLObject object,
                                                                SubLObject value)

_csetf_caching_state_test

public static final SubLObject _csetf_caching_state_test(SubLObject object,
                                                         SubLObject value)

_csetf_caching_state_args_length

public static final SubLObject _csetf_caching_state_args_length(SubLObject object,
                                                                SubLObject value)

make_caching_state

public static final SubLObject make_caching_state(SubLObject arglist)

create_caching_state

public static final SubLObject create_caching_state(SubLObject lock,
                                                    SubLObject func_symbol,
                                                    SubLObject func_args_length,
                                                    SubLObject capacity,
                                                    SubLObject test,
                                                    SubLObject initial_size)

caching_state_get_zero_arg_results

public static final SubLObject caching_state_get_zero_arg_results(SubLObject caching_state,
                                                                  SubLObject lock)

caching_state_set_zero_arg_results_internal

public static final SubLObject caching_state_set_zero_arg_results_internal(SubLObject caching_state,
                                                                           SubLObject val)

caching_state_set_zero_arg_results

public static final SubLObject caching_state_set_zero_arg_results(SubLObject caching_state,
                                                                  SubLObject val,
                                                                  SubLObject lock)

caching_state_lookup_internal

public static final SubLObject caching_state_lookup_internal(SubLObject caching_state,
                                                             SubLObject key,
                                                             SubLObject v_default)

caching_state_lookup

public static final SubLObject caching_state_lookup(SubLObject caching_state,
                                                    SubLObject key,
                                                    SubLObject v_default)

caching_state_put_internal

public static final SubLObject caching_state_put_internal(SubLObject caching_state,
                                                          SubLObject key,
                                                          SubLObject value)

caching_state_put

public static final SubLObject caching_state_put(SubLObject caching_state,
                                                 SubLObject key,
                                                 SubLObject value,
                                                 SubLObject lock)

caching_state_clear_internal

public static final SubLObject caching_state_clear_internal(SubLObject caching_state)

caching_state_clear

public static final SubLObject caching_state_clear(SubLObject caching_state)

caching_state_enter_multi_key_n

public static final SubLObject caching_state_enter_multi_key_n(SubLObject caching_state,
                                                               SubLObject sxhash,
                                                               SubLObject collisions,
                                                               SubLObject results,
                                                               SubLObject args_list)
Cache in CACHING-STATE under hash code SXHASH the fact that ARGS-LIST returns the list of values RESULTS


memoization_state_p

public static final SubLObject memoization_state_p(SubLObject object)

memoization_state_store

public static final SubLObject memoization_state_store(SubLObject object)

memoization_state_current_process

public static final SubLObject memoization_state_current_process(SubLObject object)

memoization_state_lock

public static final SubLObject memoization_state_lock(SubLObject object)

_csetf_memoization_state_store

public static final SubLObject _csetf_memoization_state_store(SubLObject object,
                                                              SubLObject value)

_csetf_memoization_state_current_process

public static final SubLObject _csetf_memoization_state_current_process(SubLObject object,
                                                                        SubLObject value)

_csetf_memoization_state_lock

public static final SubLObject _csetf_memoization_state_lock(SubLObject object,
                                                             SubLObject value)

_csetf_memoization_state_name

public static final SubLObject _csetf_memoization_state_name(SubLObject object,
                                                             SubLObject value)

_csetf_memoization_state_should_clone

public static final SubLObject _csetf_memoization_state_should_clone(SubLObject object,
                                                                     SubLObject value)

make_memoization_state

public static final SubLObject make_memoization_state(SubLObject arglist)

create_memoization_state

public static final SubLObject create_memoization_state(SubLObject name,
                                                        SubLObject lock,
                                                        SubLObject should_clone,
                                                        SubLObject test)
Return a new memoization state suitable for WITH-MEMOIZATION-STATE


new_memoization_state

public static final SubLObject new_memoization_state(SubLObject name,
                                                     SubLObject lock,
                                                     SubLObject should_clone,
                                                     SubLObject test)

memoization_state_lookup_internal

public static final SubLObject memoization_state_lookup_internal(SubLObject v_memoization_state,
                                                                 SubLObject key,
                                                                 SubLObject v_default)

memoization_state_lookup

public static final SubLObject memoization_state_lookup(SubLObject v_memoization_state,
                                                        SubLObject key,
                                                        SubLObject v_default)

memoization_state_put_internal

public static final SubLObject memoization_state_put_internal(SubLObject v_memoization_state,
                                                              SubLObject key,
                                                              SubLObject value)

memoization_state_put

public static final SubLObject memoization_state_put(SubLObject v_memoization_state,
                                                     SubLObject key,
                                                     SubLObject value)

memoization_state_clear_internal

public static final SubLObject memoization_state_clear_internal(SubLObject v_memoization_state)

memoization_state_clear

public static final SubLObject memoization_state_clear(SubLObject v_memoization_state)

memoization_state_get_current_process_internal

public static final SubLObject memoization_state_get_current_process_internal(SubLObject v_memoization_state)

memoization_state_set_current_process_internal

public static final SubLObject memoization_state_set_current_process_internal(SubLObject v_memoization_state,
                                                                              SubLObject current_process)

current_memoization_state

public static final SubLObject current_memoization_state()
Return the current memoization state, or NIL if none.


possibly_new_memoization_state

public static final SubLObject possibly_new_memoization_state()

clear_all_memoization

public static final SubLObject clear_all_memoization(SubLObject state)
Clear the memoization for all functions in memoization STATE. deprecated Use: (memoization-state-clear state)


note_memoized_function

public static final SubLObject note_memoized_function(SubLObject function_symbol)

note_globally_cached_function

public static final SubLObject note_globally_cached_function(SubLObject function_symbol)

globally_cached_functions

public static final SubLObject globally_cached_functions()

global_cache_variables

public static final SubLObject global_cache_variables()

global_cache_variable_values

public static final SubLObject global_cache_variable_values()

clear_all_globally_cached_functions

public static final SubLObject clear_all_globally_cached_functions()

create_global_caching_state_for_name

public static final SubLObject create_global_caching_state_for_name(SubLObject name,
                                                                    SubLObject cs_variable,
                                                                    SubLObject capacity,
                                                                    SubLObject test,
                                                                    SubLObject args_length,
                                                                    SubLObject size)

global_caching_variable_new

public static final SubLObject global_caching_variable_new(SubLObject name)

register_hl_store_cache_clear_callback

public static final SubLObject register_hl_store_cache_clear_callback(SubLObject callback)
Parameters:
CALLBACK, - a function-spec-p which should take zero arguments. Registers CALLBACK as a function which will be funcalled each time the HL store changes.

clear_hl_store_dependent_caches

public static final SubLObject clear_hl_store_dependent_caches()
Clears all HL store dependent caches, as registered by @xref register-hl-store-cache-clear-callback.


register_mt_dependent_cache_clear_callback

public static final SubLObject register_mt_dependent_cache_clear_callback(SubLObject callback)
Parameters:
CALLBACK, - a function-spec-p which should take zero arguments. Registers CALLBACK as a function which will be funcalled each time the microtheory structure changes.

clear_mt_dependent_cachesP

public static final SubLObject clear_mt_dependent_cachesP()

caching_results

public static final SubLObject caching_results(SubLObject results)
Return as mutiple values the list of values in RESULTS.


declare_memoization_state_file

public static final SubLObject declare_memoization_state_file()

init_memoization_state_file

public static final SubLObject init_memoization_state_file()

setup_memoization_state_file

public static final SubLObject setup_memoization_state_file()

declareFunctions

public void declareFunctions()
Description copied from interface: SubLFile
Declares the mapping between functions and symbols for all named functions defined in the file. Like CRTL define.


initializeVariables

public void initializeVariables()
Description copied from interface: SubLFile
Initializes all global variables and private internal variables for constants defined in the file. Like CRTL init.


runTopLevelForms

public void runTopLevelForms()
Description copied from interface: SubLFile
Runs all top-level forms in order. Like CRTL setup.