Download List

项目描述

Box is a programming language that puts special emphasis on graphics. It is intended to be for vector graphics what LaTeX is for writing scientific documents.

系统要求

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2010-10-11 22:11
0.2.0

在GUI视图区被完全重写,使输入/输出和滚动缩放。缓冲是用来提高性能。编译失败的阴影是信号的看法。该景区可旋转,和方向不会忘记的。边界框是可见的和可调节使用两个点标记。标记的大小可调节。编译器的核心代码大部分被改写。自动生成程序的作品。虚拟机建立一个回溯类似Python的。 “行”虚拟机指令被删除。错误位置计算使用查找表。字符串存储在str中的对象。
The view area in the GUI was completely rewritten to allow zooming in/out and scrolling. Buffering is used to improve performance. Compilation failures are signaled by shading the view. The view area can be rotated, and the orientation will be remembered. The bounding box is visible and adjustable using two point markers. Marker size can be adjusted. Most of the compiler core code was rewritten. Autogeneration of procedures works. VM builds a traceback similar to Python's. The "line" VM instruction was removed. Error positions are computed using lookup tables. Strings are stored in Str objects.

2010-03-22 02:10
0.1.3

此版本主要特征的GUI工作。该文件格式的更新:基准点,现点对象。现在,您可以写上“gui1.x”而不是“点[gui1]。x”的。一个参考点的经理已被添加到选择隐藏和名称的参考点。对义和团的配置现在可以读取并保存到一个文件。您可以手动停止箱执行。例如,如果一个无限循环意外插入,用户可以阻止义和团框。一个适当的命令行解析器已添加。有各种错误修正和改进。在Windows的港口已得到改进。
This release mainly features work on the GUI. Updates to the file format: reference points are now Points objects. You can now write "gui1.x" rather than "Point[gui1].x". A reference point manager has been added to select hide and name reference points. The configuration of Boxer can now be read and saved to a file. You can manually stop the execution of Box. For example, if an infinite loop is accidentally inserted, the user can stop Box from Boxer. A proper command line parser has been added. There are various bugfixes and improvements. The Windows port has been improved.

2009-02-22 20:06
0.1.0

复制的对象是现在实施,尽管它不工作的“复杂”的对象,如海峡。 '包括“文件”'内包含的脚本目录中的文件搜索。 #提供的指令是为同一头多个包裹介绍。评论可以从#! (在Unix框文字)。一些资料,再加上- q查询选项。系统的版本公约和脚本现在用于帮助维护人员处理问题的自动。错误修正和清理的工作。该libboxcore库已建立。
标签: Major feature enhancements
Copying of objects is now implemented, though it does not work for "complex" objects, such as Str. 'include "file"' searches for files inside the directory containing the script. The #provide directive was introduced for multiple inclusions of the same header. Comments can start with #! (for Box scripts on Unix). Some information was added to the -q query option. Systematic versioning conventions and scripts are now used to help maintainers deal automatically with the issue. Bugfixes and cleanup were done. The libboxcore library was created.

2008-11-24 15:55
0.1, alpha20081120

拳击手,一个方框图形用户界面,被释放到编辑框的来源,同时立即看到他们的图形输出。用户可以改变物体的位置和形状的交互使用鼠标来添加和移动参考点,这是作为箱源参数使用。图形用户界面使盒一个强大的工具,可以有效地用于创建报告,论文复杂的数字,和演示。 Real@Window.Line现在是线条的宽度,而不是半宽。工作已经做了创作者的传播/委员析到父结构。
标签: Major feature enhancements
Boxer, a graphical user interface for Box, was released to edit Box sources while immediately seeing their graphical output. The user can change the position and shape of objects interactively by using the mouse to add and move reference points, which are used as parameters for the Box source. The GUI makes Box a powerful tool which can be used effectively to create complex figures for reports, papers, and presentations. Real@Window.Line is now the width of the line, not the half width. Work was done on propagation of creators/destructors from members to the parent structure.

2008-09-14 02:51
0.1, alpha20080913

在上规模的单位定义的变量是全局定义,并从程序的访问。 $,$ $,...没有深入的规格是指现在到目前的定义框。如果A = B,那么甲B的继承对象的海峡加入程序。这个对象允许您连接字符串和打印其他类型的字符串。它可以安全地作为海峡@ MyType,因为“普通字符串”的字符(阵列),自动转换成海峡(海峡=(()字符- “可疑))。 Window.Hot现在返回的最后一点是作为参数欢迎。退出状态,现在应该更仔细地对待。
标签: Major feature enhancements
Variables defined in the upper scope unit are
globally defined and are accessible from
procedures. $, $$, ... without depth specification
refer now to the current definition Box. If A = B,
then A inherits the procedures of B. The Str
object was added. This object allows you to
concatenate strings and print other types to
string. It can be safely used as Str@MyType, since
"ordinary strings" (arrays of char) are
automatically converted to Str (Str = (()Char ->
STR)). Window.Hot now returns the last point it
received as argument. Exit status should now be
treated more carefully.

Project Resources