Shen语言

函数编程语言
授权协议 BSD
开发语言
所属分类 程序开发、 脚本编程语言
软件类型 开源软件
地区 不详
投 递 者 督辉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Shen语言是函数编程语言Qi的继承者,由 Mark Tarver博士开发,首个版本是在2011年释出,其名字意思是“精神”。Qi采用的是GPL和私有许可证,而Shen没有使用GPL,而是作者自己制定的一个许可证,允许自由开发和分享但必须遵守语言规格。

Shen 提供的功能包括:

  • 模式匹配

  • lambda 表达式

  • 可选的惰性求值

  • 静态类型检查

  • 集成全功能的 Prolog

  • 内建编译器

  • 这才是我苦苦追寻的lisp呀! 生物学上,我们知道基因有隐性和显性。如果爸爸的眼睛是蓝色,妈妈的眼睛是棕色,那么他应该继承了来自父母的基因:即有蓝色又有棕色的。而表象可能他的眼睛是棕色的。 对于语言也是一样,我们要区分真正的基因...和表象。我们强调的是基因而不是表象。 lisp的基因:递归作为表达过程调用的主要方式 使用链表表示复杂数据结构 通过定义函数来编程 垃圾回收 代码即数据 事实上Pyt

  • STATA是一种用于统计分析的软件,拥有丰富的统计分析功能和方便的图形制作功能。它同时也具有一些缺点,比如价格昂贵,而且只能在Windows平台上使用。 R语言是一种开源的编程语言,用于统计分析和数据挖掘。R语言的优势在于功能强大,能够进行复杂的统计分析,而且有很多第三方包可以扩展R语言的功能。此外,R语言还能在多种平台上使用,包括Windows、Mac和Linux。 总的来说,两者都是很好的统计

  • 专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册 ��关于作者 众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考ÿ

  • 摘要: 本文客观地分析了计算机辅助语言教学法的优点与缺点。结合计算机辅助语言教学法在当今大学英语课堂运用的现状,本文提出了应当辩证地运用这一教学手法,使这一教学法的优势辅助教师教学,同时也能够有效地提高学生的各项英语能力。 关键词: 计算机辅助语言教学 大学英语 优势 不足 原因 一、计算机辅助语言教学法运用于大学英语课堂之现状 计算机辅助语言教学法在广大教师中成为了一种优先选择的教学方法,其新颖

  • 摘要: 本文客观地分析了计算机辅助语言教学法的优点与缺点。结合计算机辅助语言教学法在当今大学英语课堂运用的现状,本文提出了应当辩证地运用这一教学手法,使这一教学法的优势辅助教师教学,同时也能够有效地提高学生的各项英语能力。 关键词: 计算机辅助语言教学 大学英语 优势 不足 原因 一、计算机辅助语言教学法运用于大学英语课堂之现状 计算机辅助语言教学法在广大教师中成为了一种优先选择的教学方法,其新颖

  • 在 R 语言中,可以使用 as.numeric() 函数将字符串“1”转化为数字 1。 例如: x <-"1" y <- as.numeric(x) 这样,变量 y 的值就是 1。 注意,如果输入的字符串不是数字,则 as.numeric() 函数会返回 NA。因此,在使用 as.numeric() 函数之前,通常需要检查输入的字符串是否是合法的数字。 例如: x <-"abc" y <- as

 相关资料
  • 易语言破解 1、借助E-Code Explorer查找按钮事件 2、下消息断点,查看堆栈再返回 3、eCode法–断按钮事件 4、字符串法—插件/搜索所有参考文本 按钮事件固定模式: 0040EC78 837D F4 00 cmp dword ptr ss:[ebp-C],0 ;关键判断 0040EC7C 0F84 3B000000 je dcse.0040ECBD ;关键跳 0040EC82 6

  • VB语言破解 1、VBExplorer查找按钮事件 2、有提示框则 bp rtcMsgBox(断对话框) 3、通过bp __vbaStrCmp/__vbaStrComp/__vbaVarTstEq 4、万能断点法(816C24法) 5、字符串法—插件/搜索所有参考文本

  • Swift 是编写程序的绝佳选择,无论是手机、电脑还是服务器,任何能跑代码的设备都是如此。它是一门集现代语言之大成,集结了苹果的工程师文化精髓以及开源社区多样化于一身的编程语言。编译器为专为性能所调优,语言专为开发所优化,二者绝不互相妥协。

  • 明编程语言是一种简单快速的动态脚本语言。他支持以下特性 解释执行,不需要编译 动态参数类型,不需要设定参数类型 通过GC(垃圾收集器)自动管理内存分配和释放 面向对象 多重继承 操作符重载 提供数据构建操作符,方便复杂对象的创建 闭包与函数等价 多核/多线程优化 支持嵌入其他类型的文本文件(如HTML,XML) 支持用C/C++扩展 提供C API,可集成到其他程序中 明语言代码以GPL3发布。目

  • LIME 是一个使用类似 LISP 语法的动态编程语言 。 It features partial function application, eager and lazy evaluation, call-by-value and call-by-reference, macros, reading/writing LIME code as data, a standard library in

  • 关于命令式语言和函数式(声明式语言的一个子集)编程语言之间的差异,有什么明确的答案,可以用实际例子来解释吗?有哪些主要的或最重要的命令式语言?函数语言呢? 我确实在这里读到了这个答案,但它实际上让我更加困惑-(函数式编程语言和命令式编程语言之间有什么区别?