Software development assistance system based on Lua script language

A technology of software development and scripting language, applied in the computer field, can solve problems such as inconvenient debugging, lack of strict type checking in Lua, development errors, etc., and achieve the effects of convenient debugging, increased robustness and readability, and improved efficiency

Active Publication Date: 2018-01-16
祖龙(天津)科技股份有限公司
View PDF3 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The current program development generally adopts object-oriented design, and non-object-oriented languages ​​will be very difficult for programmers who are accustomed to object-oriented design
[0005] (2) Lack of strict type checking
[0006] Since Lua is a dynamically typed language without strict type checking, it is easy to cause development errors
[0007] (3) Difficulty in debugging
[0008] Due to Lua's lack of strict type checking, random writing, and case sensitivity, the programs developed by different developers will have different styles and poor readability
However, Lua has insufficient error prompt information in program development, which makes debugging extremely inconvenient.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Software development assistance system based on Lua script language
  • Software development assistance system based on Lua script language
  • Software development assistance system based on Lua script language

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] The objects and functions of the present invention and methods for achieving the objects and functions will be clarified by referring to the exemplary embodiments. However, the present invention is not limited to the exemplary embodiments disclosed below; it can be implemented in various forms. The essence of the description is only to help those skilled in the relevant art comprehensively understand the specific details of the present invention.

[0039] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings, and related technical terms should be familiar to those skilled in the art. In the drawings, the same reference numerals represent the same or similar components, or the same or similar steps, unless otherwise specified.

[0040] Below in conjunction with specific embodiment, content of the present invention is described, and a kind of software development auxiliary system based on Lua script language provi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a software development assistance system based on a Lua script language. The system includes: a function implementation module, which is used for implementing object-oriented functions in the Lua script language, wherein the functions include definition for classes, definition of basic data types, inheritance between the classes and definition and control of variables, and the classes are divided into the variables and methods when the classes are defined; a variable type checking module, which is used for checking for variable types, wherein checking includes checking of class forward-declaration, the class variables, the class methods, method parameters, basic types and custom types; an access control module, which is used for access control of the variables and local variables; and a dynamic switch module, which is used for controlling starting of different support functions in software development processes and release processes. According to the software development assistance system provided by the invention, robustness and readability of code can be improved, and efficiency of software development can be improved.

Description

technical field [0001] The invention relates to the field of computer technology, in particular to a software development assistant system based on Lua script language. Background technique [0002] Mobile games currently on the market usually need to be released on Android and IOS platforms. Due to the limitations of the platform and the increasingly complex features of the mobile game system, whether it can support hot updates has become an important factor for developers to consider. As a scripting language, Lua's code can be hot updated and is easy to use, so it is used as the main development language by developers. However, the Lua language has the following shortcomings: [0003] (1) Not an object-oriented language [0004] The current program development generally adopts object-oriented design, and non-object-oriented languages ​​will be very difficult for programmers who are accustomed to object-oriented design. [0005] (2) Lack of strict type checking [0006...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/30G06F8/33
Inventor 徐刚时鲁艳王远明陈芝鑫
Owner 祖龙(天津)科技股份有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products