All Projects → eclipse → Golo Lang

eclipse / Golo Lang

Licence: other
Golo - a lightweight dynamic language for the JVM.

Programming Languages

java
68154 projects - #9 most used programming language
language
365 projects

Labels

Projects that are alternatives of or similar to Golo Lang

Docs
Java知识总结:MySQL实战45讲,多线程和JVM知识总结,,SpringBoot,SpringCloud,Storm系列,微信小程序开发,ELK,《JAVA核心技术36讲笔记》,《深入理解JVM虚拟机笔记》,《高性能MySQL笔记》,《数据结构与算法》等等
Stars: ✭ 308 (-25.42%)
Mutual labels:  jvm
Hexagon
Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications, APIs or queue consumers) that run inside a cloud platform.
Stars: ✭ 336 (-18.64%)
Mutual labels:  jvm
Kotlin Result
A multiplatform Result monad for modelling success or failure operations.
Stars: ✭ 369 (-10.65%)
Mutual labels:  jvm
Idris Jvm
JVM bytecode back end for Idris
Stars: ✭ 317 (-23.24%)
Mutual labels:  jvm
Friceengine
🎮 JVM game engine based on Swing/JavaFX.
Stars: ✭ 330 (-20.1%)
Mutual labels:  jvm
Jvm
JVM written in Rust
Stars: ✭ 346 (-16.22%)
Mutual labels:  jvm
Meins
a personal and smart journal
Stars: ✭ 288 (-30.27%)
Mutual labels:  jvm
Perlito
"Perlito" Perl programming language compiler
Stars: ✭ 396 (-4.12%)
Mutual labels:  jvm
Play Samples
Stars: ✭ 335 (-18.89%)
Mutual labels:  jvm
Javadeserh2hc
Sample codes written for the Hackers to Hackers Conference magazine 2017 (H2HC).
Stars: ✭ 361 (-12.59%)
Mutual labels:  jvm
Jvm.go
A toy JVM written in Go
Stars: ✭ 3,374 (+716.95%)
Mutual labels:  jvm
Java Multi Thread Programming
🏆 《Java多线程编程核心技术》📚(高洪严 著 机械工业出版社) 源码 https://loveincode.github.io/java-multi-thread-programming/
Stars: ✭ 325 (-21.31%)
Mutual labels:  jvm
Reactor Core
Non-Blocking Reactive Foundation for the JVM
Stars: ✭ 3,891 (+842.13%)
Mutual labels:  jvm
Arquillian Core
Arquillian provides a component model for integration tests, which includes dependency injection and container life cycle management. Instead of managing a runtime in your test, Arquillian brings your test to the runtime.
Stars: ✭ 315 (-23.73%)
Mutual labels:  jvm
Blog
个人博客,记录个人总结(见issues)
Stars: ✭ 385 (-6.78%)
Mutual labels:  jvm
Komputation
Komputation is a neural network framework for the Java Virtual Machine written in Kotlin and CUDA C.
Stars: ✭ 295 (-28.57%)
Mutual labels:  jvm
Gosu Lang
The Gosu programming language
Stars: ✭ 338 (-18.16%)
Mutual labels:  jvm
Tda
TDA - Thread Dump Analyzer
Stars: ✭ 400 (-3.15%)
Mutual labels:  jvm
Zvm
A lightweight jvm written by python
Stars: ✭ 388 (-6.05%)
Mutual labels:  jvm
Jruby
JRuby is an implementation of the Ruby language using the JVM.
Stars: ✭ 3,576 (+765.86%)
Mutual labels:  jvm

Continuous integration and deployment DOI Gitter

Golo, a lightweight dynamic language for the JVM.

The world didn't need another JVM language. So we built yet another one. A simple one.

Golo is a simple dynamic, weakly-typed language for the JVM.

Built from day 1 with invokedynamic, Golo takes advantage of the latest advances of the JVM. It is also a showcase on how to build a language runtime with invokedynamic.

Eclipse Golo was originally created by Julien Ponge and developed as part of the research activities of the DynaMid group of the CITI Laboratory at INSA Lyon.

Eclipse Golo is a mature Eclipse Technology Project.

Links

Getting Golo

Golo follows the semantic versioning scheme.

Go to the Golo downloads page for general download instructions.

You can fetch Golo from Maven central under the org.eclipse.golo group.

Building Golo

Dependencies

Golo is built with Gradle. Since the source code contains the Gradle wrapper scripts, the build can bootstrap itself by downloading the qualified Gradle version from the Internet.

Java virtual machine compatibility

Golo requires Java 8 to build. Building beyond Java 8 is currently disabled: at this time Golo is not fully compatible with the changes introduced in Java 9 and the Java Platform Module System.

In practice you can run most Golo code with Java 11 and beyond, but you may see some reflection-related warnings.

Building

Common tasks:

  • build: ./gradlew build
  • test: ./gradlew test
  • clean: ./gradlew clean
  • documentation: ./gradlew asciidoctor golodoc javadoc
  • assemble a working distribution in build/install: ./gradlew installDist
  • generate a nice JaCoCo tests coverage report: ./gradlew jacocoTestReport

The complete list of tasks is available by running ./gradlew tasks.

License

Copyright (c) 2012-2021 Institut National des Sciences Appliquées de Lyon (INSA Lyon) and others

This program and the accompanying materials are made available under the
terms of the Eclipse Public License 2.0 which is available at
http://www.eclipse.org/legal/epl-2.0.

SPDX-License-Identifier: EPL-2.0

Contributing

We welcome contributions from the community!

Check the CONTRIBUTING.md file for instructions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].