fear-1.0.0

https://rubygems.org

fear

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 1010253

number: 1.0.0

platform: ruby

spec_sha256: e825769cbbac2089b5fef438e3ea82aed8ba2a8cd771526516f1b9409728a991

sha256: bf98e6040a07b4253c5c8f12cf5d9d6aa76705f6131d210ad0fa42c0d8c3b65c

created_at: 2024-05-13 08:29:18 UTC

updated_at: 2024-06-12 03:07:29 UTC

position: 5

version_data_entries_count: 130

uploaded_at: 2019-03-29 09:08:17 UTC

indexed: true

has_extensions:

extensions:

Gem size: 64.5 KB

Version Data Entries

Total: 130

Unpacked size: 279 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitignore10064400110 Bytes2ba246cc0d430cb94001ad90a243193d9417a51069620487520cb42461485837
.rspec1006440030 Bytese3a05cdf2301e0e7d8be6b1d1137aa310d7d023575bb2f305df3519c6df5cf2b
.rubocop.yml10064400979 Bytesce97b92981ab616d28b3e0f8feddadeb110d4f1308df8aedd82031527be51512
.travis.yml10064400168 Bytes1b8d8eaab94bbb0d88fb2f6f5de13dcbd39a3c570fa4f084523668de382eeeac
.yardopts1006440013 Bytesf068a0cac4a9f4f2a9e5fbe0d8b8bc689f9399a7651951a7e0a264376c8957f2
CHANGELOG.md100644001.82 KBe8c26f2968422e4d5c10d5d93f1995fa45febbd32056bdb77b5687ff755103ce
Gemfile10064400201 Bytes3dc059eead4f93b478be6032b652b07fb4d492b4e5eefa833bfa8a81b3c4f9b0
Gemfile.lock100644001.81 KB5c51382ad48ee8aafffe05ec39e02268bdcdfabed684541aa1773a51cfb15959
LICENSE.txt100644001.05 KBc3d90a867eeec12044560300e4def570d929580648071fef9a91660f012c9240
README.md1006440032.7 KBa68e9482f79862d0a60fe0aa3a983e902246109d40dea7d6eddf850d41b2dcb5
Rakefile100644008.08 KBeaf3fe10140c01153336b7150ea36fd019e5f1532a732a78f9b1a4f43ae1d9e9
benchmarks/README.md1006440013 Bytes1c7214c1ffa008daba76cc8230cf57ab921e61a0c4ea730c2de3c7c504a2c9f0
benchmarks/dry_do_vs_fear_for.txt10064400484 Bytesc1415d2bb75328ca6eb17469054c5248110e50ff0ba215811f3da4613fb62d6c
benchmarks/dry_some_fmap_vs_fear_some_map.txt10064400490 Bytesbdae6f03e28195d44d74b3c910fc27faca4931e9d99d89f3814a2394fed4be9a
benchmarks/factorial.txt10064400685 Bytes9cb2e2113a351608af10e5d88763d1a2ed73cce28c4383beac65447b72df08dc
benchmarks/fear_gaurd_and1_vs_new.txt10064400551 Bytes383e8a1739f3be61cc0f7d248f5cc42001c38cd98ba8e7d607c266ecf19488e7
benchmarks/fear_gaurd_and2_vs_and.txt10064400585 Bytes4ce0fcf3fa31d9e25dcc09b327bb4c493f08c17a77f3c724f6dd9c86645756c0
benchmarks/fear_gaurd_and3_vs_and_and.txt10064400553 Bytese17773aea5d99e3294a962c78fc159a32c8a526c5a084b2aa94836dbdb47a09c
benchmarks/fear_pattern_extracting_with_vs_without_cache.txt10064400506 Bytesc0819ec713bd4665ae3b3d5ae244b4ba841400643a51469564fe715dda9704ef
benchmarks/fear_pattern_matching_construction_vs_execution.txt10064400569 Bytesbbb890b88519173f181c1ea58cd932be40c4c46825e875981a4bda683c5d6197
benchmarks/pattern_matching_dry_vs_qo_vs_fear_try.txt10064400667 Bytesa858ae64b94656ab1fd97c5c3d27e8b7f993364951bd0d9ac86cc88db36a8c56
benchmarks/pattern_matching_qo_vs_fear_pattern_extraction.txt10064400506 Bytes8ed0e6a4f199d965fadf752839f9ce838a4908e52c4f814852adb4d1a1317a29
benchmarks/pattern_matching_qo_vs_fear_try_execution.txt10064400501 Bytes10387cf2b6aaf1fe150d58986c24e08553c855492b3acf6a2cff72120791cdab
examples/pattern_extracting.rb10064400334 Bytesa7cd519c6eb63aad44261009d29d8cfa7b4fc666dd3e68d8841cd2e05aa8b784
examples/pattern_matching_binary_tree_set.rb100644002.36 KBa930d5b81839257234dde64418f21bc02bc144d9c788552d51eb55fee6a907db
examples/pattern_matching_number_in_words.rb100644001.62 KB01458178a383ad165da09d0a30247d381731d50e41ba286940bd9d80b245cce6
fear.gemspec100644001.57 KB4c503a22d6b43d54a742b20f11a49a1dc2cb0bd864a25509e37b3d1ff49f7fda
lib/fear.rb100644001.92 KBc81edae03c44fb7a4118541e714c299ce27c7fc8c242f00e73e218fa33852ad7
lib/fear/either.rb1006440010.8 KB61f4e08b4633d09fa0375af67649c879ece64b71c1a557241109fddab7b8cf7f
lib/fear/either_api.rb10064400403 Bytescc44560af5fa2ac7ecc4c18562bcc0a17320143ad2f846fbcc270edef33c7949
lib/fear/either_pattern_match.rb100644001.42 KBb753649284e3ffc178a215a3b39a7537e97f43dee83286dc48161da30ac0cfa4
lib/fear/empty_partial_function.rb10064400577 Bytes5e53cbab01c1194fcbf96dc1edd3fb593ed982880983d5389784e686ce097d37
lib/fear/extractor.rb100644003.98 KB9129f4f2090eddb2c5bdb13597daf4dd0db2e59341fd9c4d6e03f6f0667232b9
lib/fear/extractor/anonymous_array_splat_matcher.rb10064400178 Bytes621ae092e25ecda2ce588f328068dfc345b3fbcc47d8aabf09a94ee1187fc1ca
lib/fear/extractor/any_matcher.rb10064400257 Bytes5a75de1c1ec78734dcb137bc9ef613d4a5d46d3eaef21a403114216e594c63a0
lib/fear/extractor/array_head_matcher.rb10064400727 Bytes288e2cea54669225cac185a9e8b9b318041609938a096a468b5b8b7c82d7bfbf
lib/fear/extractor/array_matcher.rb10064400923 Bytesb21c5ecd2e6109bcfe82074475896118cbcce8145803bdbef703fee87e165972
lib/fear/extractor/array_splat_matcher.rb10064400208 Bytesddb85ba6fe177cd539a7f4cab147160077cbf4cf6ee3e466bab02a2267ed4eea
lib/fear/extractor/empty_list_matcher.rb10064400316 Bytes4e3cd91bb95821dac4929cd0f0a0dcdb8be3c5a46de285f07a608696d71f4494
lib/fear/extractor/extractor_matcher.rb100644001.12 KB1f6164f44e477e77c3920ef90f52ae393f5313de39a31367c8e9ee968ac423d7
lib/fear/extractor/grammar.rb100644004.26 KB053b4025a42ea37da13a1d2167a25444f2106456d78d922d22218a7aedf27995
lib/fear/extractor/grammar.treetop100644002.4 KB05eae4908b0e332473539a5d507145f442958fe26d2d2d115c32c0f8f316a86e
lib/fear/extractor/identifier_matcher.rb10064400266 Bytes7aa2d6715450998d5bb94809cc6a3ae1afd47a51f4a4379ba74284ee6eb43b73
lib/fear/extractor/matcher.rb100644001.29 KBd89af26951d0a65fb6fa12ec7de273b9c4214bbe0d4de76d1f217f7245d8e40d
lib/fear/extractor/matcher/and.rb10064400847 Bytesb2f20732aae778af6139cd30ca6b62fb8693b240eb6511402afa3059a86ceb33
lib/fear/extractor/named_array_splat_matcher.rb10064400327 Bytesca712166e088ef44ca1113cd15d36869ef0e792dd4c21cb186f7a3658b89bbb3
lib/fear/extractor/pattern.rb100644001.47 KB987e90c8a508b20cd4e18fd62a55847f38ab43198317d2ffe231a7c4e616f3f8
lib/fear/extractor/typed_identifier_matcher.rb10064400525 Bytes03cf430da78de258b5b20bbcebde5eac83a4d12dcb39dab39bc2b7c132e3351c
lib/fear/extractor/value_matcher.rb10064400301 Bytes2b75b0f75465a85992bba5b9dc166f7738fd70799719d487e00586c94221481e
lib/fear/extractor_api.rb100644001.23 KBaa576b71b3810f3890f63091a50b0371b9aa92943b0c07906145b6999a3dcfc3
lib/fear/failure.rb100644002 KB2d29a694a1ef07cb8cc089f8141fe3466b1aaf01c84abb0c173d8aced666e106
lib/fear/failure_pattern_match.rb10064400140 Bytes3522a30434e2a15bae72b9919a2d8e91f38424fa66e2c87936e6da6e48b1d4e1
lib/fear/for.rb100644001.92 KBbf4f68214d336999cca9a725d5e930ccb8234dcd902d3f367e6ce4019c493829
lib/fear/for_api.rb100644001.95 KB9bb2bc158dd1f02b90aeb19611a5e9bafe99d64f159add66920d9098cad21ccf
lib/fear/future.rb1006440012.4 KBa73432980d803b3e4b5704bf7eace470c42493e8a6161fb9e0120f058b8207b2
lib/fear/future_api.rb10064400671 Bytes95a704b91996ab6117c38edca6cb91906e8c404f990f04c019447f816046f8e3
lib/fear/left.rb100644001.27 KBff340980e1a606e9b73972ce45119d0d426a62a61e3001dfcdb1e68321b5ab33
lib/fear/left_pattern_match.rb10064400151 Bytesf8377c3312de6a37d626dc67391a08c00b2ce01e75c88c0c30483eafee5beaa6
lib/fear/none.rb100644001.15 KB1eebb2fcb947e7b84762bc791c89ccf994c96fa1b12a231645d60b1a95b58b58
lib/fear/none_pattern_match.rb10064400242 Bytes93f9e02a4929a750acddb3413a100c1d24719131f87d6c1602c46998f27989e4
lib/fear/option.rb100644007.04 KBa712aedc9ff8aea6e8d02b2915afe8588bf9ea95550fe3c5aea47b7594548f4a
lib/fear/option_api.rb10064400787 Bytesac276e87a9695233e9f778fb28b99983be80b1aba2c3506d54d139be758e66a7
lib/fear/option_pattern_match.rb100644001.18 KB1958ca8d8267150e7fc962426bcdb1beea602fcfdea98158eb9fb2e2c8fbbc21
lib/fear/partial_function.rb100644005.66 KBfd9d8827910d87919c352ab6edf432ca2851bdf5aebe3c4050fd5a903604c0fe
lib/fear/partial_function/and_then.rb100644001.16 KB175f2c5b2771a0bf467e005686e335191eab4f39c332afba6a0c99e3dd832d02
lib/fear/partial_function/any.rb10064400458 Bytes035e8919945bf17d8d6b0aecf6ce747da4d3945c2efbc696e0f2a10b6576eef6
lib/fear/partial_function/combined.rb100644001.13 KBdcdfa91c1dfd0e5a25a1800ee16f2f1026e19715de8198600ff5a343ea05d3d5
lib/fear/partial_function/empty.rb10064400101 Bytes37c7195d9ca4e5185e7ff7846d2e12e88d7de3091d3cf250c5ad72b86ab729e3
lib/fear/partial_function/guard.rb100644002.03 KBe54e3045c49ae61309903468220a445e9e20bea505a59251f86358954aaa8409
lib/fear/partial_function/guard/and.rb10064400858 Bytes7a38fc36b63d8a9f4f2ccde8509a82049de8ea6f15c23a752a552f7bb634872e
lib/fear/partial_function/guard/and3.rb10064400902 Bytese9006ae460b832acecf95fc0e50cd360834afefbc8421c4c637ef0a683decc4e
lib/fear/partial_function/guard/or.rb10064400857 Bytesc781924c6bf4b345792ade22965a72eb2183ad6a4f80dc4551deab3936846a00
lib/fear/partial_function/lifted.rb10064400403 Bytes96cf52e83e163f37aab069faa3a56ec178e10588c1dc526d0371a49139852ce3
lib/fear/partial_function/or_else.rb100644001.5 KBfc11d4b1cfe01620f14535bde3b35bc502e107f3a382df4b230482f8a65c02cd
lib/fear/partial_function_class.rb10064400934 Bytes4d2c3cc2ca7d088983632c2277260a94bbae76ef217284244a81c1444ae9bd86
lib/fear/pattern_match.rb100644003.07 KB3871774d093451e026126cf4dfc80404a025c92a2daf8868bd72a74197e35ca1
lib/fear/pattern_matching_api.rb100644004.58 KBe54b01e7b08bcc0bc313659f26e4be1b1afd994c48ff50a7f241262f3aa701eb
lib/fear/promise.rb100644002.03 KB5864e7f7ab4f68c3d075ade8168c3869d065514dba14672e6f2c7255f326c6c6
lib/fear/right.rb100644001.35 KB53a3ede22a2790efafe36d2d9a115a5972856bf26cdcb1798ed169dd3e314535
lib/fear/right_biased.rb100644003.57 KB8afb65e14546bb27d60b6fcdaaed54e4d1bb82b359061784dea169669f798a66
lib/fear/right_pattern_match.rb10064400144 Bytes66269614544b01d198df119ee0f4c405693025c455b178f9cdcbc55493cdca37
lib/fear/some.rb100644001 KB9a333797bbf8414b83675078791e695fe89e71e56bfcd6751a4349d10b27aa79
lib/fear/some_pattern_match.rb10064400196 Bytes71c478279a8fbf5b9668ac13fbb77f9c106122f75a4b320c9688eec97233848b
lib/fear/success.rb100644001.69 KB70fd786dd69655d7dd02304681efbc209f188ec7cff9aed3fdf2ca85f1718d4e
lib/fear/success_pattern_match.rb10064400210 Bytes098d142a74f13955b8e2809c94fdf997be1907d22803a330709c38d9458100e8
lib/fear/try.rb1006440011.1 KB938a6af71c7fd8faf8c9a24e48de1b6f52356eadbd4c463260b67513ef61a69f
lib/fear/try_api.rb10064400740 Bytes9b645d2276271711d2823740c1f089dd03d7afe3ce3c0bf2a45ca736591634cf
lib/fear/try_pattern_match.rb10064400860 Bytes942102e57005cfef0b58516fd9783d534a2123dca563ddd1922d3c3bc0fd1b34
lib/fear/unit.rb10064400524 Bytesb9fea556c87aa76944f4f7dac62f3444a1b63cdf6c7aca5fce4a694ef035843e
lib/fear/utils.rb10064400941 Bytesda5857daddbe2975a9dfd3279231e67661e2f4f855099822b8f1ce7e16532484
lib/fear/version.rb1006440043 Bytes5b89e4c9d8c20a85bb191d5de5f94c341751951eb8158485b2407ad7a912f2b6
spec/fear/done_spec.rb10064400337 Bytes7f307e5963804a6a4283f7c121b727acc23e02ab9731615668f9105cf6c1a6be
spec/fear/either/mixin_spec.rb10064400285 Bytesf46e8ccbf206a8cefe30c2d382f4a635e5704d8f34d53f11062dc2fc25a976e6
spec/fear/either_pattern_match_spec.rb10064400928 Bytesfdff76b09a3c5307f62c4cb0f044fddfc40c228bb6d604b20b3b27bb37540909
spec/fear/extractor/array_matcher_spec.rb100644006.24 KB4ec3d3f43c409caaf9819ed0a57b4cbf9288495ec2c53f810c00cdee3fbe440b
spec/fear/extractor/extractor_matcher_spec.rb100644003.78 KBd554d0487b5768e31043dfbdd62059ad54edcce2ccde828558dc853150819f7c
spec/fear/extractor/grammar_array_spec.rb10064400788 Bytes502d7e6e7767a5fdec2be80e6a28c89dbc5a271498d8701826de6be2cb78145e
spec/fear/extractor/identified_matcher_spec.rb100644001.07 KB2db316f4b059851dd7bcbf1aed244f2d1e95eaf32aa0f1e795ad3d2b0f677152
spec/fear/extractor/identifier_matcher_spec.rb100644001.43 KB1a665cefdc1c8a28c72b151ca322b12171592454aba3d5011d341c9185d95555
spec/fear/extractor/pattern_spec.rb10064400881 Bytesddfcaea1600f8dba5ee7f2c4f757d5e248c5534ea7c22a60281f3f654f0929ed
spec/fear/extractor/typed_identifier_matcher_spec.rb100644001.44 KB655b80f3e4da5e14b98bbe5a4fb89fc0609da6c160360581f2fd26f07cd80dff
spec/fear/extractor/value_matcher_number_spec.rb100644001.66 KBd0e92c1f2d10da4132d9298987539b0fcd1566917056c205b86c4b6dce4cf1e7
spec/fear/extractor/value_matcher_string_spec.rb100644002.06 KB42ee54e1b4c4ec43fc8eaf0eaa0ead66b136038e8e9ab191eb6706b2e18698c9
spec/fear/extractor/value_matcher_symbol_spec.rb100644001.63 KB6a2ed21b0a702c27f7f1399be20fae8845f8450c40fdd9663639de9972669865
spec/fear/extractor_api_spec.rb100644003.17 KBb83cc4e07a4665e67dce25233d54bf82740ef069e8dfd5ff56d4cabe7cf0e7f9
spec/fear/extractor_spec.rb100644001.74 KBd9cd3c3d5f623c35a152fcd1be83cae9d9fa85061c97894544e571ce4931e70f
spec/fear/failure_spec.rb100644005.41 KB6fef53a8cdd962538dc5a62ddeab8e4f6990436a513b3533776d1ccf290843c1
spec/fear/for_spec.rb100644002.54 KBec789b735362b016e74d8b4119c8c1fc7cf9bcf2c70475bc4b7bccd3bc438ef8
spec/fear/future_spec.rb1006440012 KB7f5c689bbe50ac6672992ebe39925455656e8461709f1318ca459b3eebdd3bc1
spec/fear/guard_spec.rb100644002.33 KB92eef50c31df47d5699d8788af009166d2969eb08624b6d256d57d4564eeeab1
spec/fear/left_spec.rb100644004.35 KB302cbb8a9b221104ddf3ee044dd3c32104fcaac1e06c94a3b5dbc75e9bf8d688
spec/fear/none_spec.rb100644002.86 KBc7a511182a8ef8d7b54be575bd817dcdcf8c945c84f817b60f59635339cd1665
spec/fear/option/mixin_spec.rb10064400702 Bytes4f32c0ad876a1bc70b44c4be907f91fb2c909e282ba25328b0fdb5932019bedf
spec/fear/option_pattern_match_spec.rb10064400768 Bytes949ffe54f51bb45be94d01645688f2b386a071cdeeae6ba7fa5623dc85aa95c9
spec/fear/partial_function/empty_spec.rb10064400900 Bytes31fc7b0645a4e452591656311f33484b8fd5d24125b2ab6989aacfd02fc9c4bd
spec/fear/partial_function_and_then_spec.rb100644004.38 KB10b80d39c7b55a6a25f28de45e30a7dc518c644c32b85885723d92dd80f34e01
spec/fear/partial_function_composition_spec.rb100644003.76 KBca9038081a1a5f6d1d1108daa2ec71625b715418310a881ac811240153894943
spec/fear/partial_function_or_else_spec.rb100644007.92 KBb7cff8b6238593b1227bd87317b8b6f6226caae052ca5f60bdadffd6ca288af9
spec/fear/partial_function_spec.rb100644004.85 KBb8cd58bd185785ea0d307001bdad7e69ff65f290f78f721bc4a2b95cffbb57eb
spec/fear/pattern_match_spec.rb100644002.12 KBb983ad62f246ebf6f0ec39007438a20b60a5f509a1cbe2c36e6f5f847fcbc0b5
spec/fear/promise_spec.rb100644002.18 KBe695f6130731bc4b43350ac402619e8be5e5f17dcbb4c6da567de878dd65c69a
spec/fear/right_biased/left.rb100644001.69 KB4b0d0c5fdca94af6c559a2444e62db2e92c917a69015b694effc6d6fb6ccd5e8
spec/fear/right_biased/right.rb100644003.2 KB2433109ad6722c51550a7085d17e9010f648a0af05c3bf514a83c24869b7d80b
spec/fear/right_spec.rb100644004.35 KBf60da0e9b9e74ad77cc4399e2d5269bfccedafa45f9e695e787243bde169915b
spec/fear/some_spec.rb100644002.42 KB203dae845d2694eef72d7ad93b6d415b5e68489ba821ee1a36e87d260263b735
spec/fear/success_spec.rb100644004.07 KB8cc278d82f124339d6c51a65b3a5da13d2d0ed03650a08e7edf1c743026741b6
spec/fear/try/mixin_spec.rb10064400335 Bytesda072131e8bec947642ed9f0c1eefd574a2b6d9cc0d9499f67e521f39bb5bf0d
spec/fear/try_pattern_match_spec.rb100644001 KB20266966aea8257c63ab434cbcd64e84def01a44e6ce1068f77b95d2c7870712
spec/fear/utils_spec.rb100644001.56 KB23d9727d5be3de213c23c14473656adc560d4efac7bbcc41e9ff17d1512f24a0
spec/spec_helper.rb100644003.25 KB95bd90d71c1e8069d76183e42cb7186dd80094cf5d7f44204c2c7c94346ceac1