2 Star 2 Fork 0

句龙胤 / V-Language.Librarys

加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

#v-language.Librarys

  • 一个关于v语言的计划。
  • 这是一个以S-表达式为代码结构的语言。
  • ->使用S-表达式的好处有:
  • ->1.没有语法阶段,直接从语义起步。
  • ->2.表达能力极强,无限接近理论极限值。
  • 这是一个以命令式编程为主的语言。
  • ->以列表(a b)形式来执行命令。
  • ->每个列表中,第一个为命令,后续的为参数。
  • ->例如(+ a b),是一个+命令,参数为a和b。
  • ->一切皆命令。
  • 这是一个函数式编程语言。
  • ->任何操作都有返回值。
  • ->函数亦为基本类型。
  • ->一个额外的支持:闭包。
  • ->一切皆函数。
  • 这是一个面向对象编程语言。
  • ->提供对象模型。
  • ->提供设计对象和设计对象类型的手段。
  • ->对多态和类型细化的支持。
  • ->一切皆对象。
  • 这是一个静态类型的语言。
  • ->对明确变量类型的支持。
  • ->对匹配变量类型的支持。
  • 这是一个动态类型的语言。
  • ->提供一个any类型实现动态类型。
  • ->允许不指出类型,自动作为any类型。
  • 这是一个泛型的语言。
  • ->对自动推导类型的支持。
  • ->可以用模板来生成静态类型的东西。
  • ->提供一个表达任意类型的基本类型。
  • 这是一个模块化程序设计语言。
  • ->以模块为软件的基本单位。
  • ->固定的主模块和程序入口。
  • 这是一个通用程序设计语言。
  • ->以本地编译为主,解释次之。
  • ->以库为主,来提供所设计软件的需要。
  • ->支持指针,所以任何软件都能设计。
  • 这是一个有着唯一特点的语言。
  • ->可能将会是唯一一个拥有两种代码形式的语言。
  • 这是一个理想化的语言。
  • ->设计者从未写出过一个完整可用的编译器。
  • ->设计者想法天真。
  • ->设计者不跟随当前设计烂语言的旋律。
  • ->设计者不喜欢加入很多特性和糖。
  • ->设计者是愚蠢的。
  • ->因为他浪费时间去设计一个可能没人会用的语言。

#Join

  • 目前处于语言标准的设计阶段。
  • 我一人足矣且多人无义。
  • 第一个编译器工具完成后。
  • 正式开放此计划。

#Hello

(module main
  (define run
    (lambda (args)
      (stand.io.println "hello world!"))))

#Hello - Second Style

module main
    define run lambda (args)
        stand.io.println("hello world!")
    end
end

仓库评论 ( 1 )

你可以在登录后,发表评论

简介

(stand.io.println "hello world!") 展开 收起
BSD-2-Clause
取消

发行版

暂无发行版

V-Language.Librarys

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/nneolc/V-Language.Librarys.git
git@gitee.com:nneolc/V-Language.Librarys.git
nneolc
V-Language.Librarys
V-Language.Librarys
master

搜索帮助