GitHunt
SI

SirNickolas/fluentd

D implementation of Project Fluent

fluentd

Fluent is a localization system designed to unleash the expressive power
of the natural language.

This is an implementation of Fluent in the
D Programming Language.

It is in early development state and definitely not suited for production (or
any other) use.

Future work

  • Compile Bundles to bytecode and interpret it on a VM. This will give
    the following advantages:
    1. Very much stuff in FTL can be inlined, so that most messages would become
      constants. It will help to reduce allocations (can share a single instance
      of an immutable string).
    2. One can cache the bytecode, avoiding costly parsing, optimizing, and code
      generation stages during program startup.
  • Create D bindings to libIntl.

Languages

D98.7%FreeMarker0.8%Shell0.5%

Contributors

MIT License
Created August 1, 2019
Updated October 8, 2019
SirNickolas/fluentd | GitHunt