ShoneSharp(S#炫语言)

导航

#

[置顶] Shone.Math开源系列2 — 实数类型(含分数和无理数)的实现

摘要: 计算机数值计算存在输入进制误差、计算过程的分数和无理数运算误差,是很多编程开发的痛点所在。开源项目Shone.Math提供了统一的实数类型Real,支持分数和无理数计算,做到精度、性能和存储的各方面平衡,可以消除输入进制误差和分数计算误差,大幅减少无理数的计算过程误差。 阅读全文

posted @ 2020-05-24 20:59 ShoneSharp 阅读(734) 评论(0) 推荐(1) 编辑

#

[置顶] Shone.Math开源系列1 — 基于.NET 5实现Math<T>泛型数值计算

摘要: 泛型数值计算具有可重用、无装箱、动态切换等优势,但具体实现时有诸多障碍和难点。基于.NET 5的开源项目Shone.Math,通过各种精巧实现,提供了统一的泛型数值计算静态类Math 阅读全文

posted @ 2020-05-23 19:26 ShoneSharp 阅读(525) 评论(5) 推荐(6) 编辑

#

[置顶] ShoneSharp语言(S#)的设计和使用介绍系列(11)—“类”披炫服靓妆化成“表”

摘要: 匿名类指类定义体(即代码块)本身,使得类也成为所谓的“一等公民”,类也可以像变量一样进行赋值定义、传递和使用。S#语言的数据类就是程序代码,数据表是该代码运行时对应的数据值,为此本文介绍了数据表、类定义和类实例化的各种使用方法,让你体验S#强大的数据和信息表达能力。 阅读全文

posted @ 2017-12-23 22:54 ShoneSharp 阅读(741) 评论(0) 推荐(0) 编辑

#

[置顶] ShoneSharp语言(S#)的设计和使用介绍系列(10)— 富家子弟“语句“不炫富

摘要: 语句是过程式编程语言的基础构造,对应于程序命令,通常按照指定顺序执行。S#语句与C#语句基本相同,如有var, eval, if, switch, for, foreach, do, while, return, continue, break, load, using等语句。C/C++/Java/JavaScript等语言爱好者很容易上手。 阅读全文

posted @ 2017-12-21 20:40 ShoneSharp 阅读(729) 评论(2) 推荐(0) 编辑

#

[置顶] ShoneSharp语言(S#)的设计和使用介绍系列(9)— 一等公民“函数“爱炫巧

摘要: 匿名函数指函数定义体(即代码块)本身,使得函数成为所谓的“一等公民”,函数也可以像变量一样进行赋值定义、传递和使用。本文还介绍了函数式编程的各种技巧,如嵌套、递归、高阶、闭包等,站在函数式编程的顶峰,让你感叹“会当凌绝顶,一览众山小”! 阅读全文

posted @ 2017-12-10 13:50 ShoneSharp 阅读(405) 评论(2) 推荐(0) 编辑

#

[置顶] ShoneSharp语言(S#)的设计和使用介绍系列(8)— 最炫“公式”风

摘要: S#公式是由各种操作数(常量、变量、或子公式)和操作符(算符、函数、属性、方法、或子公式)组合而成,公式和子公式可以形成复杂嵌套结构。S#还在公式级别提供了相当于其他语言语句级别的系统专用公式,使得S#公式表达能力超强,易用性也好,可以说是最为炫酷的公式表达风格。 阅读全文

posted @ 2017-12-09 17:58 ShoneSharp 阅读(741) 评论(1) 推荐(0) 编辑

#

[置顶] ShoneSharp语言(S#)的设计和使用介绍系列(1)— 开篇

摘要: 本人多年来一直在独自设计并开发一种“面向表达”的编程语言——S#,以求达到数据即程序、程序即数据的最高境界,可以包容大多数惯用的语言特性。直至今天初步成形,特此在博客园上开篇介绍,通过分享和交流进一步发扬光大。 阅读全文

posted @ 2017-12-01 23:04 ShoneSharp 阅读(1166) 评论(2) 推荐(2) 编辑

2017年12月30日 #

ShoneSharp语言(S#)软件更新13.7版

摘要: ShoneSharp语言(S#)编辑解析运行器 软件更新13.7版 作者:Shone 近期在写博客过程中对S#进行增强,把语法规则更新到2.0版,并同步更新软件到ShoneSharp.13.7.exe,网盘链接为: https://pan.baidu.com/s/1nv1hmJn 本次软件修改内容有 阅读全文

posted @ 2017-12-30 18:46 ShoneSharp 阅读(276) 评论(0) 推荐(0) 编辑

2017年12月16日 #

ShoneSharp语言(S#)软件更新13.6版

摘要: 今天把近期发现的各种软件问题做了修改,并发布新版ShoneSharp.13.6.exe,最新的网盘链接为:https://pan.baidu.com/s/1nv1hmJn 阅读全文

posted @ 2017-12-16 22:14 ShoneSharp 阅读(527) 评论(2) 推荐(1) 编辑

2017年12月7日 #

ShoneSharp语言(S#)的设计和使用介绍系列(7)— 布尔Bool及对象Object

摘要: 布尔(对应C#的bool)表示是/否两种状态,对应关键字true、false。对象(对应C#的object)表示任意对象,是所有类型的基类型,关键字null表示空对象。Object 在S#中有大量的使用,用的好了熟了会让你领悟:看山是山;看山不是山;看山还是山。 阅读全文

posted @ 2017-12-07 20:25 ShoneSharp 阅读(612) 评论(2) 推荐(2) 编辑

2017年12月5日 #

ShoneSharp语言(S#)的设计和使用介绍系列(6)— 字符串String

摘要: S#语言的最全能类型——字符串(对应C#的String),可用于表示文本内容,如"S#公式是很有特色"等。S#的字符串输入格式有三种:"xxxxx",@"xxxxx"和'xxxxx'。在S#语言设计时字符串的地位是很高的,系统把它也看成是“程序即数据、数据即程序”的全能表达方式之一。 阅读全文

posted @ 2017-12-05 19:46 ShoneSharp 阅读(443) 评论(0) 推荐(0) 编辑