{"id":18024498,"url":"https://github.com/thofma/libgap.jl","last_synced_at":"2026-01-18T08:34:17.844Z","repository":{"id":93280033,"uuid":"145722316","full_name":"thofma/LibGAP.jl","owner":"thofma","description":"Prototype code to call into GAP from Julia","archived":false,"fork":false,"pushed_at":"2018-08-22T14:42:32.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-04T18:36:02.828Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Julia","has_issues":false,"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/thofma.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-22T14:41:50.000Z","updated_at":"2020-03-31T11:41:19.000Z","dependencies_parsed_at":"2023-03-18T23:49:55.280Z","dependency_job_id":null,"html_url":"https://github.com/thofma/LibGAP.jl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thofma/LibGAP.jl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thofma%2FLibGAP.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thofma%2FLibGAP.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thofma%2FLibGAP.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thofma%2FLibGAP.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thofma","download_url":"https://codeload.github.com/thofma/LibGAP.jl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thofma%2FLibGAP.jl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28534148,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-30T07:12:59.988Z","updated_at":"2026-01-18T08:34:17.801Z","avatar_url":"https://github.com/thofma.png","language":"Julia","funding_links":[],"categories":[],"sub_categories":[],"readme":"OSCAR - LibGAP\n--------------\n\nThis is some prototype code that uses a version of GAP as a library,\nfor example as currently to be found at https://github.com/gap-system/gap/pull/1205\nto be able to call GAP functions from Julia.\n\nPlease don't use for any production code just yet, but do use it for\nprototyping and let me know what's wrong with it.\n\nHow to use\n----------\n\nThis is a very rough guide, and your program might crash or otherwise burn.\n\nFirst you need to get a libgap-capable gap. I will be assuming that\nyou have a clone of the GAP git repository around, in `$gaprepo`\n\n```\n$gaprepo \u003e git checkout -b markuspf-gap-library master\n$gaprepo \u003e git pull https://github.com/markuspf/gap.git gap-library\n$gaprepo \u003e sh autogen.sh\n$gaprepo \u003e ./configure --enable-libgap\n$gaprepo \u003e make libgap\n```\n\nnow you checkout this repository into $oscarrepo, and start julia, telling it about\nthe location of libgap.so\n\n```\n$oscarrepo \u003e env LD_LIBRARY_PATH=$gaprepo/.libs:$LD_LIBRARY_PATH julia \njulia\u003e include(\"src/libgap.jl\")\njulia\u003e libgap_initialize( [ \"\"\n                     , \"-l\", \"$gaprepo\"\n                     , \"-T\", \"-r\", \"-A\", \"-q\"\n                     , \"-m\", \"512m\" ] )\njulia\u003e o = libgap_eval_string(\"Group((1,2,3));\")\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthofma%2Flibgap.jl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthofma%2Flibgap.jl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthofma%2Flibgap.jl/lists"}