{"id":22436709,"url":"https://github.com/iceshard-engine/arctic","last_synced_at":"2025-08-21T12:42:35.737Z","repository":{"id":101316501,"uuid":"474194537","full_name":"iceshard-engine/arctic","owner":"iceshard-engine","description":"A script language for the needs of IceShard.","archived":false,"fork":false,"pushed_at":"2025-03-15T08:05:18.000Z","size":240,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T09:20:06.634Z","etag":null,"topics":["ast-tree","scripting-language"],"latest_commit_sha":null,"homepage":"","language":"C++","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/iceshard-engine.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":"2022-03-25T23:45:35.000Z","updated_at":"2022-06-23T22:09:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"3824892a-6ee9-40de-a848-599cb438c9ca","html_url":"https://github.com/iceshard-engine/arctic","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/iceshard-engine%2Farctic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iceshard-engine%2Farctic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iceshard-engine%2Farctic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iceshard-engine%2Farctic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iceshard-engine","download_url":"https://codeload.github.com/iceshard-engine/arctic/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245813172,"owners_count":20676763,"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":["ast-tree","scripting-language"],"created_at":"2024-12-06T00:08:57.650Z","updated_at":"2025-03-27T08:43:16.271Z","avatar_url":"https://github.com/iceshard-engine.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e Development on this project is going to be paused for the time beeing, due to lots of changes outside the webz.\n\u003e Dandielo\n\n# Arctic\n\nA script language for the needs of [IceShard](https://github.com/iceshard-engine/engine).\n\nGoals the the script language:\n* Separation of logic (bytecode), data (interop + constants) and VM (stack and registers)\n* Minimal overhead during execution.\n* Simple execution over multiple threads.\n* Explicit typing, without implicit conversions.\n* Direct access to AST for easy transpiling / testing / interop.\n* Context based parsing and extension points.\n\nPlaned use cases:\n* Direct access to arrays of entity data in script for quick updates.\n* Script to Shader transpilation for VK, DX and others (if needed)\n  * Unit Tests for shader scripts.\n* Multi threaded updates. VM's are separated from data and bytecode, so they can run same script over various entities.\n\n## Others\n\nIf you are interested or have questions. Feel free to message me.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficeshard-engine%2Farctic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficeshard-engine%2Farctic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficeshard-engine%2Farctic/lists"}