module/load
name envWarning
This function is declared internal, so there are no guarantees whatsoever regarding its existence or functionality.
Have fun playing around with the internals but please try not to use any of these in any library or application.
No documentation available
Bytecode
Probably only interesting to you if you want to understand more about the Nujel VM or care very much about performance.
( 0 ($let)) ( 1 ($get/val 'type-of)) ( 3 ($get/val 'name)) ( 5 ($apply 1)) ( 7 ($det/val 'ΓεnΣym-4)) ( 9 ($drop)) ( 10 ($get/val 'ΓεnΣym-4)) ( 12 ($push/val :environment)) ( 14 ($=)) ( 15 ($jf* 8)) ( 18 ($get/val 'name)) ( 20 ($jmp* 97)) ( 23 ($get/val 'ΓεnΣym-4)) ( 25 ($push/val :string)) ( 27 ($=)) ( 28 ($jf* 26)) ( 31 ($get/val 'module/load)) ( 33 ($get/val 'module/resolve-string)) ( 35 ($get/val 'name)) ( 37 ($get/val 'resolve)) ( 39 ($push/val '*module-path*)) ( 41 ($get/val 'env)) ( 43 ($apply 2)) ( 45 ($apply 2)) ( 47 ($get/val 'env)) ( 49 ($apply 2)) ( 51 ($jmp* 66)) ( 54 ($get/val 'ΓεnΣym-4)) ( 56 ($push/val :keyword)) ( 58 ($=)) ( 59 ($jf* 41)) ( 62 ($get/val 'module/load/cache)) ( 64 ($get/val 'name)) ( 66 ($apply 1)) ( 68 ($dup)) ( 69 ($jt* 28)) ( 72 ($drop)) ( 73 ($get/val 'module/load/store)) ( 75 ($get/val 'name)) ( 77 ($apply 1)) ( 79 ($dup)) ( 80 ($jt* 17)) ( 83 ($drop)) ( 84 ($get/val 'module/load/external)) ( 86 ($get/val 'name)) ( 88 ($apply 1)) ( 90 ($dup)) ( 91 ($jt* 6)) ( 94 ($drop)) ( 95 ($push/val #f)) ( 97 ($jmp* 20)) ( 100 ($get/val 'throw)) ( 102 ($get/val 'list)) ( 104 ($push/val Can't load that value as a module)) ( 106 ($get/val 'name)) ( 108 ($push/nil)) ( 109 ($get/val 'current-lambda)) ( 111 ($apply 0)) ( 113 ($apply 4)) ( 115 ($apply 1)) ( 117 ($closure/pop)) ( 118 ($ret))