dragon-language-interpreter 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
dragon-language-interpreter 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Mulan
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
所属分类 编程语言
开发厂商
地区 国产
提 交 者 龙语言老刘
适用人群 未知
收录时间 2020-09-27

软件简介

Dragon 语言(中文:龙语言)是一个新设计的类似于 Python 或 Matlab 的一个针对科学计算的脚本语言。该软件是这个新语言的解释器,当前基于 Go 语言开发。目前尚未完全确定该语言的最终语法,主要参照了 Python 语法规则以及一些常用的 Python 库(列表、元组、字典)。

与 Python 的不同在于,不需要冒号来开始一个代码块,取而代之的是类似于 C 语言所用的花括号{}。现支持简单的列表、元组、映射、常用数学计算(直接作为内建函数),函数定义和函数调用、模块导入。支持 for、while 循环和 if 语句。脚本文件采用 .drg 的扩展名。

龙语言当前虽然属于脚本语言,但未来有可能发展成为一种最终实现本地编译的语言。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (9)

加载中
还有位大神在编 goplus,都是为了方便数值计算;两个开源项目能合并不?集中力量办大事……!
10/09 17:17
回复
举报
龙语言老刘软件作者
没必要合并。感觉Goplus设计水平还是可以的。在国产开源中,像样的编程语言没几个,很多所谓的中文编程并不实用。集中力量不一定能办大事。谢谢关注
10/09 19:21
回复
举报
作为练习语言还是不错的
10/07 22:46
回复
举报
龙语言老刘软件作者
谢谢关注,以后会持续更新升级,慢慢增加生态
10/08 07:04
回复
举报
{}的不要。不能结合这两种的方式的优点吗!空格开头,找个符号标尾。满屏{}确实不好。
09/30 17:19
回复
举报
龙语言老刘软件作者
学了Python的人喜欢Python风格。但是C风格也很流行,比如Go、Java、C#。不能你觉得不好就一定不好。
09/30 19:31
回复
举报
不原意听,就算了。
10/01 20:19
回复
举报
龙语言老刘软件作者
又不是就您会用Python,我都用了20年了。好与不好,自有感受
10/01 20:51
回复
举报
龙语言老刘软件作者
国内开发者发布的自主编程语言。望各位多多支持,多提意见,我们会持续完善的。
09/27 21:04
回复
举报
更多评论
暂无内容
发表了博客
2018/01/10 14:23

interpreter

* [Four Ways to Write an Interpreter](http://parsifalsoft.com/examples/xidek/xidek/doc/fourways.htm) * [Interpreter Implementation Choices](http://realityforge.org/code/virtual-machines/2011/05/19/interpreters.html) * [Let’s Build A Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) * [...

0
0
发表了博客
07/24 11:36

解释器模式Interpreter

一 概述 解释,其功能是对“语言”的拆解,例如将A语言解释成B语言,让B语言也能理解A语言;或者是B逻辑理解A逻辑等等; 例如Java是人类可以理解的语言,当Java程序写好后要先进行编译生成字节码(class文件),然...

0
0
发表于软件架构专区
04/17 18:51

How to run dragon project

http://127.0.0.1:18000/swagger-ui.html#

0
0
发表了博客
2015/09/14 10:59

解释器模式(Interpreter)

一般主要应用在OOP开发中的编译器的开发中,所以适用面比较窄。 public interface Expression {   public int interpret(Context context); } public class Plus implements Expression{   @Override   public int interpret(Context context) {     // TODO Auto-generated method stub     return conte...

0
5
发表了博客
2016/09/03 22:21

解释器(Interpreter)模式

  解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。

0
0
发表了博客
2012/04/25 11:32

bad interpreter:No such file

vi filename 然后用命令 :set ff? 可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用 set ff=unix 把它强制为unix格式的, 然后存盘退出.

0
0
发表了博客
2018/03/02 17:24

FJUT ACM 1216 Dragon Balls

Dragon Balls TimeLimit: 2000/1000 MS (Java/Others) MemoryLimit: 32768/32768 K (Java/Others) 64-bit integer IO format:%I64d Problem Description Five hundred years later, the number of dragon balls will increase unexpectedly, so it's too difficult for Monkey King(WuKong) to gather all of the dragon...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
9 评论
3 收藏
分享
返回顶部
顶部