{"id":23968979,"url":"https://github.com/joequery/mrbc-playground","last_synced_at":"2025-02-24T14:41:28.517Z","repository":{"id":4569146,"uuid":"5710535","full_name":"joequery/mrbc-playground","owner":"joequery","description":"Playing with mruby's mrbc","archived":false,"fork":false,"pushed_at":"2012-11-15T11:22:30.000Z","size":117,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-07T00:56:46.253Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joequery.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-09-07T00:38:31.000Z","updated_at":"2014-12-31T15:18:17.000Z","dependencies_parsed_at":"2022-09-03T23:02:23.578Z","dependency_job_id":null,"html_url":"https://github.com/joequery/mrbc-playground","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joequery%2Fmrbc-playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joequery%2Fmrbc-playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joequery%2Fmrbc-playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joequery%2Fmrbc-playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joequery","download_url":"https://codeload.github.com/joequery/mrbc-playground/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240497795,"owners_count":19811135,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-07T00:57:09.483Z","updated_at":"2025-02-24T14:41:28.165Z","avatar_url":"https://github.com/joequery.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"mrbc playground\n===============\n\nmrbc, the mruby compiler, is a utility provided by the [mruby project][0]. mrbc\ncompiles your ruby program into byte code. The mruby project is still in\npreliminary stages, but they welcome issues and pull requests.\n\nThis project allows for quick/fun experimentation with the mrbc compiler by\ntaking care of the compiler/linker options for you. A simple `make`, and your\nruby code is transformed into an executable!\n\nOperating System Requirements\n-----------------------------\n\nUnix-like.\n\nInstallation\n------------\n\nWatch the [codestream](http://codestre.am/4f11323462f5c003a7bbecc07) to see the\ninstallation process.\n\n1. First, download [mruby][0]. \n2. Build mruby.\n\n        $ cd /where/you/downloaded/mruby\n        $ make      \n\n    (Note that `make install` is not currently provided by mruby . The build\n    just happens within the project directory.)\n\n3. Now clone this repo:\n\n        $ git clone git://github.com/joequery/mrbc-playground.git\n\n4. Since the mruby project does not currently allow us to `make install`, we\n   need to adjust the `Makefile` of the mrbc playground project to reflect where\n   the mruby project resides on your system. Simply alter the first line of the\n   `Makefile` to read\n\n        MRUBY := /where/you/downloaded/mruby\n\nUsage\n-----\n\nNow, feel free to replace the contents of `rubyfile.rb` with basic Ruby code.\nAt this time, I'm currently unaware of the specific limitations of mruby vs\nstandard ruby, but you may likely encounter errors at some point.\n\nAfter you've made your adjustments to `rubyfile.rb`, run\n\n    $ make\n\nThe resulting executable, `rubyfile`, can now be run.\n\n    $ ./rubyfile\n\n\nHow it works\n------------\n\nTODO\n\n[0]: https://github.com/mruby/mruby\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoequery%2Fmrbc-playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoequery%2Fmrbc-playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoequery%2Fmrbc-playground/lists"}