Coder Social home page Coder Social logo

chicory's Introduction

Chicory: Core Libraries for Java

This is an umbrella project that unifies several libraries. All libraries provides some basic most generic functionality.

This package is used to share generic code between more specialized projects.

All provided libraries tend to have as simple implementation as possible, basically some wrapping above Java SE.

Child projects

  • chicory-core

    Basic utilities to compensate shortcomings of Java SE.

  • chicory-stream

    Stream processing like Java 8 streams, but works with Java 6 and have slightly different desing.

    • Chicory-stream provides sequential-only streams, no parallel support.
    • Chicory-stream allows easy forking and reuse of streams, unlike Java 8 where stream can be used only once.
    • Chicory-stream automatically and transparently opens and closes resources each time stream is used, unlike Java 8 where stream should be manually closed.
  • chicory-time

    Simple facade for Java SE date-time classes to provide functionality close to Joda-time.

  • chicory-text

    Rudimentary tools needed for text handling.

  • metachicory

    Metaprogramming tools. Useful for annotation processors implementation.

  • chicory-environment

    Not portable part of chicory. This package should be as small as possible. Classes used for talking to operating system.

License

Chicory is under BSD 3-clause license.

Flattr

Flattr this git repo

Changelog

Since 0.18

  • Transform text-formats package into chicory-text.
  • Rename packages to use more generic naming with less specific names.

Since 0.17

  • Introduce metachicory and text-formats packages
  • Move easycli4j, repository4j and multitasking4j to independent projects

chicory's People

Contributors

sviperll avatar

Stargazers

W. avatar lyrachord avatar  avatar  avatar Christoffer Sawicki avatar

Watchers

Mark Derricutt avatar  avatar evandrix avatar James Cloos avatar  avatar

chicory's Issues

com.github.sviperll.meta.Visitor has RunTime retention

After updating our OSGi based application to use the new ADT4j 1.0 I discovered I needed to embed/export the metachicory package due to com.github.sviperll.meta.Visitor having runtime retention. Is this required or can it be relaxed and new versions of both be released?

None of the ADT4j's generated code uses the annotation, but I'm not sure if its used at runtime for any other projects...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.