{"id":30460883,"url":"https://github.com/uocdev/jscpp","last_synced_at":"2025-10-13T18:20:59.708Z","repository":{"id":310905899,"uuid":"1041043875","full_name":"UocDev/jscpp","owner":"UocDev","description":"Low-level, OOP, Compiler build itself. Easy to use for beginners and powerful","archived":false,"fork":false,"pushed_at":"2025-08-20T23:19:34.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-21T00:25:58.584Z","etag":null,"topics":["compiler","cpp","language","programming"],"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/UocDev.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,"zenodo":null}},"created_at":"2025-08-19T22:36:36.000Z","updated_at":"2025-08-20T23:19:37.000Z","dependencies_parsed_at":"2025-08-21T00:25:59.967Z","dependency_job_id":"b7267fdc-a08f-4613-aa80-6d083959d98e","html_url":"https://github.com/UocDev/jscpp","commit_stats":null,"previous_names":["uocdev/jscpp"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/UocDev/jscpp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UocDev%2Fjscpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UocDev%2Fjscpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UocDev%2Fjscpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UocDev%2Fjscpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UocDev","download_url":"https://codeload.github.com/UocDev/jscpp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UocDev%2Fjscpp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279016574,"owners_count":26085850,"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-10-13T02:00:06.723Z","response_time":61,"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":["compiler","cpp","language","programming"],"created_at":"2025-08-23T20:34:52.046Z","updated_at":"2025-10-13T18:20:59.662Z","avatar_url":"https://github.com/UocDev.png","language":"C++","readme":"JSCPP (JavaScript C++)\n\n**JSCPP** stands for **JavaScript C++**, a low-level, easy-to-use, OOP programming language with a syntax similar to C++ and the flexibility of JavaScript.  \n\nJSCPP is designed for developers who want **low-level control with simple syntax**, perfect for educational projects, prototyping, or creating small interpreters and games.  \n\nThe language is interpreted by **UJSCC (Uoc JavaScript C Compiler)**, a compiler/interpreter written in C++.\n\n## Features\n- Print()\n- var and const\n\n### installation / requirement\n- GCC / G++\n- Cmake (new version)\n\nclone this repository\nj\n\n```bash\nmkdir build \u0026\u0026 cd build\n```\n\ninit the compiler\n```bash\ncmake ..\n```\n\nbuild compiler\n```bash\nmake\n```\n\nrun file\n```bash\n./ujsc main.jscpp\n```\n\n## example\n1. Print\n```bash\n#include\u003cpsl\u003e\n\nexample main() {\n    print(\"Hello world\");\n}\n```\n2. Variable\n```bash\n#include\u003cpsl\u003e\n#include\u003cvsl\u003e\n\nv variable() {\n var j: 10;\n const hi: \"Hallo\";\n\nexample main() {\n    print(\"v variabel.var\");\n}\n```\n\n## Library\nPSL (Print Syntax Library)\nadd ability to print something in JSCPP.\n\nVSL (Variabel Syntax Library)\nadd ability to make variabel in JSCPP.\n\nthat's all for now, this still beta, so some features still under development.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuocdev%2Fjscpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuocdev%2Fjscpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuocdev%2Fjscpp/lists"}