Introduction to Aauto programming language

Source: Internet
Author: User

The Aauto language is a new generation of programming languages based on the Lascript scripting language and built on a more general C-system syntax, mainly for small lightweight rapid development applications, designed for analog automation, Web automation, automated testing, and robotics development.
Aauto is the world's first perfect supporting static type of dynamic language, the first perfect support API, REMOTE call API, static callback functions, such as new dynamic language.
Aauto widely absorbs the excellent grammatical features of various languages, easy to learn and easy to use, support for rapid development, you can almost any mainstream programming language code make little changes in the Aauto can be more stable and fast execution.

1, the support of a key to compile the release of the standard PE format EXE file, the resulting EXE for hundred pure green software, no need to make installation procedures.
Optional directly compiled into byte code binary bytecode (unable to restore source code from the EXE, completely unreadable binary script) The EXE published can be published independently, run anywhere, and do not rely on any external programs.
All referenced files may be published as hard disk files at the time of publication, optionally published as EXE resources and generated standalone EXE programs. You do not need to modify any code. One-click Publish, run anywhere.
2. Complete support for all data types, custom types (struct) of native static languages, and all API functions, C + + code can be converted to Aauto code.
First, the Remote Call API function is supported, and a line of code declares the function in the external EXE directly.
Without any complex technology, arbitrary code execution in an externally running EXE process is no different from writing native code.
3, using the $ operator, can be any external code, text files, binaries directly included in the code inside, in order to compile the build exe, the file is statically linked to the EXE, no longer need external files
4, Support visual Windows Forms design, Visual UI library to use the bottom winSDK write, and all open source
5, the perfect support of standard DLLs, while supporting resource DLLs, memory DLLs, automatic recognition. Smart Load
6, the perfect support for COM programming.
7, Aauto is the world's most compatible grammar, no matter what programming language you learn, in the use of Aauto can be close to your original programming style syntax to write code.
8. Aauto is the only dynamic language that can interact directly with the bottom of the system, so it is also the fastest dynamic language

Aauto is a new generation of hybrid programming languages dedicated to the rapid development of desktop software, with dynamic, static language advantages, syntax more compatible with most popular languages, low learning costs, fast development, and permanent free.

One key is released as Green software. Generate standalone exe execution file.

The only language that can support both dynamic type and static type development.

Compatible with popular C-system grammar, Pascal Grammar, the lowest learning costs.

Can be embedded in C language, assembly, Java, PHP, Javascript, VBS.

object-oriented, support ducking Type, support Chinese programming.

Supports COM dynamic, static interfaces, and supports standard DLL components.

The standard library all open source, all uses the pure Aauto code to write.

Provides a visual development environment to support multithreaded development.

Support the use of web development software interface, with HTML, JS seamless integration.

Perfect support for Web automation, easy to develop web robot.

Perfect support for all game assistive tools technology.

A code can implement call external EXE function.

Support memory read and write, grab bag, mouse, button simulation, monitoring.

Edit this paragraph quick (Aauto quicker)

Aauto quicker is a crane software for five years portrait build-for the Aauto program development of integrated development tools. Support multithreading, visual development, can be a key to generate hundreds of K Standard EXE executive program, independent Green software, standard PE format, no need to release any DLL library.

Can be a key to the local directory embedded EXE file, can be directly embedded in standard DLL components to EXE, can easily embed Web pages, CSS, JavaScript and other files, whether the resource file embedded EXE, or published as hard disk files, the program does not need any changes.

Edit this section of the Mixed programming language

Compiled language is compiled directly into the machine can be executed code, does not support Run-time compilation. For example: C/c++/delphi

Interpreted languages refer to languages compiled as intermediate codes and that support Run-time compilation such as: Java/c#

Dynamic language, to be exact, means that a program can compile at run time, perform type checking only at run time, can change the type structure at run time, the class can be created or deleted at run time, and can create or delete functions at run time.

Static language, type judgment is judged at compile time, static type language needs type declaration, interface definition, and dynamic language is easy to understand and use because of avoiding a large number of types, interface related code. For example, C # and C + + are static languages.

Note: Some static languages contain special dynamic data types, but they cannot be said to be dynamic languages, and this dynamic type is still converted to a static type at compile time. Just to write some key words that are easy to introduce.

The scripting language means that you do not need to compile to run and rely on the host application to run.

In layman's parlance, the scripting language itself is an incomplete language and can only be a glue language. cannot be independent of the build program.

Interpreting language is not the same as scripting language, you can't say java,c# is a scripting language.

The common denominator is that the interpretation of the language depends on the framework, the scripting language needs to rely on the host application, and they are not able to generate the true meaning of the stand-alone application.

Aauto first is a dynamic language, but he also supports static types, Aauto programs need to compile to run, but Aauto can compile at run time, Aauto programs do not need an external framework, much less need to host applications. Can generate a truly independent application. Aauto programs do not need to install programs, and do not need to release the DLL runtime, Aauto made programs are green-free installation program.

Aauto not only has the traditional static compilation language development function, explains the language, the dynamic language characteristic, moreover Aauto can also realize the script language function, you may put the program in a text, uses the Loadcode to load immediately, the real-time operation, can serve as the configuration script language, the key is, You can use Aauto to develop the host program, and Aauto as a scripting language.

Aauto is characterized by both dynamic and static languages. It also has the characteristics of independent development language and scripting language, and is a new hybrid programming language. A miniature condensed version of a blend of popular programming language extracts.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.