ansilove

ANSI and ASCII art to PNG converter in C
Log | Files | Refs | README | LICENSE

commit 5c0941a5caf4d088eac2b25e2f545cc526281ed3
parent a5a546cc683330ddaff2e5edfdb82522842a6eb4
Author: Stefan Vogt <stefan.vogt@byteproject.net>
Date:   Thu, 22 Dec 2011 20:29:11 +0100

full featured readme with specs and stuff, m'kay 
Diffstat:
MREADME.md | 18+++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/README.md b/README.md @@ -1,14 +1,18 @@ -# AnsiLove/ObjC +# AnsiLove/C -This is an attempt of porting [AnsiLove/PHP](http://ansilove.sourceforge.net) to `Objective-C`. Right now it's in an early stage of development and I won't guarantee it will ever be finished. If you're looking for something to implement into your Cocoa or Foundation applications, I recommend taking a look at my [AnsiLove.framework](https://github.com/ByteProject/AnsiLove.framework), which is smooth, stable and actively maintained. There is no specific timeframe for AnsiLove/ObjC. +This is a complete rewrite of [AnsiLove/PHP](http://ansilove.sourceforge.net) in the C programming language. Right now the project is in an early stage of development and is neither considered as finished nor as stable product. -# Goals +# Specs -The project is a Foundation tool, primary aimed to compile on Mac OS X. Anyway, I'm going to use `ANSI C` wherever I can (preferably everywhere) because I want AnsiLove/ObjC to be easy portable to other operating systems. Once it is finished, it will replace the [AnsiLove/PHP](http://ansilove.sourceforge.net) rendering library in my [AnsiLove.framework](https://github.com/ByteProject/AnsiLove.framework). You may ask why a rewrite to C/ObjC if the Cocoa framework is already up and running with a PHP library underneath? +AnsiLove/C is strictly using the `C99 standard` to achieve high portability to all major operating systems. It's developed from ground up with the vision to compile just fine on your platform. Supported compilers are `gcc` and `Clang`, others may work but aren't tested. All files are linked to the C standard headers. An exception is compilation on `Mac OS X`, where defines in the sources ensure linking to `<Foundation/Foundation.h>`. I for one develop AnsiLove/C on a Mac, you'll find a Xcode project file in this repository. -- Challenge -- PHP interpreter independence -- Performance +# Why porting to C? + +There are many reasons for doing this, most notably PHP interpreter independence and performance. A solid C foundation is also perfect for creating libraries or frameworks and it can easily embedded into applications. Webservers, able to execute C code and binaries would benefit form this port as well. + +# Cocoa / Foundation developers + +If you're looking for something to implement into your Cocoa or Foundation applications, I recommend taking a look at my [AnsiLove.framework](https://github.com/ByteProject/AnsiLove.framework), which is smooth, stable and actively maintained. It uses a modfied version of [AnsiLove/PHP](http://ansilove.sourceforge.net) as rendering library and provides a Cocoa layer on top of it. Once AnsiLove/C is finished, it will replace [AnsiLove/PHP](http://ansilove.sourceforge.net) in my [AnsiLove.framework](https://github.com/ByteProject/AnsiLove.framework), to go all the way native. # License