{"id":18509993,"url":"https://github.com/kajizukataichi/scripts","last_synced_at":"2025-07-30T00:33:29.970Z","repository":{"id":250287563,"uuid":"834026476","full_name":"KajizukaTaichi/scriptS","owner":"KajizukaTaichi","description":"Awesome easy to understand script language, alternative of Python","archived":false,"fork":false,"pushed_at":"2024-08-22T15:50:59.000Z","size":25,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-14T11:17:42.117Z","etag":null,"topics":["alternative","alternative-pythons","programming-language","programming-languages","script-lang","script-language","script-languages","secure","simple","small","speed","static","transpiled-language","transpiler","transpilers"],"latest_commit_sha":null,"homepage":"https://kajizukataichi.github.io/script-s.html","language":"Rust","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/KajizukaTaichi.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":"2024-07-26T09:05:46.000Z","updated_at":"2024-09-05T03:27:32.000Z","dependencies_parsed_at":"2024-07-26T10:28:35.576Z","dependency_job_id":"93aa4c8f-4761-4b8f-ad6d-c04874b8d1fd","html_url":"https://github.com/KajizukaTaichi/scriptS","commit_stats":null,"previous_names":["kajizukataichi/scripts"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KajizukaTaichi/scriptS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KajizukaTaichi%2FscriptS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KajizukaTaichi%2FscriptS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KajizukaTaichi%2FscriptS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KajizukaTaichi%2FscriptS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KajizukaTaichi","download_url":"https://codeload.github.com/KajizukaTaichi/scriptS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KajizukaTaichi%2FscriptS/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267785821,"owners_count":24144122,"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","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"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":["alternative","alternative-pythons","programming-language","programming-languages","script-lang","script-language","script-languages","secure","simple","small","speed","static","transpiled-language","transpiler","transpilers"],"created_at":"2024-11-06T15:19:58.619Z","updated_at":"2025-07-30T00:33:29.946Z","avatar_url":"https://github.com/KajizukaTaichi.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ScriptS\nthis programming language is design for alternative of Python.\nBecause Python function is very rich, but that grammar is too bad.\n\nScriptS transpile from awesome ScriptS soruce code to Python code.\nPython code will run on background.\n[Sila](https://github.com/KajizukaTaichi/sila) is used as transpiler infrastructure.\n\nIn meaning, S stands for Speed, Secure, Simple and Small.\n\n## [Example code](/example.ss)\n```\n// This program is to solve FizzBuzz;\n\nfn fizzbuzz(i) {\n    if i % 15 == 0 {\n        return \"FizzBuzz\";\n    };\n    if i % 5 == 0 {\n        return \"Buzz\";\n    };\n    if i % 3 == 0 {\n        return \"Fizz\";\n    };\n    return str(i);\n};\n\nfn add_text(source, text) {\n    return source + text + \" \"\n};\n\nvar i \u003c- 0;\nvar result \u003c- \"\";\nwhile i \u003c 100 {\n    var i \u003c- i + 1;\n    var result \u003c- add_text(result, fizzbuzz(i));\n};\nprint result;\n```\n\n## Usage\nRust is needed to use ScriptS. You have to install it.\n\nsub-command `code` is to run script.\n```\ncargo run -- run example.ss\n```\n\nsub-command `code` is to show Python code generated.\n```\ncargo run -- code example.ss\n```\n\nsub-command `ast` is to show abstract syntax tree.\n```\ncargo run -- ast example.ss\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkajizukataichi%2Fscripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkajizukataichi%2Fscripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkajizukataichi%2Fscripts/lists"}