• Title/Summary/Keyword: 스크립트언어

Search Result 213, Processing Time 0.065 seconds

Comparing Scripting Languages: From the Viewpoint of Programming Facilities (스크립트 언어 비교: 프로그래밍 편의성 관점에서)

  • Jang Hanil;Lee Dongju;Ji JungHoon;Woo Gyun;Kim Won-Young;Choi Wan
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.973-975
    • /
    • 2005
  • 스크립트 언어는 모듈의 결합이나 조정 등의 여러 목적으로 쓰이고 있는 언어이다. 스크립트 언어는 사용의 편리함과 높은 생산성으로 인해 널리 사용되고 있다. 그러나 현재 너무나 많은 스크립트 언어가 개발$\cdot$제시되고 있어 프로그래머가 스크립트 언어를 선택해야 할 때 어떤 언어를 선택해야 할지 판단하기 힘든 실정이다. 이에 본 논문에서는 프로그래밍 편의성 관점에서의 비교 기준을 제시하고 대표적인 스크립트 언어(VB script, Ruby, Perl, Python, Tcl, Lua, Groovy)를 이 기준에 따라 비교하였다. 비교 결과 각 비교 분야에 강점을 보이는 언어를 발견하였다. 본 논문의 결과는 스크립트 언어를 선택하는데 도움이 될 것이다.

  • PDF

Automatic Generation Script Language Base on Semantic User Annotation (사용자 시맨틱 어노테이션을 이용한 스크립트 언어 자동생성 기법)

  • Song Teuk-Seob;Shin Sung-Wook;Choy Yoon-Chul;Lim Soon-Bum
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.601-603
    • /
    • 2005
  • 2D 또는 3D 아바타는 웹환경에서 효과적인 정보 전달 및 사용자의 흥미 유발등 많은 장점이 있다. 아바타의 다양한 장점을 살려 사이버 교육, 의료, 군사등 다양한 분야에서 응용되고 있다. 아바타를 스크립트 언어를 사용하여 아바타를 제어하고자 하는 연구는 일본 NHK사의 TVML를 비롯하여 AML, CML등 다양한 스크립트 언어가 개발되고 있다. 그러나 기존의 아바타 제어를 위해 개발된 스크립트 언어들은 주로 개발자를 대상으로 개발되어 있어 가상환경이나 스크립트 언어에 익숙하지 않은 최종사용자들이 스크립트 언어를 사용하여 아바타를 제어하는 데는 많은 어려움이 있다. 본 연구에서는 직관적인 인터페이스에 의해 생성된 사용자 정보에 기반하여 자동적으로 스크립트 언어가 생성될 수 있는 기법을 제안 한다.

  • PDF

Definition and Application of a Layered Avatar Behavior Script Language for Reusability and Simplicity (재사용성 및 용이성을 위한 계층적 아바타 행위 스크립트 언어의 정의)

  • Kim Jae-Kyung;Choi Seung-Hyuk;Sohn Won-Sung;Lim Soon-Bum;Choy Yoon-Chul
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.33 no.8
    • /
    • pp.455-476
    • /
    • 2006
  • An avatar script language consists of commands set which is used to control avatar behaviors in cyberspace. The script language should be abstract from complex low-level concepts, so that a user can write down a scenario script easily without concerning about physical motion parameters. Also, the script should be defined in a standard format and structure to allow reusing in various implementation tools. In this paper, a layered script language is proposed for avatar behavior representation and control, which consists of task-level behavior, high-level motion and primitive motion script language. The script language of each layer represents behavior elements for a scenario scripting interface, an avatar motion sequence, and geometric information of implementation environment, respectively. Therefore, a user can create a scenario script by abstract behavior interface and a script can be applied to various implementations by the proposed translating process. A presentation domain is chosen for applying the proposed script language and the implementation result shows that the script is flexibly applied in several applications.

A Design and Implementation of the Unit Testing Tool based on a XML Test Script (XML 테스트 스크립트 기반 단위 테스팅 도구의 설계 및 구현)

  • Kim, Jae-Hyun;Cho, Yong-Yoon;Yoo, Chae-Woo
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.07b
    • /
    • pp.316-318
    • /
    • 2005
  • 소프트웨어 개발 생산성물 높이고 신뢰성 있는 프로그램을 개발하기 위하여 수많은 테스트 기법 및 도구들이 연구되고 있다. 본 논문은 효율적인 소프트웨어의 단위 테스팅을 위해 XML 기반의 테스트 스크립트 언어를 설계하고 테스팅 도구를 제안한다. 제안하는 테스팅 도구는 테스트 대상 소스를 기반으로 테스트 스크립트를 생성해주는 테스트 스크립트 생성기와 테스트 스크립트를 대상 언어로 작성된 테스트 드라이버로 변환해 주는 테스트 드라이버 변환기를 제공함으로서 보다 간편한 테스트 환경을 제공한다. 테스트 스크립트를 XML 형태로 기술함으로서 개발자들은 새로운 스크립트 언어의 학습이 불필요하며 대상 언어에 독립적인 테스트 스크립트를 작성 할 수 있다. 또한 테스트 실행 후 테스트 평가 결과를 XML로 제공함으로서 다양한 형태의 리포트 뷰(View)를 가능하게 한다. 본 XML 기반의 테스트 스크립트 언어와 테스팅 도구는 프로그래밍 언어에 독립적인 부분과 종속적인 부분을 분리하여 여러 가지 프로그래밍 언어의 단위 테스트 환경을 하나로 통합 할 수 있게 해주어 관련 소프트웨어 테스팅 분야의 발전에 크게 기여할 것으로 기대된다.

  • PDF

Game Development Using Script Language (스크립트 언어를 이용한 게임 개발)

  • Choi, Han-Yong;Jung, Jin-Young
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.05b
    • /
    • pp.975-978
    • /
    • 2003
  • 엔진을 도입하여 개발할 경우 단지 하부 구조를 구현하지 않았을 뿐, 엔진 내용을 이해할 정도의 수준이 되어야 한다는 것이다. 그러므로 게임 업계에서는 양질의 게임을 개발하기 위해서 여전히 고급 프로그래머를 필요로 하고 있으며, 이러한 부분은 여전히 개발비 상승에 영향을 미치고 있다. 그러므로 프로그램을 이해하는 기획자 수준에서도 게임을 개발할 수 있는 좀 더 상위 개념의 개발 방법의 필요성이 대두되고 있다. 본 논문에서는 이러한 문제를 해결하기 위해 스크립트를 이용하여 게임게임 전체 관리 부분, 모델의 AI부분 카메라 조작 부분으로 게임을 구성할 수 있도록 하였다. 그리고 스크립트 언어는 2 계층의 구조를 갖고 있으며, 하부 계층은 직접적으로 엔진을 제어하게 되어있다. 그러나 스크립트의 목표는 직접적인 엔진 제어를 줄이는 추상화작업을 목표로 하기 때문에 이를 추상화한 상부계층의 스처립트 언어를 설계하여 하부계층의 엔진제어 모듈로 변환하도록 하였다. 따라서 본 논문에서는 게임엔진을 직접적으로 모델링 하지 않고 개발하기 위한 추상화된 상위 단계의 스크립트 언어를 이용하여 기획단계예서 게임을 구성해 볼 수 있으며, 직접적으로 하부구조의 엔진 구현 및 엔진의 내용을 잘 이해할 정도의 수준이 아니더라도 스크립트언어를 이용하여 게임을 개발할 수 있다.

  • PDF

Design andf Implementation of the JavaScript Interpreter to Use Java Objects (자바객체를 사용할 수 있는 자바스크립트 해석기의 설계 및 구현)

  • 이창환;오세만
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10a
    • /
    • pp.394-396
    • /
    • 1999
  • 사용자와 개발자의 컴퓨터 환경은 시간이 지날수록 객체지향 환경으로 변화하고 있다. 초기에는 소프트웨어 개발단계에 객체지향 기술이 적용이 되었으나, 최근에는 운영체제와 같은 사용환경에도 기술이 적용되고 있다. 또한 과거 운영체제에서는 순차적이고 반복적인 작업을 쉽게 하기 위해 스크립트 언어를 많이 사용하였으나 이와 같은 스크립트 언어는 객체지향 방법이 적용된 사용환경에서는 적합하지 않은 무제점이 있다. 따라서 객체지향 기술을 사용할 수 있는 스크립트 언어에 대한 요구가 증가하였고, 자바스크립트도 그런 요구의 일부를 만족시키는 언어이다. 그러나 현재까지 사용되는 자바스크립트 해석기는 시스템에서 제공되는 객체만이 사용가능했으며 언어명세에도 기능확장을 위한 방법이 정의되어 있지 않다. 따라서 추가적인 기능확장을 위한 방법이 제공되지 않는 단점이 있다.

  • PDF

Message Driven Interpreter Based Object Oriented (객체 지향 메시지 기반 인터프리터)

  • Kim, Joo-Won;Choi, Sung-Woon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11c
    • /
    • pp.2419-2422
    • /
    • 2002
  • 스크립트 언어는 클라이언트 시스템 개발 시 화면구성 컴포넌트간의 상호작용을 정의하기 위해 사용된다. 기존의 스크립트 언어는 접착코드(Glue Code)나 이진코드(Binary code) 방식을 기반으로 컴포넌트 상호작용을 정의하므로 시스템의 변경에 유연하게 대처하지 못하는 단점을 가지고 있다. 본 논문에서 제시하는 FlexScript 는 스트링(String)기반의 메시지 전달 방법으로 컴포넌트 상호작용을 정의하는 스크립트 언어 시스템이다. 이러한 메시지 시스템 기반의 FlexScript 는 컴포넌트 및 스크립트 언어의 변화에 대하여 확장성과 유연성을 제공한다.

  • PDF

Design and Implementation of Web Programming Learning System (웹프로그래밍 학습시스템 설계 및 구현)

  • Jean, Byeong-Ho
    • The Journal of Korean Association of Computer Education
    • /
    • v.5 no.3
    • /
    • pp.69-77
    • /
    • 2002
  • It has been important of a web programming education with the rapid development of the internet. The learning system for the web programming education needs that develops web programming and can check the results on the web. In this paper. I suggested the learning system that can confirm the editable script result on the web client-side languages as well as server-side languages. The reference scripts that refer the web elements to study the web language make a database with an hierarchical structure. The reference script database enhances the utility of the script as managing the database system. The reference scripts can verify the results with the editable state that the structure of the web documents is altered and the elements, attributes, attributes's values of web languages is changed. The reference script tests can ascertain the adaption of it with the frame test and the window test.

  • PDF

Accelerating Javascript Using Operator Analysis (연산자 분석을 통한 자바스크립트 가속화)

  • Park, Jeonghwan;Han, Hwansoo
    • KIISE Transactions on Computing Practices
    • /
    • v.22 no.8
    • /
    • pp.399-404
    • /
    • 2016
  • asm.js is a newly proposed language for overcoming the low performance of traditional Javscript language. asm.js is known as the subset of Javascript, and usually performs within only doubled slowdown over native compilation with clang. When programmers develop asm.js applications, they usually implement them via source-to-source compilation from C/C++. However, this application development process does not consider the cases where programmers need to develop asm.js applications from existing Javascript applications. To surmount the limitations in current development environment, we propose Javscript-to-asm.js compiler, which enables programmers to develop asm.js applications by using Javscript. By analyzing the result of our study, we demonstrate the efficiency and availability of the proposed compiler.

JavaScript-to-c++ Type Inferencing Transcompiler Using Cartesian Product Algorithm (Cartesian Product Algorithm을 사용한 JavaScript-to-C++ 타입 추론 컴파일러)

  • Kim, Jaeju;Han, Hwansoo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2015.10a
    • /
    • pp.910-913
    • /
    • 2015
  • 자바스크립트는 웹 페이지를 제어하기 위한 표준적인 스크립트 언어로 오랫동안 사용되어 왔다. 최근 웹 앱이나 서버사이드 응용 프로그램을 자바스크립트로 작성하게 되면서, 자바스크립트 프로그램을 더욱 빠르게 동작하도록 만드는 것이 중요한 이슈가 되었다. 본 논문에서는 암시적인 동적 타입 시스템을 사용하는 자바스크립트 언어에 Cartesian Product Algorithm을 적용하여 타입을 추론하고, 이 정보를 바탕으로 정적 타입 시스템인 C++ 코드로 변환하는 컴파일러의 구조와 알고리즘을 제시한다.