{"id":24740568,"url":"https://github.com/mariosieg/neo_lang","last_synced_at":"2025-09-06T01:38:03.132Z","repository":{"id":184092438,"uuid":"664355386","full_name":"MarioSieg/neo_lang","owner":"MarioSieg","description":"My own lightweight programming language","archived":false,"fork":false,"pushed_at":"2023-10-07T10:06:24.000Z","size":98946,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-08-29T06:36:14.386Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MarioSieg.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}},"created_at":"2023-07-09T18:11:03.000Z","updated_at":"2025-01-06T12:41:08.000Z","dependencies_parsed_at":"2023-07-27T03:26:12.082Z","dependency_job_id":"b46d6783-d296-4cf2-bf50-ed7ef7c99935","html_url":"https://github.com/MarioSieg/neo_lang","commit_stats":null,"previous_names":["mariosieg/neo","mariosieg/neo_old","mariosieg/neo_lang"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MarioSieg/neo_lang","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarioSieg%2Fneo_lang","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarioSieg%2Fneo_lang/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarioSieg%2Fneo_lang/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarioSieg%2Fneo_lang/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MarioSieg","download_url":"https://codeload.github.com/MarioSieg/neo_lang/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarioSieg%2Fneo_lang/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273847123,"owners_count":25178633,"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-09-05T02:00:09.113Z","response_time":402,"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":[],"created_at":"2025-01-27T23:24:27.414Z","updated_at":"2025-09-06T01:38:03.113Z","avatar_url":"https://github.com/MarioSieg.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NEO AI Programming Language (WIP)\n\nNEO is a small but powerful, fast, and object-oriented scripting language that draws inspiration from the best aspects of Java, Lua, and Python.\u003cbr\u003e\nIt is designed to be used for writing AI and ML systems, and it is easily embeddable into any application, bringing AI into various projects.\n\n## Key Features\n\n- **AI (Tensors) \u0026 Optimized Algorithms** 🧠: NEO comes equipped with built-in AI capabilities and optimized algorithms for CPU (SSE, AVX, AVX-512, Neon) and GPU (Cuda, OpenCL, Metal) using a JIT compiler.\n\n- **AI Computation Graph** 📈: NEO's AI computation graph allows you to easily create and train neural networks.\n\n- **Lightweight \u0026 Efficient** 🚀: NEO prioritizes efficiency for high-performance applications.\n\n- **Object-Oriented** 🧩: Embrace modularity with object-oriented programming.\n\n- **Easy Integration** 🧬: Seamlessly embed the NEO compiler and runtime via the C99 library for hassle-free extensibility.\n\n- **Familiar Syntax** 🤓: If you know Java, Lua, or Python, NEO's syntax will feel like home.\n\n- **Static Typing** 📝: Write safe and expressive code with NEO's static typing.\n\n- **Automated Memory Management** 🗑️: NEO's robust garbage collector handles memory for you.\n\n- **Comprehensive Standard Library** 📚: Access a rich set of tools and features out of the box.\n\n\n## Platform Support\n\n| Platform       | Architecture | Status  |\n|----------------|--------------|---------|\n| Linux          | x86-64       | ✅     |\n| Linux          | AArch64      | 🚧     |\n| MacOS          | x86-64       | 🚧     |\n| MacOS          | AArch64      | 🚧     |\n| Windows        | x86-64       | ✅     |\n| Windows        | AArch64      | 🚧     |\n\n**Legend:**\n- ✅ Supported\n- 🚧 In Progress\n\n## Building\n\nNEO uses the CMake build system.\u003cbr\u003e\n- \u003cb\u003eBuild compiler and runtime\u003c/b\u003e: A C99 compatible compiler (tested with GCC, Clang, and MSVC).\u003cbr\u003e\n- \u003cb\u003eBuild unit tests and fuzzer\u003c/b\u003e: A C++ 20 compatible compiler is required to run unit tests and the fuzzer\n\n## IDE Support\nGet the [Visual Studio Code extension (WIP)](https://github.com/MarioSieg/neo_vscode_extensions)\n![Rectangle class](https://i.imgur.com/xTPbuT3.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmariosieg%2Fneo_lang","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmariosieg%2Fneo_lang","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmariosieg%2Fneo_lang/lists"}