Abstract
In this paper, we are proposing GMAL(Grid Multi Agent Language), an agent-based programming language that can easily realize intelligent programming in distributed environments such as GRID. In this language, an agent is defined as a set of rules that consists of the agent's inner states, outer states, and their constraints. Communications for multiagent collaboration are easily defined as a result of special operators for messages and the simple syntax of a concurrent logic programming language. These characteristics enable us to develop an intelligent network and message-passing program, which has previously been difficult for non-expert programmers.