• Title/Summary/Keyword: Block language

Search Result 192, Processing Time 0.023 seconds

Defining and Extending Language Modules: An Action Semantics Approach (액션의미방식에 의한 언어모듈의 정의와 확장)

  • Doh, Kyung-Goo
    • Journal of KIISE:Software and Applications
    • /
    • v.27 no.8
    • /
    • pp.902-911
    • /
    • 2000
  • A language module is the collection of language constructs whose concepts and operations are closely related. This paper demonstrates how to use action semantics to define and extend language modules. We first define a language module for an expression language core, and then language modules for bindings, block structures, parameters, and higher-order expressions. Finally, we show that the language modules can be combined, if there is no violation of uniformity and orthogonality, to become a more complex language module.

  • PDF

Storing information of stroke rehabilitation patients using blockchain technology: a software study

  • Chang, Min Cheol
    • Journal of Yeungnam Medical Science
    • /
    • v.39 no.2
    • /
    • pp.98-107
    • /
    • 2022
  • Background: Stroke patients usually experience damage to multiple functions and a long rehabilitation period. Hence, there is a large volume of patient clinical information. It thus takes a long time for clinicians to identify the patient's information and essential pieces of information may be overlooked. To solve this, we stored the essential clinical information of stroke patients in a blockchain and implemented the blockchain technology using the Java programming language. Methods: We created a mini blockchain to store the medical information of patients using the Java programming language. Results: After generating a unique pair of public/private keys for identity verification, a patient's identity is verified by applying the Elliptic Curve Digital Signature Algorithm based on the generated keys. When the identity verification is complete, new medical data are stored in the transaction list and the generated transaction is verified. When verification is completed normally, the block hash value is derived using the transaction value and the hash value of the previous block. The hash value of the previous block is then stored in the generated block to interconnect the blocks. Conclusion: We demonstrated that blockchain can be used to store and deliver the patient information of stroke patients. It may be difficult to directly implement the code that we developed in the medical field, but it can serve as a starting point for the creation of a blockchain system to be used in the field.

Design and Implementation of OSEK/VDX Development Tool for Automotive Applications (OSEK/VDX 기반의 차량 전장용 응용개발도구 설계 및 구현)

  • Ahn, SungHo;Kim, JaeYoung;Kim, GwangSu
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.4 no.2
    • /
    • pp.84-89
    • /
    • 2009
  • This paper describes the development tool for applications of automotive electronic control unit based on OSEK/VDX. This development tool has a plug-in structure and is written in Java language, because of being based on Eclipse CDT. And also this development tool has another functionality of expansion, which means a special function block can be easily adopted in this development tool. Currently, this development tool consists of five blocks, which are integrated development environment block, fusing program block, system generation block, debugger block, and cross-compiler toolchain block. They have relationship between each other and work for developing OSEK/VDX-based applications. In this paper, we show the functionality of each block of this development tool and its implementation.

  • PDF

Analysis on the Characteristics of Activity Areas in Classrooms of Childcare Centers Depending on Age Groups (어린이집 사례분석에 의한 연령별 보육실의 흥미영역 특성분석)

  • Park, Jung-A;Choi, Mock-Wha
    • Journal of the Korean housing association
    • /
    • v.23 no.1
    • /
    • pp.89-96
    • /
    • 2012
  • The purpose of this study is to find out the characteristics of activity areas according to the age difference and provide the alternatives for space planning of activity areas in classroom of childcare centers. This study used the content analysis method for field survey data collected from 36 classrooms of 9 childcare centers in the Daejeon area. Floor plans were converted to Autocad drawings to analyze the characteristics of activity areas. The results of this study were as follows; 1) In case of 0 to 2-year-old classrooms, they had 6 activity areas such as gross-motor area, role play, block building, language, creative expression, exploration/manipulation area. The activity area with the most low frequency was gross-motor area. 2) In case of 0 to 2-year-old classrooms, the size of activity area was in order of gross-motor area > role play > block building > language > creative expression > exploration/manipulation area. In case of 3 to 5-year-old classrooms, the size of activity area was in order of language > art > role play > math > block building > science > tone and rhythmic area. 3) The central areas with easy access in 0 to 2-year-old classrooms were Large-motor and Imaginary Play Areas. Also, more isolated areas were Manupulatives and Block Areas. The central areas with easy access in 3 to 5-year-old classrooms were Arts, Numbers and Manupulatives. While more isolated areas were Music, Movement and Science Areas.

Development of a DMC Block for Use with an RCP System and its Application (RCP 시스템에서 사용가능한 DMC (Dynamic Matrix Control) 블록의 개발과 응용)

  • Lee, Young-Sam;Yu, Kwang-Myung
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.21 no.9
    • /
    • pp.827-835
    • /
    • 2015
  • In this paper, we present the implementation method of Dynamic Matrix Control(DMC) block for use with a Rapid Control Prototyping(RCP) system and consider the speed control of a DC motor using the developed DMC block. Firstly, we briefly introduce a lab-built RCP system. Secondly, we present a method for implementing a DMC block using C-language, which enables the DMC algorithm to be represented in a library block that can be used in a Simulink environment. Finally, we use the developed DMC block for the speed control of a DC motor, through which we show that the DMC-based control system can be easily implemented and applied to the real-time control of systems with relatively fast dynamics.

Study on Improvement of UBR Traffic Performance using ABT Block Scheduling in Multicast ATM Networks (멀티캐스트 ATM망에서 ABT 블록스케쥴링을 이용한 UBR 트래픽 성능 개선에 관한 연구)

  • 임동규
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.25 no.10B
    • /
    • pp.1665-1674
    • /
    • 2000
  • This paper treats the interworking of LAN-based networks like TCP over the ATM protocol stack in an ATM multicast session. Multicast connection will cause CIP since multicast group members form a connection tree by some tree methods and share the connected tree. The paper solve the CIP problem through a block-by-block transmission using ABT/IT method. ABT/IT RM cell is modified and block scheduling algorithm considering the traffic types is applied to each ATM switch using the enhanced RM cell. Block scheduling algorithm will avoid the indiscriminate discard of UBR traffic when congestion occurs and it can provide an efficient and fair service. The paper builds a block scheduler system and suggests the block scheduling algorithm for a multicast session in an ATM switch. UBR traffics arriving at the switch trough each VC is classified by the traffic type and stored at class buffer and thereafter indisciminately transmitted. When block scheduling algorithm is applied it will improve the UBR traffic performance such as end-to-end delay cell block loss ration etc. This paper evaluated the performance of block scheduling algorithm through the simulation using the C language and data structure.

  • PDF

A New trace-driven Simulation Algorithm for Sector Cache Memories with Various Block Sizes (다양한 블럭 크기를 갖는 섹터 캐시 메모리의 Trace-driven 시뮬레이션 알고리즘)

  • Dong Gue Park
    • Journal of the Korean Institute of Telematics and Electronics B
    • /
    • v.32B no.6
    • /
    • pp.849-861
    • /
    • 1995
  • In this paper, a new trace driven simulation algorithm is proposed to evaluate the bus traffic and the miss ration of the various sector cache memories, which have various sub-block sizes and block sizes and associativities and number of sets, with a single pass through an address trace. Trace-driven simulaton is usually used as a method for performance evaluation of sector cache memories, but it spends a lot of simulation time for simulating the diverse cache configurations with a long address trace. The proposed algorithm shortens the simulation time by evaluating the performance of the various sector cache configurations. which have various sub-block sizes and block sizes and associativities and number of sets , with a single pass through an address trace. Our simulation results show that the run times of the proposed simulation algorithm can be considerably reduced than those of existing simulation algorithms, when the proposed algorithm is miplemented in C language and the address traces obtained from the various sample programs are used as a input of trace-driven simulation.

  • PDF

The importance of interlanguage in teaching English as a foreign language (영어교육에서 중간언어의 중요성)

  • Park, Kyung-Ja
    • English Language & Literature Teaching
    • /
    • no.6
    • /
    • pp.113-142
    • /
    • 2000
  • In order to obtain a better understanding of L2 learners, transitional knowledges, it is very important and necessary to have a better knowledge of interlanguage. According to Corder, the role of interlanguage in English education holds significance to (1) for language teachers, (2) for language learners themselves, and (3) for language textbook compilers. To me the significance of interlanguage in English education can be described in terms of not only language teachers, learners themselves, textbook writers and compilers but pure linguists, applied linguists, school authorities as well as parents. For language learners themselves a clear understanding of interlanguage results in students being receptive to language input, and the avoidance of mental block, and low levels of foreign language anxiety. Native speakers of English (NSE) reflect not only linguistic features but also psychological, socio-linguistic, and discourse features when engaged in communication activities. This means that L2 learners are introduced to these different features, especially pragmatic features which are different from their mother tongue or L1 when engaged in communication with NSE. Hence the importance of interlanguage pragmatics should be recognized. It is very important that teachers of English should have a better understanding of interlanguage and present L2 learners with their interlanguage features so they can avoid any misunderstandings such features may cause when conversing with NSS. It should also be noted that interlanguage can form the foundation of language acquisition theory and linguistic analysis.

  • PDF

VHDL Implementation of an LPC Analysis Algorithm (LPC 분석 알고리즘의 VHDL 구현)

  • 선우명훈;조위덕
    • Journal of the Korean Institute of Telematics and Electronics B
    • /
    • v.32B no.1
    • /
    • pp.96-102
    • /
    • 1995
  • This paper presents the VHSIC Hardware Description Language(VHDL) implementation of the Fixed Point Covariance Lattice(FLAT) algorithm for an Linear Predictive Coding(LPC) analysis and its related algorithms, such as the forth order high pass Infinite Impulse Response(IIR) filter, covariance matrix calculation, and Spectral Smoothing Technique(SST) in the Vector Sum Exited Linear Predictive(VSELP) speech coder that has been Selected as the standard speech coder for the North America and Japanese digital cellular. Existing Digital Signal Processor(DSP) chips used in digital cellular phones are derived from general purpose DSP chips, and thus, these DSP chips may not be optimal and effective architectures are to be designed for the above mentioned algorithms. Then we implemented the VHDL code based on the C code, Finally, we verified that VHDL results are the same as C code results for real speech data. The implemented VHDL code can be used for performing logic synthesis and for designing an LPC Application Specific Integrated Circuit(ASOC) chip and DsP chips. We first developed the C language code to investigate the correctness of algorithms and to compare C code results with VHDL code results block by block.

  • PDF

Exploring Ways to Learn Online Judge Problems in Block Programming Language (온라인 저지 문항을 블록 프로그래밍 언어로 학습하기 위한 방안 탐구)

  • HakNeung Go;Youngjun Lee
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2023.07a
    • /
    • pp.719-720
    • /
    • 2023
  • 본 연구에서는 온라인 저지 문항을 블록 프로그래밍 언어로 학습하기 위한 방안에 대해서 탐구하였다. 온라인 저지를 활용한 프로그래밍 교육은 알고리즘을 설계하는 추상화 과정과 이를 프로그래밍 언어로 작성하는 자동화 과정이 포함되며 이는 컴퓨팅 사고력 발달에 영향을 준다. 온라인 저지는 대부분 텍스트 프로그래밍 언어(이하, TPL)에서 지원되어 초보 학습자가 사용하기에 어려움이 있다. 블록 프로그래밍 언어(이하, BPL)를 기반으로 한 온라인 저지는 BPL로 작성한 것을 TPL로 변환하는 방법과 그래픽 기반 문제상황을 해결하는 방법이 있으며 TPL로 변환하는 것은 텍스트 기반 온라인 저지 문항을 사용할 수 있으나 사용하는 방법이 어렵다. 반면 그래픽 기반 문제 상황은 사용하는 방법이 쉽지만 문항이 제한적이고 순차적 사고가 강조된다. 이에 엔트리 '스터디'와 '나의 학급-과제'를 이용하면 자동 평가 기능은 없지만 학습자가 익숙한 환경에서 학습할 수 있고 교사는 문항을 직접 개발할 수 있으며 문제 제시, 예시 작품 제시, 블록 제한, 과제제출 등을 사용하여 BPL에서 온라인 저지 문항을 학습할 수 있다.

  • PDF