Whitespace语言源码转换工具 Ulpia

码农软件 · 软件分类 · 其他开发相关 · 2019-10-21 12:44:54

软件介绍

Ulpia是一个Whitespace语言源码转换工具。Whitespace语言的源码中只包含三种字符:Space(空格)、Tab(制表符)和Linefeed(换行),而这三种字符都是不可见的字符,这会给Whitespace源码的编写造成很大困难。一个可行的方案,是用三组其他的字符串,替代Whitespace源码中的不可见字符,通过组合这三组可见的字符串,来编写Whitespace的程序逻辑,程序编写完毕后,再将写好的文本转换成Whitespace编译器可以识别的程序源码。Ulpia就是用来执行这个任务的。

Ulpia的使用方法:

#将源码source.txt转换为可视文本保存到temp.txt 
python Ulpia_WhitespaceTranslator.py -e source.txt temp.txt 
#将源码temp.txt转换为Whitespace编译器可识别的源码并保存到source.txt 
python Ulpia_WhitespaceTranslator.py -d temp.txt source.txt

调用方法如图:Python版本2.7.9,通过Win7下的cygwin调用

本文地址:https://codercto.com/soft/d/17239.html

程序员修炼之道(影印版)

程序员修炼之道(影印版)

Andrew Hunt、David Thomas / 中国电力出版社 / 2003-8-1 / 39.00

本书直击编程陈地,穿过了软件开发中日益增长的规范和技术藩篱,对核心过程进行了审视——即根据需求,创建用户乐于接受的、可工作和易维护的代码。本书包含的内容从个人责任到职业发展,直至保持代码灵活和易于改编重用的架构技术。从本书中将学到防止软件变质、消除复制知识的陷阱、编写灵活、动态和易适应的代码、避免出现相同的设计、用契约、断言和异常对代码进行防护等内容。一起来看看 《程序员修炼之道(影印版)》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具