{"id":16312485,"url":"https://github.com/kiranandcode/guile-ocaml","last_synced_at":"2025-03-22T20:35:10.367Z","repository":{"id":37650138,"uuid":"506007551","full_name":"kiranandcode/guile-ocaml","owner":"kiranandcode","description":"GNU Guile Scheme bindings for OCaml","archived":false,"fork":false,"pushed_at":"2022-08-05T08:32:46.000Z","size":71,"stargazers_count":16,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-11T21:48:10.992Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://gopiandcode.github.io/guile-ocaml/","language":"OCaml","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kiranandcode.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-21T21:22:07.000Z","updated_at":"2024-07-23T23:56:10.000Z","dependencies_parsed_at":"2022-07-12T16:42:22.203Z","dependency_job_id":null,"html_url":"https://github.com/kiranandcode/guile-ocaml","commit_stats":null,"previous_names":["kiranandcode/guile-ocaml"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiranandcode%2Fguile-ocaml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiranandcode%2Fguile-ocaml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiranandcode%2Fguile-ocaml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiranandcode%2Fguile-ocaml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kiranandcode","download_url":"https://codeload.github.com/kiranandcode/guile-ocaml/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221839292,"owners_count":16889592,"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":"2024-10-10T21:48:13.618Z","updated_at":"2024-10-28T14:19:07.030Z","avatar_url":"https://github.com/kiranandcode.png","language":"OCaml","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Guile-OCaml\n\nDocumentation available at: https://gopiandcode.github.io/guile-ocaml/\n\nGuile-ocaml is a Free Software library that provides high-level OCaml\nbindings to the FFI interface for GNU Guile Scheme. The aim of these\nbindings are to provide an easy way for OCaml developers to extend\ntheir OCaml applications with GNU Guile scheme scripting capabilities,\nproviding simple combinators to translate terms and send queries\nbetween the two languages.\n\n```ocaml\n(* initialise GNU Guile *)\nlet () = Guile.init () in\n(* expose OCaml functions to Guile scheme *)\nlet _ = Guile.Functions.register_fun1 \"my-fun\" ~no_opt:1\n    (fun _ -\u003e print_endline \"hello world!\"; Guile.eol) in\n(* start guile repl *)\nGuile.shell ()\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiranandcode%2Fguile-ocaml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkiranandcode%2Fguile-ocaml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiranandcode%2Fguile-ocaml/lists"}