Skip to content

Plain And Direct Language Additions for Java

License

Notifications You must be signed in to change notification settings

slutmaker/padla

Repository files navigation

PADLA

License Build Status CodeFactor

Plain And Direct Language Additions for Java

What is it?

PADLA is a collection of useful general-purpose utilities for Java aimed at fulfilling common needs. It uses functional approach intensively and attempts to follow OOP-approach as right as possible. In addition to common tools, it does also provide more specific ones aimed at maximal productivity.

Dependencies

As its dependencies PADLA uses:

  • Compiletime:
  • Runtime:
    • Guava for some general-purpose needs
    • GSON for manipulating JSON
  • Testing:
    • Junit5 with related sub-tools for testing
    • Hamcrest for more creating more readable tests
    • Mockito for mocking in tests
  • Additional (these are not inherited by default and are required only if using specific classes):
    • ASM for runtime class generation (if using classes annotated with BytecodeLibrary(ASM))
    • Javassist for runtime class generation (if using classes annotated with BytecodeLibrary(JAVASSIST))

About

Plain And Direct Language Additions for Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published