about summary refs log tree commit diff
path: root/tvix/eval/src/value
AgeCommit message (Expand)AuthorFilesLines
2024-10-12 r/8797 refactor(tvix/eval): remove usage of lazy_staticVincent Ambo3-32/+26
2024-08-28 r/8605 feat(tvix/eval): allow external users to construct native thunksVincent Ambo1-0/+6
2024-08-28 r/8604 refactor(tvix/eval): remove useless impl blockVincent Ambo1-8/+5
2024-08-19 r/8521 refactor(tvix/eval): remove use of imbl::OrdMapVincent Ambo3-110/+89
2024-08-19 r/8520 refactor(tvix/eval): remove use of imbl::VectorVincent Ambo2-17/+11
2024-08-19 r/8519 refactor(tvix/eval): ensure VM operations fit in a single byteVincent Ambo2-6/+23
2024-08-18 r/8515 refactor(tvix/eval): Pull context out into its own moduleAspen Smith2-156/+165
2024-08-11 r/8480 chore(tvix/eval): Update module comment for value::stringAspen Smith1-3/+2
2024-08-11 r/8479 feat(tvix/value): Print derivation values speciallyAspen Smith1-0/+12
2024-08-10 r/8475 chore(tvix/eval): Drop obsolete todoAspen Smith1-1/+0
2024-08-10 r/8474 feat(tvix/eval): Store hash in key of internerAspen Smith1-7/+20
2024-08-08 r/8455 feat(tvix/eval): Put interner in a thread-local RefCellAspen Smith1-9/+8
2024-08-08 r/8454 feat(tvix/eval): Intern (and leak) small strings, behind a mutexAspen Smith1-5/+82
2024-08-07 r/8453 feat(tvix/eval): Forbid Hash{Map,Set}, use Fx insteadAspen Smith2-8/+14
2024-08-05 r/8443 feat(tvix/eval): Leak strings (with flag to disable)Aspen Smith1-3/+15
2024-07-05 r/8343 refactor(tvix/eval): Drop LightSpan entirelyAspen Smith2-53/+40
2024-06-26 r/8314 refactor(tvix/eval): prefix ctx iterators in NixStringFlorian Klink1-3/+15
2024-06-05 r/8217 feat(tvix/glue): Implement builtins.storePathAspen Smith1-0/+6
2024-05-30 r/8183 fix(tvix/eval): proptests require arbitrary featureFlorian Klink1-1/+1
2024-05-25 r/8168 fix(tvix/eval): drop superfluous string context checkedef1-4/+1
2024-05-25 r/8167 fix(tvix/eval): disallow empty but allocated string contextsedef1-3/+25
2024-05-23 r/8164 feat(tvix/eval): rm NixContext::join, add take_context & IntoIteratorFlorian Klink3-22/+29
2024-05-23 r/8162 feat(tvix/eval): add NixContext::extendFlorian Klink1-1/+9
2024-04-22 r/7991 fix(tvix/eval): don't impl From<NixString> for StringFlorian Klink1-5/+1
2024-04-13 r/7899 feat(tvix/eval): contextful JSON operationsRyan Lahfa2-19/+56
2024-03-31 r/7806 feat(tvix/eval): implement `unsafeDiscardOutputDependency`Ryan Lahfa1-0/+6
2024-02-23 r/7597 feat(tvix/eval): implement `builtins.hashString`Padraic-O-Mhuiris1-0/+6
2024-02-21 r/7591 feat(tvix/eval): Store string context alongside dataAspen Smith4-55/+359
2024-02-20 r/7577 fix(tvix/eval): propagate catchable errors at the top of an evalVincent Ambo1-0/+1
2024-02-13 r/7509 test(tvix/eval): Add test asserting size of ValueAspen Smith1-0/+8
2024-02-13 r/7508 feat(tvix/eval): Box Value::CatchableAspen Smith3-9/+14
2024-02-13 r/7507 revert(tvix/eval): Don't double-box Path valuesAspen Smith3-10/+10
2024-02-13 r/7506 fix(tvix/eval): Replace inner NixString repr with Box<Bstr>Aspen Smith1-23/+57
2024-02-10 r/7496 refactor(tvix/eval): Box the inside of Value::JsonAspen Smith2-2/+2
2024-02-09 r/7492 fix(tvix/eval): Propagate catchables in NixAttrs::constructAspen Smith2-11/+25
2024-02-08 r/7488 fix(tvix/eval): Inline List.sort_by, and propagate errorsAspen Smith1-50/+0
2024-02-02 r/7467 refactor(tvix/eval): Box Value::StringAspen Smith4-26/+26
2024-02-01 r/7463 feat(tvix/eval): Don't emit OpForce for non-thunk constantsAspen Smith1-0/+7
2024-02-01 r/7461 refactor(tvix/eval): Don't double-box Path valuesAspen Smith3-10/+10
2024-01-31 r/7460 fix(tvix): Represent strings as byte arraysAspen Smith5-87/+142
2024-01-25 r/7448 feat(tvix/eval): track pattern binding namesFlorian Klink1-0/+4
2024-01-24 r/7447 fix(tvix/eval/value/function): use BTreeMap for function arg namesFlorian Klink1-3/+3
2024-01-19 r/7422 chore(3p/sources): Bump channels & overlayssterni1-5/+1
2024-01-14 r/7379 fix(tvix/eval): catchable-aware builtinsRyan Lahfa2-13/+22
2024-01-12 r/7375 feat(tvix/eval): make into_json publicFlorian Klink1-1/+1
2024-01-03 r/7335 feat(tvix/eval): contextful coercion of filesRyan Lahfa1-0/+5
2024-01-03 r/7333 feat(tvix/eval): contextful == of derivationsRyan Lahfa1-2/+6
2024-01-03 r/7331 feat(tvix/eval): implement `getContext` primopRyan Lahfa1-0/+4
2024-01-03 r/7317 feat(tvix/eval): context-aware `coerce_to_string`Ryan Lahfa2-2/+18
2023-12-29 r/7282 feat(tvix/eval): context-aware casting to stringsRyan Lahfa1-2/+23