{{htmlmetatags>metatag-robots=() metatag-title=(Quickly develop efficient software with the MIDRES library) metatag-keywords=(Optimization,MIDRES,design,isomorphis) metatag-description=(The MIDRES library is designed to be able to develop software efficiently once and see it works, always efficiently, on various 8-bit platforms in an optimized way.) metatag-media-og:image=(::midres-logo-fb.png) metatag-og:title=(Quickly develop efficient software with the MIDRES library) metatag-og:description=(The MIDRES library is designed to be able to develop software efficiently once and see it works, always efficiently, on various 8-bit platforms in an optimized way.) }} ====== QUICKLY DEVELOP EFFICIENT SOFTWARE ====== The [[:midres_library|MIDRES library]] allows you to create "by design" **WORA** (Write Once Run Anywhere) programs. That is, it is designed to be able to develop software efficiently once and see it works, always efficiently, on various 8-bit platforms in an optimized way, without the need for "fine tuning" and without the classic compromises linked to the abstractions used by other dev-kit. {{ youtube>N7yxGgB6hxs?medium }} To give an example, when I developed [[:alienstorm|"Alien Storm"]] I focused on the version for the C=64 because it is the platform on which I had more confidence. However, once it worked fine, getting it to ATARI "as is" (i.e. with the same efficiency) was a matter of changing the ''make'' call. **I didn't waste a minute on fine tuning it because it went too fast or too slow**. This result is not accidental because many of the technical credits accrued in design choices related to isomorphism (ie "by design", such as not depending on abstractions provided by the compiler) were collected later, when it came to bringing the choice towards other platforms. Move to page [[:midres_library:isomorphism:definition|DEFINE ISOMORPHISM]]. [[:midres_library:isomorphism|{{ :midres-logo.png?nolink&600 |}}]]