Kawa 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Kawa 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Kawa 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Kawa 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Kawa 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Kawa 是一个:

  • 采用 Java 实现的高级动态编程语言,编译后是 Java 的类。
  • An implementation of Scheme, which is in the Lisp family of programming languages. Kawa is a featureful dialect in its own right, and additionally provides very useful integration with Java. It can be used as a “scripting language”, but includes a compiler and all the benefits of a “real” programming language, including optional static typing.
  • Implementations of other programming languages, including XQuery (Qexo) and Emacs Lisp (JEmacs).
展开阅读全文

评论 (1)

加载中
刚下了《硅谷》第二季,联想到大学里学的压缩算法“huffman编码”,想看看用huffman算法压缩视频能节省多少空间。于是用scheme快速实现了一个版本,拿《硅谷》视频测试了一下,结果压缩率是100%!一个字节都没少 #Kawa#
2015/07/29 01:31
回复
举报
更多评论
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/11/19 22:21

2018 ACM-ICPC青岛现场赛 B题 Kawa Exam 题解 ZOJ 4059

题意: BaoBao正在进行在线考试(都是选择题),每个题都有唯一的一个正确答案,但是考试系统有m个bug(就是有m个限制),每个bug表示为第u个问题和第v个问题你必须选择相同的选项,题目问你,如果你修好了第i个bug,BaoBao最高可以取得多少分。 题目数量1e5 BUG数量1e5(真多) 答案范围1e5 思路:首先,如果出现了bug,导致{a1,a2,...,an}n个题目必须选择一样的结果,那么最高得分肯定是众数的出现次数。我们发现bug是具有传递性的...

0
0
发表了博客
2013/01/16 10:16

多精度算术学习

参考图书: Knuth <<计算机程序设计艺术>> 4.3 节: 多精度算术. BigNum Math:加密多精度算法的理论与实现: http://www.box-z.com/books/360buy-10454965.shtml 多精度算术的目的是利用固定精度数据类型创建和操纵能够表示大数的多精度 整数. 当我学习 Kawa(一种 Lisp 方言 Scheme 在 Java 平台上的实现) 源代码 的时候, 里面为支持 Lisp 的各种数字有关于多精度数字的部分, 如果仅仅会用 而不去探索它的原理, 显然不是我们研究学...

0
2
发表了博客
2012/11/18 11:15

开发语言与Windows开发工具汇总

计算机语言 .NET Framework平台语言 C++/CLI · C# · F# · IronPython · J# · Visual C# · Visual Basic .NET · Small Basic C/C++语言 C · C++ · Turbo C++ · Borland C++ · C++ Builder- C++/CLI · C++/CX · Objective-C · Microsoft Visual C++ BASIC语言 有行号 BASIC · BASICA · GW-BASIC · ETBASIC · GVBASIC 无行号 QBASIC · QuickBASIC · True BASIC · Turbo BASIC · PowerBASIC · DarkBASIC Vi...

0
1
发表于服务端专区
2020/12/30 16:16

开源编解码项目FFmpeg迎来20周年生日 凭一己之力养活全球无数播放器!

近日,开源编解码库项目**FFmpeg**迎来20周年生日。 > 2000.12.20-2020.12.20 ![](https://oscimg.oschina.net/oscnet/up-ef52cb53499beba402bb1e1b3f92531dec1.png) 可能很多人对于FFmpeg不是特别了解,那么以下几个名字是否大家或多或少都用过呢? > 暴风影音、PotPlayer、KMPlayer、WinxDvd 这些播放器是不是让大家想起年轻时候看小电影的情景呢? ![](https://oscimg.oschina.net/oscnet/up-04a07b005f379c42059dc0aaaacf1...

0
0
发表了博客
2013/01/16 16:14

多精度算术学习(二)

== 减法: 按照数学定义 x-y 等价于 x+(-y), 因此实现上先将 y 求其对应负数, 然后 用已经实现的加法就可完成减法的运算. 因此只需要研究如何求负数即可. 求一个数的负数 neg(), 等于将该数字二进制求补码, 也即先反转所有二进制位 然后加上 1. 代码示例如下: int carry = 1; // 整个数反转后要+1, 所以初始为 1. for (int i = 0; i < len; ++i) { carry += (~src.arr[i]) // 二进制反转, ~ 为求反运算. & 0xff; // 取 byte 部分...

0
1
发表了博客
2015/07/08 10:13

用来处理日常事务的 Linux 程序

最近在学linux,看大牛们写的文章说linux怎么好怎么好,windows设计多么劣质多么的不合理,貌似被洗脑了,所以回家把最近的硬盘开出200g出来安装Ubuntu kylin ,用起来感觉就像穿中文的ubuntu,没什么特别的。如果要脱离windows,就要学会用Linux解决日常的学习和工作问题,所以也在大牛的文章中宅抄了常用软件。 下面列出常用的一些 Linux 程序。一个列表里可能有很多,那是为了方便你来选择,我列出了比较信得过的。但其实很多...

0
0
发表了博客
2013/02/22 10:50

linux下推荐应用程序列表

linux下推荐应用程序列表 * 特殊软件: windows下访问ext2fs, ext3fs: http://www.ext2fs-anywhere.com/ * 媒体播放: 1)divx影片:mplayer 2)rm影片:realplayer10 for linux, mplayer 3)mp3: amarok,beep media player, mplayer 4)ape: xmms+monkey's audio plugin(http://supermmx.org/linux/mac/) ! xmms已不更新了,替代者为 audacious http://www.sourceforge.net/projects/mac-port/ 5)其他格式(wma, wmv, mkv, quicktime...

0
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
11 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部