计算机系统应用
計算機繫統應用
계산궤계통응용
APPLICATIONS OF THE COMPUTER SYSTEMS
2015年
5期
106-110
,共5页
李阳%赵建平%张德华%程小林
李暘%趙建平%張德華%程小林
리양%조건평%장덕화%정소림
通用编程技术%软件复用%O’Caml语言%语法扩展
通用編程技術%軟件複用%O’Caml語言%語法擴展
통용편정기술%연건복용%O’Caml어언%어법확전
generic programming%soft reuse%O’Caml programming language%grammar extension
O’Caml语言是一门优秀的函数式程序语言,具有计算模型简单、语法语义描述清晰等特点,而通用编程技术方法通过高度抽象算法、数据结构及其他软件组件可以避免功能相似代码的重复编写。针对如何将通用编程技术方法和O’Caml语言相结合来提高O’Caml程序复用程度的问题,通过对O’Caml语言语法进行扩展引入类型标记1函数,然后运用类型结构化转换和类型映射机制,实现通用函数,从而达到在O’Caml语言中引入通用编程技术的目的。实例结果表明,在O’Caml语言中实现通用编程技术,有效提高了编程效率和程序的通用性。
O’Caml語言是一門優秀的函數式程序語言,具有計算模型簡單、語法語義描述清晰等特點,而通用編程技術方法通過高度抽象算法、數據結構及其他軟件組件可以避免功能相似代碼的重複編寫。針對如何將通用編程技術方法和O’Caml語言相結閤來提高O’Caml程序複用程度的問題,通過對O’Caml語言語法進行擴展引入類型標記1函數,然後運用類型結構化轉換和類型映射機製,實現通用函數,從而達到在O’Caml語言中引入通用編程技術的目的。實例結果錶明,在O’Caml語言中實現通用編程技術,有效提高瞭編程效率和程序的通用性。
O’Caml어언시일문우수적함수식정서어언,구유계산모형간단、어법어의묘술청석등특점,이통용편정기술방법통과고도추상산법、수거결구급기타연건조건가이피면공능상사대마적중복편사。침대여하장통용편정기술방법화O’Caml어언상결합래제고O’Caml정서복용정도적문제,통과대O’Caml어언어법진행확전인입류형표기1함수,연후운용류형결구화전환화류형영사궤제,실현통용함수,종이체도재O’Caml어언중인입통용편정기술적목적。실례결과표명,재O’Caml어언중실현통용편정기술,유효제고료편정효솔화정서적통용성。
O’Caml is a popular functional programming language with a lot of advanced features, such as: simple module, clear grammar and semantci, etc. Generic programming which programs through the abstracting of algorithm, data structure and all other of the software components can avoid the repeated work of coding with similar functions. In order to combine the generic programming and O’Caml language which can improve the reuse of soft, we extend the grammar of O’Caml language to implement type-indexed function, the structure transition and isomorphism of type and generic function. The experimental result shows that the implementation of generic programming in O’Caml language has improved the efficiency and universality of programming.