Skip to content

Repository files navigation

Arrayless Arrays

Have you ever dreamed about a programming language without arrays? It's your lucky day.

Project inspired by worse arrays.

Example

publicclassExample
{
publicstaticvoidmain(finalString[] args)
{
finalArrayFactoryfactory = newArrayFactory();
finalArray<String> stringArray = factory.getObjectArray(String.class, 10);
stringArray.set(0, "it works");
finalBooleanArraybooleanArray = factory.getBooleanArray(10);
booleanArray.setBoolean(0, true);
}
}

Benchmark

Benchmark Mode Cnt Score Error Units
Benchmarks.arraylessArrayFill1000 avgt 3 1787.231 ± 16.024 ns/op
Benchmarks.arraylessArraySetOne avgt 3 2.631 ± 1.011 ns/op
Benchmarks.javaArrayFill1000 avgt 3 754.024 ± 114.484 ns/op
Benchmarks.javaArraySetOne avgt 3 1.651 ± 0.461 ns/op

Only one nanosecond lose on each set operation in comparison to native Java arrays.

About

Have you ever dreamed about a programming language without arrays?

Resources

Stars

11 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages