polyphony-0.26

https://rubygems.org

polyphony

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

source_code_uri
https://github.com/digital-fabric/polyphony
documentation_uri
https://dfab.gitbook.io/polyphony/

id: 1200002

number: 0.26

platform: ruby

spec_sha256: 5d69365dfdf29ee7670ae1cb7a565aafbd033c8596b97aa312c784d8024f7456

sha256: 2349cb48ebb78043677bcbb6c1ebcb1245d3c2fad179ca3c504b9d6c8b92643b

created_at: 2024-05-13 08:32:16 UTC

updated_at: 2024-06-13 03:12:24 UTC

position: 117

version_data_entries_count: 142

uploaded_at: 2020-01-12 15:30:38 UTC

indexed: true

has_extensions:

extensions:

Gem size: 133 KB

Version Data Entries

Total: 142

Unpacked size: 474 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitbook.yaml1006440071 Bytes993afc9f04f66befd710e55535956fa306969416b94163ae67e8e40f4dc65f85
.gitignore100644001.06 KB73c0c11d4a12ee8b3302de941470ba5824051eb70ba6378b057a870e428d2508
.rubocop.yml100644002.38 KB8edd1069dc4755f863300181752f30dcb472d35a608030ba97a3b7e470689bb6
.vscode/launch.json100644001.69 KB18cbf1a96130be055103d31ae742b256f0154c86db9dc41a5e3bb7e7c14378ff
CHANGELOG.md100644007 KBc5a9b6c0945da8347f8f9ddb0d5612f338338373a92d1ecd1377bc444bab8500
Gemfile1006440038 Bytesf5f727ddacdc03382525f8e12ac748ac63d30a5e7a96f921da4f6a021bcb6b47
Gemfile.lock100644001.11 KBedffef9c69e60b99cda9a6c9cb186ff2e8e3f264c2b778dd224a1bc7a4da6e77
LICENSE100644001.04 KB923ef51333463650122fec34f69ed28998d133872c1004ac1aa257ad38195c2f
README.md100644002.27 KB756760bf2892bff0486d4a23b68866cd68dd736286a220500aee41a88a2a3ae8
Rakefile10064400400 Bytesc3325a224dc5575d0d26774e4bf0c06e1421c360d9229d3457cc22057895c105
TODO.md100644001.29 KB8731cd64ace477f250c2a139c086b81a7ad356c130d6034ce1b2d5eff7d7ec0c
docs/README.md100644002.65 KB4484154514560e937922da98af7dd2e849f41d516a970abf77ac908ee5be2e97
docs/getting-started/installing.md10064400387 Bytes7fa53113477fd95a0dd11fccabe0ebd44e473789490e6b70927babb44b8dac5b
docs/getting-started/tutorial.md100644004.5 KBb3ecd22d99e8026bdca99ab2e566939fb135baaf51f2c513707b0dbe8c7d21f7
docs/summary.md100644001.62 KBa46df23a1fc318beecda3cdadc29f498ced8cce2814beccfae51793195a1f95d
docs/technical-overview/concurrency.md100644005.26 KB9d2f2d81b9d47dad05e79a039dc7b5b7437b2f9e206707c28ff2c56bb40f67b0
docs/technical-overview/design-principles.md100644003.42 KB9f38f9f136d8840f0dfc04117641fb6a241f023a0f5813abbb84cb8082bddd49
docs/technical-overview/exception-handling.md100644004.64 KB2ec7efd50a41950fd63cc275c85830d95617e62e6c700297990342153ae6e848
docs/technical-overview/extending.md100644001.97 KB9fcb5dec3af34e408eada3d60bfe0acfbf341dc5a27796a7a4926e535e96caa2
docs/technical-overview/faq.md100644005.36 KB8514729b68610eb71c94cc6b2526e0a2a532c06d43a93628629f18eaefef3694
docs/technical-overview/fiber-scheduling.md100644005.52 KBa2885a23357247991425c380f04032120b7e606cad64370472c3d3142b8946d8
docs/user-guide/web-server.md100644003.5 KB75efc7f69ac5ff50b191b4251a3ac30ee60b20ca40d7824170436593f9d0b624
examples/core/01-spinning-up-fibers.rb10064400326 Bytesdecf5ef0b0dcc1de4d3742febe2971529d3c3d75536ab4f6b32d2bc5bcddce9a
examples/core/02-awaiting-fibers.rb10064400398 Bytesb8d22fb3c2461bc196d172840259acffc6cce5c8b229179eb536734c4e081b01
examples/core/03-interrupting.rb100644001.01 KB3cfe4add6482a2523799adc8a51bbbd013e3bb8a5028681c7303abb8c8fd098e
examples/core/xx-channels.rb10064400696 Bytesdf2c7d46ad7bdabd2ebae2143348faf75ea004d79c15a730e15b6dc1c750b0bb
examples/core/xx-deferring-an-operation.rb10064400161 Bytesd2ad1f0788e9e566146ed51ccac97a7f55640b68648b3aed10861623a490d332
examples/core/xx-erlang-style-genserver.rb100644001.55 KB072e5a006ff46f5ee787daf2b26f22bff357c1b085de9fcd1859a51ab74b27ce
examples/core/xx-extended_fibers.rb100644002.96 KBb9aed354df2289d3661b34aa38c3ca3fc889b5095acc26aad484cf82bb0d9d67
examples/core/xx-forking.rb10064400394 Bytes15c36da860919aea3bcefbd7570c44819b52af036a30114fe6264f98c90de071
examples/core/xx-move_on.rb10064400422 Bytes7cd1aa90377ee8f6d9006809d34d42d59c247e11d215426d6bbcf01f1dab18f3
examples/core/xx-recurrent-timer.rb10064400169 Bytes41adeb3c76d7a3c395fcdddeed2c60ce35c81d92d92a9a2eda54b558506278fe
examples/core/xx-resource_cancel.rb10064400602 Bytes788ca72e5ee5ce669073996c968896de667d19f336d924b7390ba7f53ea2986b
examples/core/xx-resource_delegate.rb10064400505 Bytesa1ee04f8c5215eecbdac56b7be6724ce28da461dbc1ebe4fe29ae680141aed8f
examples/core/xx-signals.rb10064400249 Bytes6ca7558dcb077fd16d12ea7ad3cf67ecd3386463a95961dc49e909bc09505f77
examples/core/xx-sleeping.rb10064400233 Bytes535ffe2e8433ce43df2e0a74d9fbd384f4d7249279436eda63ee52b978292079
examples/core/xx-spin_error_backtrace.rb10064400372 Bytes670593413c6a2aba227c0931802b2ea12db05cfd93f8e7bfc639f0429364e5ae
examples/core/xx-supervisors.rb10064400362 Bytes33bd1bb5254de09ed968db8b69ed719d1819cd4e8f58f68d5f808f6236e617c2
examples/core/xx-thread_cancel.rb10064400411 Bytes6ece386ce0bd3ee14326e4c5cbe30622c5b7e406a82ae43c549bd2d0e3dedfb7
examples/core/xx-thread_pool.rb10064400246 Bytes9938f9b0dee005d6c7b1a2bfddcb7d602ac25fa1529e2710e23711b01238183c
examples/core/xx-throttling.rb10064400252 Bytes78f2a895143b8340b1144a947cba52f8cac318f40668e10e76d4cd99806e50ba
examples/core/xx-timeout.rb10064400153 Bytesbd4a7e7329b1fb12a4fc7a95bd757d2faf47af0c49b365f56953dca24aa8c4a7
examples/core/xx-using-a-mutex.rb10064400364 Bytes3e21bf3ca755c130d061c5c0a1243413da64d6af37e41e0d3401e8202e5df804
examples/interfaces/pg_client.rb10064400651 Bytes9fcaf6e9a83822beb08afd707aaa3663818ca7f2e08012b6ae2eaf9cad209e7c
examples/interfaces/pg_pool.rb10064400879 Bytes3367755a305c7f4c1f8ea3b8b17557a466dd0c6dde1a1903c248e77b451d96cf
examples/interfaces/pg_transaction.rb10064400562 Bytesd8f158f1c238d7224772bdd99c29f44d175ccbb3f799d53ba5159eb84de9feff
examples/interfaces/redis_channels.rb100644002.69 KB72f38eae26d0738862d0816f6ba1bfca8b2b5d7636b61910ab08ba685dc8d2eb
examples/interfaces/redis_client.rb10064400325 Bytesafdaccacd0cb69fcb76564e0fa280e8b2805ba3744850d4c1e78a6b79476be52
examples/interfaces/redis_pubsub.rb10064400500 Bytes4d6840c41bb4b81188c8c4b5d59c409fb3b3c588edfc36295bd6578fb4a8c0fa
examples/interfaces/redis_pubsub_perf.rb100644001.28 KB20358eddcad91e10539a6d813f6c45d743668fa908ad532e18766a14f2c99a14
examples/io/xx-backticks.rb10064400197 Bytes5aec674f723f93c1f71ddf3db716739cf51c85bf760b8f685b0e1d7efd25fed9
examples/io/xx-echo_client.rb10064400421 Bytes83b6567c060b11eb8de472c7e776102a68c2e2588b60f05252f431b6732013fb
examples/io/xx-echo_client_from_stdin.rb10064400322 Bytesa2864f1ab8fea36a83cab7a6774758c6852c926e54c5cfc1ee89cde8af370427
examples/io/xx-echo_pipe.rb10064400235 Bytes4e2e954c2c3492a026d98fa4f00a07f746b2e846a77fcfee96cf7a5c8d434856
examples/io/xx-echo_server.rb10064400372 Bytes66374f8da43a973f4fc0331aa82e1e967ea1d03b16b62ba82cf8d913c147db36
examples/io/xx-echo_server_with_timeout.rb10064400768 Bytes86b01d669fa528176cade8dc37a05bb758ab24ec0253edb25fb73c52f679ab37
examples/io/xx-echo_stdin.rb10064400260 Bytesd74419745c2997ab2a3e5331984324b63a3b6c7a5f2d3dbf4596a70137b679e6
examples/io/xx-httparty.rb10064400245 Bytes0343b73e26abe5fc95f489391eeff350d9cbe72f7e1b4abe8d4bfd7121630d6c
examples/io/xx-irb.rb10064400605 Bytesb0889e6ba42e95c72811b5e84eedd27a211b937f70ba10b67c02176483b182b6
examples/io/xx-net-http.rb10064400257 Bytes503f8bcb1cc470f55a143cd27e8693a420d8ed4f7d9a498a220024f35f90048f
examples/io/xx-open.rb10064400269 Bytesb2dd8037a5b30db6e76e1452be249f8e602931e2b5d84b6e15314fe7e25a8747
examples/io/xx-system.rb10064400205 Bytese930905ed638d5f2d9af17a09bb864ab1e01901150524b7de501efc00c41f72c
examples/io/xx-tcpserver.rb10064400279 Bytes6773b3f8cc02eeb48e86243f6bd29df7737fbf63fcb252ebdde2a4649bd66196
examples/io/xx-tcpsocket.rb10064400324 Bytesa21847e93cf2c31edcedc7dfce1b5aba5abd439cce521594d08a29f23eec253f
examples/performance/fs_read.rb10064400766 Bytes89eeed50f45e3f6ab5ed8f520735935b9251ad5bd54a86dbf5e6f422f47d9cbf
examples/performance/mem-usage.rb10064400940 Bytesd8f9aa6379f934e96247ec12d34c7f41da3ddef965fdd187d6b08a7d8e807e50
examples/performance/multi_snooze.rb10064400528 Bytes4606b8842f449d3736ca160d0f28a783b66cfe63f177664a02184202330cc57f
examples/performance/snooze.rb10064400670 Bytesc5119d588c9804fa414a92f40a7311df4608e75df8b352e025cb4996e954b5f0
examples/performance/snooze_raw.rb10064400573 Bytesd6a25bd47396da1ce1154e857b263308131d65407be0964802d3ad335b4e8bd0
examples/performance/thread-vs-fiber/polyphony_server.rb100644001.1 KB290e18820e139d5bc35e6328a4a7e7c4d9c5c4f148096066f17e484d1458e70c
examples/performance/thread-vs-fiber/threaded_server.rb10064400615 Bytese4d16a2d1690020f964085c6c87756b8530bebc146d16b150f2975360ffce39a
examples/performance/thread-vs-fiber/xx-httparty_multi.rb10064400601 Bytes11e29a1e151bfba7c289b60167420156502c378dade0c9fb190f52bd305c62a4
examples/performance/thread-vs-fiber/xx-httparty_threaded.rb10064400502 Bytesd2f65efbcd5a281a7192e1c3834b7208b3e5567605f2d333cf2b0b86bc53e2bf
examples/performance/thread.rb10064400466 Bytes93029f024834f0bccb39895e1d468b289adf31496b5d9e5ceb88b1abf9cd7db5
examples/performance/thread_pool_perf.rb100644001.24 KB819c3e6a44d2dd2a51eeee59715873aa622d8c425ecfb4ebd21f1624e6258db7
ext/gyro/async.c100644003.31 KB5f5b83fae35eea2ddcaf82c76c870cf3d050014d79725ed5ecf9c319abb98629
ext/gyro/child.c100644003.18 KB3034a442adefaf4aa3470e1e70292ef85b528a1c59815bc4493dc74a3f8996d9
ext/gyro/extconf.rb10064400803 Bytes4cce2ab64f99bd921aa5cd6a7c45ca9dba0791176efcf23932fdfae8945fc2dc
ext/gyro/gyro.c100644006.77 KB74cc86d6b01515af50bdf63f50f29e5854d0d9f44f2f8c9e34602bdc9b739c57
ext/gyro/gyro.h100644001.13 KB0cfedcf6caa21a86e266aac56c0c82fd5666eeafa4c81b90a3aa84acceee677f
ext/gyro/gyro_ext.c10064400367 Bytes3c4bd8d491e3f20ebbed51a47d2d90f8c31c48a4e13dd44a10dfca3d872b2d4f
ext/gyro/io.c1006440010.7 KBac604e11fe0a75c13968fb80762ea4f8013e332860ead2b9719aa6634019c2e0
ext/gyro/libev.c1006440044 Bytescf31975cf924e544c9f855cdace14748598c543b0ddf5ff47fdb45cbce02425a
ext/gyro/libev.h10064400194 Bytesfc04adb52be1dc3e099ff74e164fdfddc7a3a423a318f464c97fc785364cb4e6
ext/gyro/signal.c100644003.1 KB4f12b1b47f6fc6c883b552cfbaecd7fd8614ba78d44116216f4876289dc1ae84
ext/gyro/socket.c100644005.23 KBb13788ba10f4b17a5459d3c857d7f76321e0cd868f2f52a6cbbe931e0fe90f5e
ext/gyro/timer.c100644003.05 KB83dcc5aff2893e23dcbeb91848afa73d853aeb89a56c6027768c734e15b1fe03
ext/libev/Changes1006440028.5 KB9b27919049b33c433a00360e0ba0de79025e3c32153bc0078e245c7f0d57e21f
ext/libev/LICENSE100644002.01 KBc4dd1a5bc38b041a320b93c5d6c08f5c41a63f2ce718ee16cfcb757fad448199
ext/libev/README100644002.53 KB789dc73a21f7185c66a45083d8a03804e4c95f08196b0a1a3d44474fcaaeb396
ext/libev/README.embed10064400103 Bytes0bd2b8c090ff8a3fa69137803c9658650e25e6527222bb065500c9a0d4825b27
ext/libev/ev.c10064400131 KBadda74e63027c416a13279225e51e61ef3d5d613973d371ef43d96d8e105a7b8
ext/libev/ev.h1006440029.1 KB04a8dda770394894ef169e711889d2d2589ef3f74fd43f2223cbf17b25dbbec5
ext/libev/ev_epoll.c100644009.88 KBa078079c5e858b8190294e98fc008f01cde700f18d789ea7e77a16e3e790414c
ext/libev/ev_kqueue.c100644006.9 KB087184c03d799525bd68f8596a70ac9529abdf7f6a4d28b434496a1825103f8b
ext/libev/ev_linuxaio.c1006440022.8 KB6acbbbcef110cc956ec02ffa09cab86a62f9fe4983fe6d60fcd312c85267c90a
ext/libev/ev_poll.c100644004.48 KB1d900484ddcaa89c6b552afc7b345ece4809064e9bcf5803f02fbfd929dae131
ext/libev/ev_port.c100644006.36 KBc172fa1402296679343659358118051342079bd5abbdbc9f22eea9e29e485ec9
ext/libev/ev_select.c100644008.61 KB58f4a5bc910e698c7ac4c2310a52540864effb7adeac75d2bb0dd54ec70ce2c5
ext/libev/ev_vars.h100644006.39 KB0c25e6ed5ef652c7df0f6c92b89196c448343927e5acb89dfbff8e681daad5c9
ext/libev/ev_win32.c100644005.2 KBbdd21385807e039d4bd149a69ae7a8bb1e25685c154694df203b50568ef66358
ext/libev/ev_wrap.h100644005.98 KB597f463578b5a89c1164d96ff849cd6327bccd9ec265a55d599fda7c9bfcd824
ext/libev/test_libev_win32.c100644003.48 KBbb21cf78a52741779ae2debee8190aba9e77d819581b13bf83a16a1d9a244317
lib/polyphony.rb100644001.69 KB905fafd1ddf9555844aac8e50056abc0c6f937ad08254e85e0997e4e1a02f30f
lib/polyphony/core/cancel_scope.rb100644001.33 KBfa286aa583547bc77a813c866cf24d7eb1ed650dc1ec9c27dc86b6e4581b2cd8
lib/polyphony/core/channel.rb10064400819 Bytesed79fd23a01b1f7d64c23ab397b46a9ab434bf84673ad940fea94a9d322657dd
lib/polyphony/core/exceptions.rb10064400928 Bytes6a9f84aef2d6d7ba5bc070c2751088d92201ab1299d74c0f76f1967bbf6c6a5b
lib/polyphony/core/global_api.rb100644001.56 KB8bb156f898635143d7a434d161eecd7b345f736f20feb10354cd89c5f8477c02
lib/polyphony/core/resource_pool.rb100644001.84 KB6ce3dd653dbd906b4d11deab1b8c6430a0ee6ef3d84d99946d150bb87c1d6400
lib/polyphony/core/supervisor.rb100644002.2 KB4e18bc872443394526465b2db6fb5c39fba22408308e9c38bc146be2006a0f84
lib/polyphony/core/sync.rb10064400400 Bytesf1f80cdaf4a63c2f560af22a53dfb240b19c4846c74b99d0d59906fb9f7b8338
lib/polyphony/core/thread.rb10064400488 Bytesdf3e55ef142922db392a84c6fcaf80f3164ee444dd90d2d79030c21485323e2c
lib/polyphony/core/thread_pool.rb10064400583 Bytesce67fd914f43f8d50506c44421a9b3195307b28e1b914429c87686a21f92adda
lib/polyphony/core/throttler.rb10064400840 Bytesb8e863fba8a9b28a17b44b2724ca93e9234ffe3ce5ca32a98b06504ca8334e24
lib/polyphony/extensions/core.rb100644002.47 KBdecb3286c3cf081adf90dee75f237645fe39725ab6b1eb0bc2c5451702dedaa0
lib/polyphony/extensions/fiber.rb100644003.2 KBdf373e3931ffbc82b320be58867690698a686dccde5763cc64d1893264a90255
lib/polyphony/extensions/io.rb100644003.95 KBf6cc4cb1aa422b987ce35ba590c32885b1772b97afb238c10a32ee8897819de9
lib/polyphony/extensions/openssl.rb100644001.48 KB02834c657167843ad8970fbcd34851cc0289652aa75ba60fd52ca6beb00e2a5d
lib/polyphony/extensions/socket.rb100644002.78 KB574ffaeef6a275d66817752f5923fcd2175f6ad7b73aaa1c915e5b096a633834
lib/polyphony/fs.rb10064400410 Bytes1e7c8e7f69b854b93bf615fc60b272341ebca3784b2818c64640c1553a7a357e
lib/polyphony/line_reader.rb100644001.76 KB388d61571c43a6a52b1d2c3226982a0071e64f3b77aa48287c1ea4b3b2cd21d7
lib/polyphony/net.rb100644001.8 KB86d5a0c7c0ef3a2048656d79b8f52a53920d3db2070c8dbb72acaf9a03eda9e3
lib/polyphony/postgres.rb100644002.05 KB9c13a14c6785f06c8fd7f54303addaa5fa166b8aed18a93e7b60ad6257f323e3
lib/polyphony/redis.rb100644001.37 KBbf33963403de7f661757a10e466491b28bc996f8485c098fee0881198c106bec
lib/polyphony/version.rb1006440071 Bytesd1ad24bfd481187721ace6bd0c99f037197649734a0a1b481b1a6e70a1e57785
polyphony.gemspec100644001.43 KB082f6fa7af59061fc14be513fffcb581da4d2ab472195a24cb07f9fdf03cb70f
test/coverage.rb100644001.64 KBb9a946ecda04c35588d856ba3428f148914cba8ea7ee6632978d59ec4a2e32ac
test/eg.rb10064400601 Bytes56f6f108a309ecb6b334c4fead14b4b9bf53195bfffb3ac48135b3b7c57ccf3d
test/helper.rb10064400563 Bytes9e798aead7a27b9008d34bc61cfdd4fac14193744f34d76bd031775509c0f02e
test/run.rb1006440099 Bytes522d8d9ef6598319b4bac6304595563323fc972201fa7127f071d1b6c4e52c8c
test/test_async.rb10064400698 Bytes0ea579ea76002925f39943b213fd837552c733ef514b2963d29a5b8e52d09f07
test/test_cancel_scope.rb100644002.26 KB72b24c2b6df3be8c272a4f04092729ca0e046ce7d69c87ef50366d4869aae585
test/test_ext.rb100644003.61 KB0f83f04b8f4021b3d791cce115a54461e4ec1d8fa200a931bf78fae0236e4095
test/test_fiber.rb100644008.68 KB3851e86df64d43c4ed73a10d32214927ecaa9f42d6dd31da913efe8912d376d4
test/test_global_api.rb100644006.02 KB9749e22646f873dc09ae4796eba741c3346e89d19431827abd5d38e989b8b2ed
test/test_gyro.rb100644002.99 KB26ea59aa8c95c1d8e0dd8e488ece9ce3c660fad4bfb7e293f249d219caf2b529
test/test_io.rb100644003.82 KB9d0943dd28147cb78cde9f0b00812ec80ef7af1aee70b4dc5ee9b8643c766067
test/test_kernel.rb10064400679 Bytes53797c8d33fb2b79c16b4feccfb8fb9b9fc27d217ca12764c7ff8f194332a69d
test/test_resource_pool.rb100644002.55 KB616da93fc0dc8c9ab7821a1b0714df7d83b9fab8d3dfe9ad60b4dac95afc9eb8
test/test_signal.rb10064400629 Bytes0870f63107be90f7e0002aff6f85366b560428365927b7eead675c67a1baf0cf
test/test_supervisor.rb100644003.53 KBf552ad743dfe380e67f2e06b37fd0c2067e5a595b68660d59931994811ac98c0
test/test_timer.rb100644001.04 KB995c0853014890fd69602d781abf4f186adb889d81bd049110c7209c43c51938