Skip to content

inaka/jinterface_stdlib

Repository files navigation

jinterface_stdlib

Erlang stdlib implementation on Java, based on JInterface

Contact Us

If you find any bugs or have a problem while using this library, please open an issue in this repo (or a pull request :)).

And you can check all of our open-source projects at inaka.github.io

About

Erlang comes with a very nice java library (jinterface) that let's you do Erlang stuff inside a Java program. But Erlang programmers are used to write applications using OTP. If you check otp's code you may come accross this comment that seems to indicate that there is OTP support for Java nodes. Turns out… there is no such thing. This library goal is to fill that vacuum.

Structure

This project provides [abstract] classes that work as your usual OTP behaviours and modules, according to the following table:

Class OTP Module
OtpGenServer gen_server
OtpSysProcess gen

Usage

To use it just include priv/jinterface_stdlib.jar in your classpath as you do with the erlang provided jinterface.jar

Documentation

To generate the documentation, run

$ make doc

Usage Example

You can see this library being used in lucene_server