koi-vm-0.0.2

https://rubygems.org

koi-vm

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 155257

number: 0.0.2

platform: ruby

spec_sha256: a52b6ace8a0dd63af7b972581a76cd6cd5946c1f4edc51ce70d6ccd86143abdf

sha256: d06ad813078760db83c2c9a5b80b2d7519d2297c18a41b26a0fa1e488fb2292d

created_at: 2024-05-13 08:15:51 UTC

updated_at: 2024-06-05 05:26:58 UTC

position: 2

version_data_entries_count: 96

uploaded_at: 2010-08-25 20:54:44 UTC

indexed: true

has_extensions:

extensions:

Gem size: 15.5 KB

Version Data Entries

Total: 96

Unpacked size: 70.9 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitignore6440019 Bytesc2541fdef1729b56aa248b303ae0e48fe6d3077f26d31afe7bbe07c0671200b6
README.rdoc64400957 Bytes7069a6944584748e28bf48ffda6dab4042ef73822d6d557c05c8be10ab79ef8e
Rakefile644001.23 KBca705dafe55d13b7261786dbc5972d7cf4a75fbce2975aba250d9b8349ba00ab
VERSION644006 Bytesa5dd346546a384362936b97a4c2f5da2d3d253043ea9679aa7b97d89550dfdbd
architecture.rdoc644002.13 KB0d6091078498568a38262bff89349005c9579ede8d614f16c03dac9103157848
examples/blastoff.rb64400305 Bytes792c512d08b207151d006bdd0b41b0fc24dac73ba889f2f4c77323b81050484f
examples/hello_world.rb64400154 Bytesd156a947791bae45b337bc8bca035d915d81e2c063251a1fc4517a707dfa61f0
koi-vm.gemspec644008.44 KB7d61bdd25560d09cd97d8403c240256b1aed5202082e3fe8bd00662a2f85d28a
lib/.gitkeep644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
lib/koi-vm.rb64400395 Bytesea6b6156aba89d7d3e87e3d581272faaa4ceb4cfc9a8861c2fdb311d39049f47
lib/koi-vm/accessors.rb644001.26 KB278263168af37a1c256ed092179a77634dd4f4d6b8bd67aa8017563a73620328
lib/koi-vm/core.rb644001.77 KBdb11dae2286ba2e0e2b8d9c7e313087a8f29fc236dff357818d5f42a6d831041
lib/koi-vm/exceptions.rb64400117 Bytes56a264acbeb0e08e6fd0e6fb7b2a791dd831bf6e559afd28604c5daddfecd767
lib/koi-vm/helpers.rb6440036 Bytes833a7a4cbf93a00aa9ce09d53746584e380b722adee20d1c31123114a1771d78
lib/koi-vm/opcodes/_opcode_constants.rb64400940 Bytes8fcac2a56fcb4fa3907466795a169e332f6f9571545294374591dccee0c8435c
lib/koi-vm/opcodes/_value_constants.rb64400125 Bytes1328654b2a4bd5bb9a031f9d386cc32b234183705159dc3742c183e28a94ecaa
lib/koi-vm/opcodes/comparative_operations/equal.rb64400335 Bytes567b12f079013cb3bb83f200edfbb644c9f78365c3707ceeaa015003605534ea
lib/koi-vm/opcodes/comparative_operations/greater_than.rb64400417 Bytes94cea144060df7e58932b14fe1ecc08ff5be29f90c040bec6de9150c6d88c76a
lib/koi-vm/opcodes/comparative_operations/invert.rb64400400 Bytes0339cf58ce4e94bbbf393296aca7fe6ede0b43ededb27691fb2fc0c1eadc6843
lib/koi-vm/opcodes/comparative_operations/less_than.rb64400414 Bytes0a5721177b48214d934134a94aa452cbd3560b44eebcdca7970731862b37296f
lib/koi-vm/opcodes/control_operations/exit.rb64400165 Bytesf36fabfa7f95c5549f87ceba7816c84a9ea8993f0b9002498ccd9da37ca370d5
lib/koi-vm/opcodes/control_operations/no_op.rb64400155 Bytes7295f961c520bf6f56b10b9f0fc547eb49df0b3e705b5d975fa76ab87d1b095f
lib/koi-vm/opcodes/flow_control_operations/jump.rb64400325 Bytes5212020ef51a57be381beb6a98a4c23b7f055c24652177a4415de75ad2621796
lib/koi-vm/opcodes/flow_control_operations/jump_if.rb64400547 Bytes7860fe353e9cea0d7f12116d5d6fb73f522c08d7ad86563605c4a55f76b3952f
lib/koi-vm/opcodes/flow_control_operations/jump_unless.rb64400555 Bytesc2a1448e6f93eff075c305aa4de42a0e5462b891fc5b7458f6b392b3d0dad8b3
lib/koi-vm/opcodes/function_operations/call.rb64400422 Bytes2629632c8b1fdbeeec14bc725acdbbefcab3e37d2b67fa4bd46977911ac0e2d0
lib/koi-vm/opcodes/function_operations/push_function.rb64400539 Bytesb3e924f106de040b2e48843c54b79c806fe3155fbc4caca1f8eaae141eb02ebe
lib/koi-vm/opcodes/function_operations/return.rb64400289 Bytese3d357e25f7e22fff7df7d21f574b2d304f8283f7ea68a96afe4a0037184d91a
lib/koi-vm/opcodes/function_operations/tailcall.rb64400366 Bytes2e5ae0ca9bbc151c2f48a9a1a59bcbd16e07b54300fb01e64a1db6d2d82e9726
lib/koi-vm/opcodes/io_operations/gets.rb64400209 Bytes54a6235405d69be4e945fb8bc6d3738f6290b48b63fa4578f38b9d18de228194
lib/koi-vm/opcodes/io_operations/print.rb64400434 Bytescf03741841c38296257fe31eca49df6016cbea6445cc8f8381ec8d9559f1738d
lib/koi-vm/opcodes/math_operations/add.rb64400486 Bytes165ac05760765f4834a2d6b8deafde9ce9754e61cd25d1f6a538d6e79d5ee5a4
lib/koi-vm/opcodes/math_operations/divide.rb64400511 Bytes90d045dd4c915633032647e07966cddff59d0456673773a98b7a8f295836d5fb
lib/koi-vm/opcodes/math_operations/multiply.rb64400513 Bytesb87cdd89f09cc5370ed4b74bd1e72d3434b87a947dacf4c0703cb68c0a247e8c
lib/koi-vm/opcodes/math_operations/subtract.rb64400491 Bytes8de287e50b4bae004a527f83e00ca7a9700409cda77d91189f868a24487e6bf5
lib/koi-vm/opcodes/push_operations/push_bool.rb64400398 Bytesa3e8f6ab453257a8b7e4284b7072f8a9dca36938caaf8bc9d98c758110049fa7
lib/koi-vm/opcodes/push_operations/push_float.rb64400365 Bytes0783eb2735addbf7e92bc54baeb496518d613fda232d0d62984c660be992bbac
lib/koi-vm/opcodes/push_operations/push_int.rb64400369 Bytes32aa8902556c658a755833be1fba7d485f3a39a4b87782a47464ab8acc074941
lib/koi-vm/opcodes/push_operations/push_nil.rb64400196 Bytes96651eecd67bb7b10d5849d21a3336911bc1f4b46b314cf3caa7b869f6d3da8b
lib/koi-vm/opcodes/push_operations/push_string.rb64400369 Bytesd79cd7f6933b1a1907f8c949cc317958a6df3629f4f44a9fc4ab88e4f3a23710
lib/koi-vm/opcodes/stack_operations/dup.rb64400303 Bytes9cd56d80fab89a7c2be134a146ad54628f43d4a13e58366c67fb74bf3971df5e
lib/koi-vm/opcodes/stack_operations/pop.rb64400282 Bytesd6bf0f14aa852a46bff22694a46b99a96c11e7841fcb4aeb8398a0e0de9d76f9
lib/koi-vm/opcodes/stack_operations/stksize.rb64400216 Bytes9c05be52d8a4dcd31e39f2a051cb4e7f751506344506e60bbd7c2e7086bf8008
lib/koi-vm/opcodes/stack_operations/swap.rb64400310 Bytesef22a9f52a4c5eee2c02b67df68f0d0b9c1dbc6985321f72fdeaac34d581e3af
lib/koi-vm/opcodes/stack_operations/top.rb64400541 Bytes141bb6461368a4d06c609f00d2ad5242440ca96a372a2c5f3d28bd7666a0eeac
lib/koi-vm/opcodes/stack_operations/typeof.rb64400633 Bytesdcd9137945497d66db242debd586db43f91ece341e0de3f144b688f3787c04cc
lib/koi-vm/opcodes/string_operations/concat.rb64400468 Bytese21308a9998c628f9f1fafce2b8b901e738fedf3e5ddb2c3344098481245f6fa
lib/koi-vm/opcodes/string_operations/strlen.rb64400443 Bytes97a142e5482ad1ad5eef67dc8875bd9917146b209a3d45faa8ddc7d6c8a0ac09
lib/koi-vm/opcodes/string_operations/to_string.rb64400442 Bytes07436af0e3cce7286eb22fc686f0e6c1f35f0f570b6265b48b5c9becdc155492
lib/koi-vm/opcodes/variable_operations/get_global.rb64400239 Bytes795047bb1116917b4edb4879b3f40a544c08b3bbeebf9ef4f7207b0f3724c61d
lib/koi-vm/opcodes/variable_operations/get_local.rb64400237 Bytes92c8f607a283be1dd3b701c5db289ff54019dad107cebac8e6adbc366c1091fa
lib/koi-vm/opcodes/variable_operations/set_global.rb64400342 Bytesf13b440fffcd3dd74dfce11c14dffccd08d801e3f4278372d580718b44128713
lib/koi-vm/opcodes/variable_operations/set_local.rb64400340 Bytes098f009abe1628e6eadb7c258a890b55bbd1b4a77365a22b7d15a67bc18830b0
test/.gitkeep644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
test/performance/.gitignore644006 Bytes50a95af13a5b2ed0b72fb0a1489904f3ac840b23e98a657495893e260450a8e8
test/performance/simple_benchmark.rb644001.78 KB07fe0cd8d3e5aada5aeedde9f84273994120daa4f739073d008584a0f0f62d67
test/setup/test_unit_extensions.rb64400577 Bytes3253b8eb2ebf82407490f8d9b6fff0c54f1d0feea4aa6dc92e9150b9f5b47f2d
test/test_helper.rb64400312 Bytes127f6e1a4abe7278429934c85b146b25dac94abf3bba340dd7501cdf2dfc0988
test/unit/opcodes/comparative_operations/equal_test.rb644003.07 KBfd42f3442b7555e2cbb093e2e95a912a25ffe44969ab9176331b1f735beadec4
test/unit/opcodes/comparative_operations/greater_than_test.rb644001.3 KB7527738fa26416125ba309aecb08ad6008ccb177b8cbaca000634386b635158b
test/unit/opcodes/comparative_operations/invert_test.rb64400941 Bytes726e2d98f84657e802a3a84648d91f7b2045056b7c32001886c960aa746eef6d
test/unit/opcodes/comparative_operations/less_than_test.rb644001.29 KB17c9696c33c4cf710ccd4b6498991056b77a3ec2e2c84d31c81a5e62ed809136
test/unit/opcodes/control_operations/exit_test.rb64400355 Bytes1505e5e3263e629b56a266dfa72dde12433e4ea934149e4860a979e2692562ff
test/unit/opcodes/control_operations/no_op_test.rb64400326 Bytes459bfbdc5f075bf9a61dd60cf8260158f454ff5e0fb54311849ad96e61251517
test/unit/opcodes/flow_control_operations/jump_if_test.rb644001.19 KB9737415554614b1b03a53e59dba187ec70efc2e58438d2288ed8dbfe08a56338
test/unit/opcodes/flow_control_operations/jump_test.rb64400743 Bytesa15c8be45c6445ba98385d09e472a730c735c47c095eab6d9d2c780347559cbc
test/unit/opcodes/flow_control_operations/jump_unless_test.rb644001.21 KBb70234c72ad769ffb6a989777c2a04ebabbd742c9e3cd3ff0d091a8bd6380c19
test/unit/opcodes/function_operations/call_test.rb64400884 Bytes71cc533da748e3d5777bea8781f8d866ae1d0991290c063b9af2cb8e43783656
test/unit/opcodes/function_operations/push_function_test.rb64400452 Bytes78ef68000aa69cd63b35a798121da580ac02ab80c6820f9f49ee2b731c8a174e
test/unit/opcodes/function_operations/return_test.rb64400733 Bytese53faaa8208f369054888542b94cdba37994f8fde1c873d8b7b82429f480d7b0
test/unit/opcodes/function_operations/tailcall_test.rb64400950 Bytes3df5c88d54a766bc9f8f27d0ea55d032f450aa5b8cef6a1913fbf6fee7aac2b8
test/unit/opcodes/io_operations/gets_test.rb64400880 Bytes24c2a38108b2c95d02f882ec05f36672d9dbe610a2385ae0e2d79840ea038eac
test/unit/opcodes/io_operations/print_test.rb64400892 Bytescddce62e70a401a0807ff8d4041f63456a8f23f0f10d3b28784cb2ac7743a979
test/unit/opcodes/math_operations/add_test.rb644001.41 KB8f6ea8ce3c359aeb9bd74db4697e629e6638711fe0538b4b9e8930bf55c69058
test/unit/opcodes/math_operations/divide_test.rb644001.46 KB8d2bcc22b810fe2dcca4d8130a0a531f958aaf4a60841eb2fe9286c9dccc06d4
test/unit/opcodes/math_operations/multiply_test.rb644001.46 KB8af747e46faa0298479ae749740f1532ce424d7e17311b77e0ef345aa07dae6c
test/unit/opcodes/math_operations/subtract_test.rb644001.46 KB803762507c06dbe02bf4137b3a7bbdce089b3f4260686079d2fefcfa17655794
test/unit/opcodes/push_operations/push_bool_test.rb64400802 Bytes88dbe43b4afbb0ad75eda660eda4edceb7e827b75ba961259ff86fcbf3f1369b
test/unit/opcodes/push_operations/push_float_test.rb64400605 Bytes14ebbb38033f0ff4582a5b87fde410fb911e7090227d00e9b77bdbe78974167d
test/unit/opcodes/push_operations/push_int_test.rb64400603 Bytesda41a7c0e4d177868290e0956c05beb2f7c1796bb663946456c9e849ce978a07
test/unit/opcodes/push_operations/push_nil_test.rb64400347 Bytes24498d307cb49d8193072fa8b8cc6128b798308960fa81e58fad94e3f25c7c28
test/unit/opcodes/push_operations/push_string_test.rb64400610 Bytes6a348bd4b2f0abba9fc7ead6d21a9b72344392261910bab8ada656603a2c2378
test/unit/opcodes/stack_operations/dup_test.rb64400510 Bytes4af6949ade9e47c26df8a5e964a86186ce2268922330289546b1395b099fc4dd
test/unit/opcodes/stack_operations/pop_test.rb64400612 Bytesefc9017a9976bb2fba1669213a5f37cff15a1c31e6d14050ac1e3b2c38e01365
test/unit/opcodes/stack_operations/stksize_test.rb64400561 Bytes1a8433e3b899cb1d0d7871b9e6beaa76aa1105dbddbed315fbfb2fdc28679180
test/unit/opcodes/stack_operations/swap_test.rb64400767 Bytes1b9060c60e935a97f7f7743bb70379d0f0c899244a77b4cca9f6450547eff11c
test/unit/opcodes/stack_operations/top_test.rb64400943 Bytes5828bb921891dcc222bab9efddc5a58a573de959ffb26e26653577bc46c5ebd9
test/unit/opcodes/stack_operations/typeof_test.rb644001.5 KBfee2c180c7f0f372ef4c01abad170e2b51685149e6390a20ce8d9c4a9c3ffa06
test/unit/opcodes/string_operations/concat_test.rb644001.47 KBc953f26e29ce6f909154a5cc19ba1a30008e81e32ecfde4bda9a9d6d68a20c5f
test/unit/opcodes/string_operations/strlen_test.rb64400976 Bytes25f3fcefecb6d2b223acda77eb01e9420003458c3a028936afdfd11254b427e4
test/unit/opcodes/string_operations/to_string_test.rb644001.72 KB65f18712816d98fc96e9924f54cac8230f540d675ab3284fcb97fbedfa1bdfd9
test/unit/opcodes/variable_operations/get_global_test.rb64400447 Bytes6c98905d2d3c270c8f2b248c555571c505405fd697c4f4d2c210029bc7843a77
test/unit/opcodes/variable_operations/get_local_test.rb64400443 Bytes15e2f79733e71ef887bfa2b0f2ae30210e5b534fd8f8746c777ecc516a90d2e5
test/unit/opcodes/variable_operations/set_global_test.rb64400631 Bytes7b541da4e245668fe2334e56592693a0b6c1de3b63ce65bc90378a45e0d70322
test/unit/opcodes/variable_operations/set_local_test.rb64400626 Bytes638f3e4d3a4039f22a9644f6f228bd29e7ad20aabfe023aefc97fd64fd1c55ca
test/unit/vm_initialization_test.rb644001.92 KBbe71fb86524639ebd2c1f8412e9a812b2711ec83d178f469d16b258c3c9ac6ab