HuggingFists的VO编程语言与常见的其它编程语言有一定的区别。其语言由两种不同的语法特征构成。一部分以可视化算子作为语法基础(简称:VO-O),辅助使用者可视化的完成数据处理/分析流程的编写;一部分采用表达式语法(简称:VO-E),用于处理细微的,算子级别处理不了的数据。两种不同的语法联合构成了VO语言,使其拥有了对数据从宏观到微观的各类数据处理能力。其中,VO-E部分是VO语言的语法基础,其定义了编程语言的数据类型、函数以及表达式等基础概念; VO-O部分则提供了类似通用编程语言的"块"级语法能力,比如:条件分支、循环控制以及异常处理等。
另外,VO语言整体由Java语言开发完成,故而其能兼容访问Java中的所有对象。可以将VO语言理解为一种由Java解释执行的,面相数据科学的,领域性语言。下面将分章节对VO语言进行详细讲解,对于没有复杂数据处理需求的用户可以跳过表达式语法部分或跳过整个章节。
[建议阅读“表达式语法”章节时,最好有一点Java语言的基础,了解面向对象的概念将有助于你理解该章节的内容。]