NINU: NOIR is NOT Useless |
Developement |
What is NOIR? It is an evolving protocol framework that functions as an all-around generic parser for file formats and for network protocol. It reads in a data file in a special format (NOIR), and with that it creates a Noir object, which can parse the data and store it in an organized manner, send data through high level methods like in Smack does with jabber, and also provide some minimal, yet useful documentation for a format in the same NOIR file. It can also automatically tell you what commands you receive and also tell you the data you want to know. It is extremely easy to use, so now, ifyou want to write a client, you know longer need to hardcode your parser, just use NOIR as your universal parsing utility to solve enable developers to write code more efficiently. I mean, who wants to spend time writing a parser, which may take a lot of time, and only serves as a means of transport, when the actual important code is the actual 'doing' part of the code. It acts as an object and a library, so you can create multiple instances to convert between different protocols and file formats and so forth. An Analogy ( remember the good ol' SAT dayz) NOIR : Protocol :: YACC : language For News Click here:News Update page Uses for NOIR: Simply put, it makes writing format loaders almost trivial, and the framework is reliable and easy to understand because it uses nodes and node trees as a basis for format. Things I have done with NOIR: The following was created before 3/03/03. It still works, just it's not up-to-date with the newest libraries. In general, the samples should explain how easy it is. Look at the 24-bit Bitmap Loader, that was essentially written in one screen of code!
Demos:
Current Projects:
This site layout was taken from plex86.sf.net . Email: [through sourceforge] update:2/08/06 |
||||||||||||||
|