{"id":16086413,"url":"https://github.com/estebanlm/talkffi","last_synced_at":"2026-03-14T22:06:00.041Z","repository":{"id":76083363,"uuid":"86567221","full_name":"estebanlm/TalkFFI","owner":"estebanlm","description":"Automatic FFI generation for Pharo","archived":false,"fork":false,"pushed_at":"2019-09-30T06:09:50.000Z","size":146,"stargazers_count":7,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-02T12:52:13.988Z","etag":null,"topics":["ffi","pharo"],"latest_commit_sha":null,"homepage":null,"language":"Smalltalk","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/estebanlm.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-29T10:07:33.000Z","updated_at":"2021-06-02T20:42:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"d873f348-c132-4961-95d1-60a8519cf3bb","html_url":"https://github.com/estebanlm/TalkFFI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/estebanlm/TalkFFI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/estebanlm%2FTalkFFI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/estebanlm%2FTalkFFI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/estebanlm%2FTalkFFI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/estebanlm%2FTalkFFI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/estebanlm","download_url":"https://codeload.github.com/estebanlm/TalkFFI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/estebanlm%2FTalkFFI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30519118,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-14T19:51:21.629Z","status":"ssl_error","status_checked_at":"2026-03-14T19:51:12.959Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["ffi","pharo"],"created_at":"2024-10-09T13:13:08.294Z","updated_at":"2026-03-14T22:06:00.024Z","avatar_url":"https://github.com/estebanlm.png","language":"Smalltalk","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TalkFFI\nAutomatic FFI generation for Pharo\n\nThis is a port of the project originally made by [Ciprian Teodorov](http://smalltalkhub.com/#!/~CipT/TalkFFI).\n\nFor now it supports the generation of UFFI binding, but the infrastructure should be easily retargetable to enable generation of bindings to other libraries (even other languages maybe).\n\nTo load the project evaluate:\n\n```Smalltalk\nMetacello new \n  repository: 'github://estebanlm/TalkFFI';\n  baseline: 'TalkFFI';\n  load.\n```\nIMPORTANT: You will need to define the path to your 32bit libclang dynamic library (release 3.9) in:\n\n```Smalltalk\nLibClangMap\u003e\u003emacModuleName.\n```\n\nFor some usage scenarios look at:\n\n```Smalltalk\nCLForeign2NBGenerator libClang39Mapping.\nCLForeign2NBGenerator llvmc39Mapping .\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Festebanlm%2Ftalkffi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Festebanlm%2Ftalkffi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Festebanlm%2Ftalkffi/lists"}