Do I have to know the MetaL language to use Metastorage?
MetaL - Metastorage Frequently Asked QuestionsNo. MetaL is just a means to generate code in a target language of your choice. The generated code can be used in your applications like any other code of the programming language that you use. Metastorage uses a XML based format named CPML to define the components that it generates, but this format has nothing to do with normal programs in the MetaL language. Metastorage lets you define customized functions with your handwritten PHP code that is integrated in the component definition.
Related QuestionsHow can I try to use Metastorage?
MetaL - Metastorage Frequently Asked QuestionsMetastorage is available for download in the MetaL download page. It comes with documentation and examples of use. You also need to download and install the MetaL project archives to use Metastorage. You are recommended to read the Metastorage tutorial to learn how to install it, design components, generate code and UML class diagrams and use the generated code in your applications.
Related QuestionsWhen will my favorite programming language be supported by Metastorage?
MetaL - Metastorage Frequently Asked QuestionsThere are plans to evolve the MetaL modules so they support other languages besides PHP. Adding support to generate code in other languages will happen when the relevant MetaL modules supports such languages. There are no short term plans to support other languages unless somebody contributes with the necessary code.
Related QuestionsWhat is Metastorage?
MetaL - Metastorage Frequently Asked QuestionsMetastorage is an application that automatically generates code for an Object Oriented API to store, retrieve and manipulate the persistent objects of classes described in a high level data model definition. Metastorage provides a much more efficient development process for medium or large size applications that store and retrieve data from SQL based databases or other types of storage persistence containers, like XML files, flat file databases or LDAP servers.
Related QuestionsIn what language was developed the MetaL engine?
MetaL - Frequently asked questionsMetaL was completely developed in PHP. The current implementation of MetaL compiler engine and the available modules were developed with more than 20,000 lines of PHP code. PHP was used because it provides a good set of powerful commands to dynamically manipulate text strings and associative arrays that were crucial for the rapid development of the MetaL engine. PHP is a scripting language that was originally meant for Web programming.
Related QuestionsWhen will my favorite programming language be supported by MetaL?
MetaL - Frequently asked questionsFor the time being there is not much time or motivation to develop the support for any more languages. However, since MetaL engine is very modular, it is very easy for anybody with some free time to add the necessary modules to support other languages. Anybody interested to support other languages is very welcomed to do so and may join the MetaL development mailing list to obtain the necessary support.
Related QuestionsHow can I try to use MetaL?
MetaL - Frequently asked questionsFirst, you need to download the MetaL engine source code. It comes with three modules in directories named metal which is the MetaL project source code, xmlparser, forms and metabase which is a database abstraction package for developing portable database applications in PHP. The MetaL source tree comes with two projects that you can try to build. One is a simple Hello World! project located in the directory metal/test/helloworld.
Related QuestionsHow do I know which of your products to use for my type of metal?
Zerust_FAQFerrous (Type F): Iron, steel and cast iron metals are protected using the Trademark yellow Zerust® / Excor® /Excor ® Ferrous Packaging. Non-Ferrous (Type NF-C): Aluminum (and aluminum alloys containing copper and/or manganese), copper, brass, bronze and fully galvanized steel are protected using blue or clear Zerust® / Excor® /Excor ® Non-Ferrous (C) Packaging.
Related QuestionsVapor / Volatile Corrosion Inhibitors - FAQFerrous: Iron, steel and cast iron metals are protected using the Trademark yellow Zerust® / Excor® Ferrous Packaging. Non-Ferrous: Aluminum (and aluminum alloys containing copper and/or manganese), copper, brass, bronze and fully galvanized steel are protected using blue or clear Zerust® / Excor® Non-Ferrous Packaging.Related Questions
What does Metastorage generate?
MetaL - Metastorage Frequently Asked QuestionsMetastorage generates data object access classes. Currently it generates code in PHP. The data objects are stored in SQL based relational databases. In the future, other languages and storage containers will be supported. Metastorage takes a description of the information of the entities of your application data model defined in a XML based format named CPML (Component Persistence Markup Language).
Related QuestionsWhat are the advantages of using Metastorage?
MetaL - Metastorage Frequently Asked QuestionsThere are three main advantages of using Metastorage over traditional development methods that are less automated: Metastorage is capable of generating code from your component model definition in just a few seconds. It would take days or weeks to write, test and debug equivalent code manually by a human developer. This is very important to reduce the time to market your software products, especially if they are medium or large size projects.
Related QuestionsHow does Metastorage work?
MetaL - Metastorage Frequently Asked QuestionsIn reality, Metastorage is just a wrapper script around the MetaL compiler engine. It takes the parameters passed in script command line and forwards them to the MetaL compiler. The parameters are used by specific MetaL compiler modules that take care of generating code and data files based on the specified component definition. Most of the work done by Metastorage is performed by the MetaL compiler persistence module.
Related QuestionsHow good is the code generated by Metastorage?
MetaL - Metastorage Frequently Asked QuestionsThe code generated by Metastorage can be as good as code written by hand by a human developer because the generator was also hand written by a human developer. The generator is not based on static templates, XSLT (XML Style sheet Transformations) or any other method that is not self-validating. The generator produces MetaL language source code that is validated and compiled before it is outputted in the target language.
Related QuestionsWhat languages are supported by Metastorage?
MetaL - Metastorage Frequently Asked QuestionsAlthough Metastorage can generate code in any languages supported by MetaL, currently, Metastorage only supports the generation of code in PHP. The reason for this is that the code generated by the database and forms modules of the MetaL compiler relies on components that are only available in PHP.
Related QuestionsWhat is current state of development of Metastorage?
MetaL - Metastorage Frequently Asked QuestionsThe progress of the Metastorage project is also recorded in a XML/RSS based feed available on the URL below. This feed includes not only the newly added features, but also the features that were added to the to do list. If you use a browser capable of rendering XML documents with XSL, you can see a list of projects items sorted by the date when they were updated. The items that are marked as done as those that are already implemented.
Related QuestionsWho has created and developed Metastorage?
MetaL - Metastorage Frequently Asked QuestionsMetastorage was created and developed by Manuel Lemos. Other developers also contribute with additional tools.
Related QuestionsWhen Metastorage started to be developed?
MetaL - Metastorage Frequently Asked QuestionsMetastorage development started in the September 2002. However, a significant part of Metastorage is based on MetaL compiler modules that started to be developed around middle of 1999.
Related QuestionsWhat motivates the development of Metastorage?
MetaL - Metastorage Frequently Asked QuestionsDespite Metastorage is Open Source, it requires a great investment of time and skill to research and develop. Making it Open Source was just a means to make it subject of as much testing and criticism as possible. That would help to find any design or implementation flaws as soon as possible. However, opening the source of Metastorage was not an absolutely necessary step as that was not the main motivation of its development.
Related QuestionsHow can I obtain support to develop with Metastorage?
MetaL - Metastorage Frequently Asked QuestionsMetastorage is mostly a derivative part of the MetaL project. So, for now you can obtain support by placing your queries in the MetaL mailing list.
Related QuestionsWhat can I do to contribute to Metastorage development?
MetaL - Metastorage Frequently Asked QuestionsOne of the advantages of opening the source of a project is that you provide opportunities that let others fix any bugs and improve the project features. Sending bug fixes or improvement patches is one of the ways to contribute to the Metastorage project. If you do not have the time or you do not feel capable to contribute with any code, you will also be contributing if you just report any bugs you find or suggest any features.
Related QuestionsWhat is MetaL?
MetaL - Frequently asked questionsMetaL is shorthand for Meta-programming Language. Meta-programming is a method to develop computer programs. It works by generating source code in a target language from a program specification in a higher level language. MetaL programs source code is based on XML. MetaL compiler engine can be used to generate the same program from MetaL source code to potentially any target language. Currently supported target languages are PHP, Java and Perl.
Related QuestionsCan I use metal with my fermenting Kombucha Tea?
Kombucha FAQ Part 1fa miscellaneous - Frequently Asked Quest...Never use metal containers to ferment your Kombucha colony, because the Kombucha Tea is very acidic and could react with the metal and cause some of it to leach into the tea and cause heavy metal poisoning.
Related QuestionsCan I use my metal detector?
Frequently Asked Questions - Missouri State Parks and Histor...Metal detecting is allowed only on specific sand beaches in the facilities listed below. A permit is required and may be obtained free of charge by writing to Missouri Department of Natural Resources, Facility and Visitor Services Program, P.O. Box 176, Jefferson City, MO 65102, or by e-mail.
Related QuestionsCan I use foul language?
QThe answer is yes if it has substance. I will not tolerate foul language if it is pertaining to the topic at hand.
Related QuestionsHow do I use and get help about Ubuntu in my own language?
Frequently Asked Questions | UbuntuThere are a number of international user resources available for Ubuntu. Please check the Local languages page.
Related QuestionsQ#10.1: Which language should I use?
news.answers/apple2/GNO-faqA#10.1: Since GNO is not language-specific, it doesn't really matter. From a practical stand point though, either assembly or C tend to be the languages of choice. Both have their strengths and weaknesses. Assembly can be more efficient but in general requires more time to program and more attention to detail. Much of the available UNIX source code is in C. Using C can result in a quicker development cycle and more portable code, but it often results in a slower program.
Related QuestionsYour plans show wood or fiberglass shingles for the roof. Can we use metal?
Barn Plans [Frequently Asked Questions]Good idea in snow country, or if you're in an area where water is scarce. Think about a "rain catchment" system with a metal roof, gutters, and a holding tank.
Related QuestionsWhat size metal and tubing do you use?
Rusty's Offroad - Frequently Asked QuestionsThe tubing we use on our control arms, trac-bars and steering is .250 (1/4") thick DOM (Drwan Over Mandrel) tubing. Some of our competitors use seemed tubing, our DOM tubing is much stronger.DOM tubing has a higher tensile strength & uniform wall thickness. Our skids plates are made of 3/16" plate steel with the mounting points made with 1/4"-3/8" steel.
Related QuestionsQ51. Can I use a metal detector on Forest Service lands?
USDA Forest Service, Pike & San Isabel National Forests,...We discourage the use of metal detectors on Forest Service lands to protect and preserve cultural and historic artifacts. Also, you should be aware that the National Historic Preservation Act generally prohibits collecting anything 50 years old or older.
Related QuestionsCan I use ZMesh under a metal roof?
Frequently Asked Questions About ZMesh Roof Deicing : Radian...It is not recommended that you use ZMesh underneath a metal roof. We recommended that Tuff Cable in Heatsink be used instead.
Related Questions