{"id":13707968,"url":"https://github.com/eclipse-archived/golo-lang","last_synced_at":"2026-01-10T02:22:23.496Z","repository":{"id":538102,"uuid":"8340103","full_name":"eclipse-archived/golo-lang","owner":"eclipse-archived","description":"Golo - a lightweight dynamic language for the JVM.","archived":true,"fork":false,"pushed_at":"2021-10-19T21:42:37.000Z","size":6881,"stargazers_count":482,"open_issues_count":66,"forks_count":86,"subscribers_count":64,"default_branch":"master","last_synced_at":"2025-04-22T08:03:59.360Z","etag":null,"topics":["golo","invokedynamic","java","jvm","language","programming-language"],"latest_commit_sha":null,"homepage":"http://golo-lang.org/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eclipse-archived.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2013-02-21T17:25:34.000Z","updated_at":"2025-04-22T07:42:55.000Z","dependencies_parsed_at":"2022-08-16T10:30:32.888Z","dependency_job_id":null,"html_url":"https://github.com/eclipse-archived/golo-lang","commit_stats":null,"previous_names":["eclipse/golo-lang","golo-lang/golo-lang"],"tags_count":52,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-archived%2Fgolo-lang","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-archived%2Fgolo-lang/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-archived%2Fgolo-lang/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-archived%2Fgolo-lang/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eclipse-archived","download_url":"https://codeload.github.com/eclipse-archived/golo-lang/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252149140,"owners_count":21702079,"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":["golo","invokedynamic","java","jvm","language","programming-language"],"created_at":"2024-08-02T22:01:51.215Z","updated_at":"2026-01-10T02:22:23.436Z","avatar_url":"https://github.com/eclipse-archived.png","language":"Java","funding_links":[],"categories":["JVM语言","Java"],"sub_categories":[],"readme":"![Continuous integration and deployment](https://github.com/eclipse/golo-lang/workflows/Continuous%20integration%20and%20deployment/badge.svg)\n[![DOI](https://zenodo.org/badge/doi/10.5281/zenodo.16110.svg)](http://dx.doi.org/10.5281/zenodo.16110)\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/eclipse/golo-lang?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n# Golo, a lightweight dynamic language for the JVM.\n\n\u003e The world didn't need another JVM language.\n\u003e So we built yet another one. A simple one.\n\nGolo is a simple dynamic, weakly-typed language for the JVM.\n\nBuilt from day 1 with `invokedynamic`, Golo takes advantage of the latest advances of\nthe JVM. It is also a showcase on how to build a language runtime with `invokedynamic`.\n\nEclipse Golo was originally created by [Julien Ponge](https://julien.ponge.org/)\nand developed as part of the research activities of the\n[DynaMid](http://dynamid.citi-lab.fr/) group of the\n[CITI Laboratory](http://www.citi-lab.fr/) at\n[INSA Lyon](http://www.insa-lyon.fr/).\n\nEclipse Golo is a _mature_ Eclipse Technology Project.\n\n## Links\n\n* Website: [https://golo-lang.org/](https://golo-lang.org/)\n* Twitter: [@golo_lang](https://twitter.com/golo_lang)\n* Eclipse PMI: [https://projects.eclipse.org/projects/technology.golo](https://projects.eclipse.org/projects/technology.golo)\n* GitHub: [https://github.com/eclipse/golo-lang](https://github.com/eclipse/golo-lang)\n* Issues: [https://github.com/eclipse/golo-lang/issues](https://github.com/eclipse/golo-lang/issues)\n* Mailing-list: [https://dev.eclipse.org/mailman/listinfo/golo-dev](https://dev.eclipse.org/mailman/listinfo/golo-dev)\n* Commits + new issues mailing-list: [https://dev.eclipse.org/mailman/listinfo/golo-commit](https://dev.eclipse.org/mailman/listinfo/golo-commit)\n* Wiki: [https://github.com/eclipse/golo-lang/wiki](https://github.com/eclipse/golo-lang/wiki)\n* Gitter.im chats: [https://gitter.im/eclipse/golo-lang](https://gitter.im/eclipse/golo-lang)\n* StackOverflow: [questions with the `golo-lang` tag](http://stackoverflow.com/questions/tagged/golo-lang)\n\n## Getting Golo\n\nGolo follows the [semantic versioning scheme](http://semver.org).\n\nGo to the [Golo downloads page](https://golo-lang.org/download/) for general download instructions.\n\nYou can fetch Golo from Maven central under the `org.eclipse.golo` group.\n\n## Building Golo\n\n### Dependencies\n\nGolo is built with [Gradle](https://gradle.org).\nSince the source code contains the [Gradle wrapper scripts](https://docs.gradle.org/current/userguide/gradle_wrapper.html),\nthe build can bootstrap itself by downloading the qualified Gradle version from the Internet.\n\n### Java virtual machine compatibility\n\nGolo requires Java 8 to build.\nBuilding beyond Java 8 is currently disabled: at this time Golo is not fully compatible with the changes introduced in Java 9\nand the _Java Platform Module System_.\n\nIn practice you can run most Golo code with Java 11 and beyond, but you may see some reflection-related warnings.\n\n### Building\n\nCommon tasks:\n\n* build: `./gradlew build`\n* test: `./gradlew test`\n* clean: `./gradlew clean`\n* documentation: `./gradlew asciidoctor golodoc javadoc`\n* assemble a working distribution in `build/install`: `./gradlew installDist`\n* generate a nice JaCoCo tests coverage report: `./gradlew jacocoTestReport`\n\nThe complete list of tasks is available by running `./gradlew tasks`.\n\n## License\n\n    Copyright (c) 2012-2021 Institut National des Sciences Appliquées de Lyon (INSA Lyon) and others\n\n    This program and the accompanying materials are made available under the\n    terms of the Eclipse Public License 2.0 which is available at\n    http://www.eclipse.org/legal/epl-2.0.\n\n    SPDX-License-Identifier: EPL-2.0\n\n## Contributing\n\nWe welcome contributions from the community!\n\nCheck the `CONTRIBUTING.md` file for instructions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-archived%2Fgolo-lang","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feclipse-archived%2Fgolo-lang","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-archived%2Fgolo-lang/lists"}