Thread overview
Beta Documentation
Oct 15, 2007
Matthew Wilson
Oct 23, 2007
Matthew Wilson
Oct 20, 2007
Matthew Wilson
Dec 16, 2007
Matthew Wilson
October 10, 2007
Hi Mathew,

I'm just wondering if you could provide some sort of downloadable zip file
with htmls of beta documentation?
By the way could you share your thoughts on when are you planning to release
FastFormat Lib? I really anxious on this one so I can get my self rid of the
CString addiction.

Regards
Cláudio Albuquerque



October 15, 2007
> I'm just wondering if you could provide some sort of downloadable zip file with htmls of beta documentation?

Will try and do so soon-ish.

> By the way could you share your thoughts on when are you planning to
release
> FastFormat Lib? I really anxious on this one so I can get my self rid of
the
> CString addiction.

This'll be my top priority as soon as I've got the first batch of content of "Breaking Up The Monolith" out to review, which is hopefully at the end of the week. :-)

I'll be looking for help with FF, esp. in packaging and documentation and tutorials, etc. ... ;-)



October 17, 2007
Matthew Wilson wrote:
>> I'm just wondering if you could provide some sort of downloadable zip file
>> with htmls of beta documentation?
> 
> Will try and do so soon-ish.
> 
>> By the way could you share your thoughts on when are you planning to
> release
>> FastFormat Lib? I really anxious on this one so I can get my self rid of
> the
>> CString addiction.
> 
> This'll be my top priority as soon as I've got the first batch of content of
> "Breaking Up The Monolith" out to review, which is hopefully at the end of
> the week. :-)
> 
> I'll be looking for help with FF, esp. in packaging and documentation and
> tutorials, etc. ... ;-)
> 
> 
> 
Hey, FastFormat at last. I can probably pick up a little task if you have one. Can't wait to get my hands on it. (Oh well, apparently I *can*  wait ;-) )

Kind regards,
Bart
October 20, 2007
Sure, count me in...

"Matthew Wilson" <matthew@hat.stlsoft.dot.org> wrote in message news:ff0gr6$n2l$1@digitalmars.com...
>> I'm just wondering if you could provide some sort of downloadable zip
>> file
>> with htmls of beta documentation?
>
> Will try and do so soon-ish.
>
>> By the way could you share your thoughts on when are you planning to
> release
>> FastFormat Lib? I really anxious on this one so I can get my self rid of
> the
>> CString addiction.
>
> This'll be my top priority as soon as I've got the first batch of content
> of
> "Breaking Up The Monolith" out to review, which is hopefully at the end of
> the week. :-)
>
> I'll be looking for help with FF, esp. in packaging and documentation and tutorials, etc. ... ;-)
>
>
> 


October 20, 2007
Cláudio Albuquerque <cláudio@nowhere.com> Wrote:

> 
> Sure, count me in...

Cláudio, for this, and other, reasons, I'd like to get hold of your email. Can you drop me a line, via http://extendedstl.com?

Thanks
October 23, 2007
> Hey, FastFormat at last. I can probably pick up a little task if you
> have one. Can't wait to get my hands on it. (Oh well, apparently I *can*
>   wait ;-) )

Definitely will be able to handle some help.

Current chronological impediments are:
 * get "Breaking Up The Monolith" to proposal / 1st-review stage. Hopefully before the end of the month
 * get Pantheios to non-beta release stage. Hopefully also before the end of the month, or maybe slipping a little into early Nov

Other than those two, FastFormat's the top priority.

The current status is that it can support code such as:

namespace ff = ::fastformat;

char const* s = . . .
int i = . . .
double d = . . .
struct tm* t = . . .
std::string str1 = . . .
stlsoft::simple_string str2 = . . .
stlsoft::string_view str3 = . . .

std::string result;

// format into a string
ff::fmt(result, "s={0}, i={1}, d={2}, t={3}, str1={4}, str2={5}, str3={6}", s, ff::integer(i), ff::real(d), t, str1, str2, str3);

// format into std::ostream
ff::fmt_ln(std::cout, "str3={2}, str2={1}, str1={0}", str1, str2, str3); // Note the param/argument orders

// format into FILE*
FILE* stm = stdout;
ff::fmt(stm, "s={0}, t={3}", s, NULL, NULL, t);

// Using resource bundles (for I18N/L12N)
ff::properties_bundle bundle("./en/fmt_strings.properties")

. . .

ff::fmt(std::cout, bundle["three_strings_fmt"], str1, str2, str3);


There are two current major problems:
 - the need to use inserter classes ff::integer and ff::real for integers and floating-point fundamental types
 - the need to use a variable to hold the FILE* stream; the compiler has a cow if you just pass stdout straight to the fmt() method.

The first problem's already solved. The impediment here is that I've got to adjust the code generators with the solution. (I also want to write an article about this, to go along with Monolith, which features FastFormat and Pantheios quite significantly.)

The second problem is not solved at all, and remains an important task to complete before any public-facing alpha release can be made. I do, however, know why it's doing it.

Maybe the best approach is to involve a small group of people (you, 	Cláudio, and another friend who's been nagging me about FastFormat for over a year) with a non-public pre-alpha release, to resolve the remaining few design niggles, followed quickly (<2 weeks) with going live on SF. Sound sensible?

Cheers

Matt
December 16, 2007
Am hoping to get the docs sorted in 1.9.13, later this week.

As for FF, well, that's going to be coming out either at the end of this month, or in early Jan 08. Am very excited about this project.

:-)

"Cláudio Albuquerque" <cláudio@nowhere.com> wrote in message news:feiqlp$2jgf$1@digitalmars.com...
>
> Hi Mathew,
>
> I'm just wondering if you could provide some sort of downloadable zip file
> with htmls of beta documentation?
> By the way could you share your thoughts on when are you planning to
release
> FastFormat Lib? I really anxious on this one so I can get my self rid of
the
> CString addiction.
>
> Regards
> Cláudio Albuquerque
>
>
>