J.A.V.A.

J.A.V.A. or Just Another Verbose Annoyance is a WIP joke language by Tailcalled. It is an object disoriented language.

Classes
Everything in J.A.V.A. is about classes. If you want to create a class, you have to get a class factory, which you can get from a class factory provider. The only implementation of that is ClassFactoryProviderSingleton, which contains a static singleton instance. This is how you create a simple class in J.A.V.A:

ClassFactory factory = ClassFactoryProviderSingleton.getSingleton.getFactory(ClassFactoryProvider.CLASS); factory.setName("Hello world"); MethodFactory methods = factory.createMethodFactory;; methods.setName("main");;; methods.addStatement("println", "Hello world");;;;; methods.addToClass;;;;;;;; factory.build.main;;;;;;;;;;;;;

This program prints 'Hello world'. Some might say it's over-engineering, but we say that it's very maintainable, unlike the haskell equivalent:

main = print "Hello world"

Semicolons
The number of semicolons after statement n must be the nth Fibonacci number.