{"id":21707813,"url":"https://github.com/flightaware/swift-tcl-demo","last_synced_at":"2025-03-20T17:22:17.500Z","repository":{"id":66872765,"uuid":"98897761","full_name":"flightaware/swift-tcl-demo","owner":"flightaware","description":"Demonstration application for Swift and Tcl integration","archived":false,"fork":false,"pushed_at":"2017-07-31T15:01:22.000Z","size":9,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":20,"default_branch":"master","last_synced_at":"2023-04-18T10:34:09.509Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Swift","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/flightaware.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":"2017-07-31T14:26:14.000Z","updated_at":"2023-04-18T10:34:09.509Z","dependencies_parsed_at":"2023-02-27T10:46:42.672Z","dependency_job_id":null,"html_url":"https://github.com/flightaware/swift-tcl-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flightaware%2Fswift-tcl-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flightaware%2Fswift-tcl-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flightaware%2Fswift-tcl-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flightaware%2Fswift-tcl-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flightaware","download_url":"https://codeload.github.com/flightaware/swift-tcl-demo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244657042,"owners_count":20488708,"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-11-25T22:19:23.390Z","updated_at":"2025-03-20T17:22:17.477Z","avatar_url":"https://github.com/flightaware.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# swift-tcl-demo\nSwift executable combining Tcl and Swift\n\n### Building and Installing\nThis program uses several Swift modules as supporting libraries.\nThese need to be compiled and linked into shared libraries.\nThen, the libraries need to be installed into platform specific locations on the clang compilers linker path.\n\n#### C helpers in libtclrefcount8.6.a\nThis only installs a static library. The Tcl bindings are really compiled by the modules using the library.\n```\ngit clone swift-tcl8.6\nmake install\n```\n\n#### Swift module SwiftTcl libSwiftTcl.so\nThis will install libSwiftTcl.so.  If your platform is not supported, then\ncopy the libSwiftTcl.so to the required directory.  Run ldconfig on Linux machines.\n```\ngit clone swift-tcl\nmake install\n```\n\n#### Swift application SwiftTclDemo\nThis will run the demo program as a test.\n```\ngit clone swift-tcl-demo\nmake test\n```\n\n#### All-in-one download and builds\nDownload all the of repositories\n```\ngit clone https://github.com/flightaware/swift-tcl8.6.git\ngit clone https://github.com/flightaware/swift-tcl.git\ngit clone https://github.com/flightaware/swift-tcl-demo.git\ngit clone https://github.com/flightaware/swift-tcl-extension-demo.git\n```\nBuild/Install or Build/Test\n```\nmake -C swift-tcl8.6 install\nmake -C swift-tcl install\nmake -C swift-tcl-demo test\nmake -C swift-tcl-extension-demo test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflightaware%2Fswift-tcl-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflightaware%2Fswift-tcl-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflightaware%2Fswift-tcl-demo/lists"}