{"id":25709238,"url":"https://github.com/mobskuchen/lia","last_synced_at":"2026-04-28T16:41:05.263Z","repository":{"id":249986776,"uuid":"833152508","full_name":"MOBSkuchen/LIA","owner":"MOBSkuchen","description":"Object Oriented Programming Language","archived":false,"fork":false,"pushed_at":"2024-10-27T16:29:41.000Z","size":167,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-25T09:39:33.527Z","etag":null,"topics":["compiler","dotnet","java","programming-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/MOBSkuchen.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-24T13:04:52.000Z","updated_at":"2024-10-27T16:29:44.000Z","dependencies_parsed_at":"2025-02-25T09:39:50.486Z","dependency_job_id":null,"html_url":"https://github.com/MOBSkuchen/LIA","commit_stats":null,"previous_names":["mobskuchen/lia"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MOBSkuchen/LIA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MOBSkuchen%2FLIA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MOBSkuchen%2FLIA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MOBSkuchen%2FLIA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MOBSkuchen%2FLIA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MOBSkuchen","download_url":"https://codeload.github.com/MOBSkuchen/LIA/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MOBSkuchen%2FLIA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32390053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T14:34:11.604Z","status":"ssl_error","status_checked_at":"2026-04-28T14:32:37.009Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","dotnet","java","programming-language"],"created_at":"2025-02-25T09:29:12.748Z","updated_at":"2026-04-28T16:41:05.247Z","avatar_url":"https://github.com/MOBSkuchen.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LIA - Language Intermediate Assemblable\nLIA is a low level hybrid typed object-oriented programming lanuage which compiles to CIL to run on the .NET framework.\nSupport for compiling to Java Bytecode is being worked on.\n## Why?\nI don't know. It's fun I guess.\n## What can this Language do, that mine can't?\nNothing. At least in this stage of development, LIA has a lot less functionality than most programming languages.\nBut the main selling point of this language is that it can compile to CIL and in the future hopefully to Java Bytecode,\nwhich can both be cross compiled into other languages or used as a drag-and-drop replacement.\n# Tutorial\n## Namespaces, Classes and Functions\n### Simplest program\n````\n#*\nSimple Program,\nexits with code 0\n*#\n\nnamespace test\n\nclass public Program:\n    def public i32 main:        # Main method, entry point \n        return 0                # Exit-code 0\n    ;\n;\n````\nPlease note that the namespace declaration is not needed.\n\nThis is quite similar to C#. One Program can also have multiple **namespaces** and **namespaces** can also have multiple **classes**, which can of course have multiple **functions**.\n**functions** and **classes** can be declared as *private* or *public*.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobskuchen%2Flia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmobskuchen%2Flia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobskuchen%2Flia/lists"}