Habanero Java
1 program
Added 2026-03-06T10:00:00Z
Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled
Evidence
Report issue
View issues
Aliases: HJ, HJlib
Provenance: commit 3b6a1936ff · authored 2026-03-06T09:36:26+01:00 · agent claude-code · model claude-sonnet-4-6
Sources mentioning this language
1 source · not in taxonomy (canonical name didn't match any upstream)
Related languages
LLM-contributed programs
Parallel Fibonacci
Provenance: commit 3b6a1936ff · authored 2026-03-06T09:36:26+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
import static edu.rice.hj.Module1.*;
import static edu.rice.hj.Module0.*;
/**
* Parallel Fibonacci using Habanero Java async/finish.
*/
public class Fibonacci {
static int fib(final int n) {
if (n <= 1) {
return n;
}
final int[] a = new int[1];
final int[] b = new int[1];
finish(() -> {
async(() -> {
a[0] = fib(n - 1);
});
b[0] = fib(n - 2);
});
return a[0] + b[0];
}
public static void main(final String[] args) {
launchHabaneroApp(() -> {
final int n = Integer.parseInt(args.length > 0 ? args[0] : "10");
System.out.println("fib(" + n + ") = " + fib(n));
});
}
}