Literate

现代化字面编程系统
授权协议 MIT
开发语言 Lua
所属分类 程序开发、 代码生成工具
软件类型 开源软件
地区 不详
投 递 者 曾光誉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

字面编程是 Donald Knuth 发明的一种编程方式,主要目的是让其他人看懂,并且可以被计算机执行。

Literate (lit for short) 是计算机编程系统,可以创建字面程序。Literate 支持各种编程语言,生成 HTML 页面作为输出(可以使用浏览器打印 PDF 的功能转换成 PDF),也可以生成可阅读的代码。

主要特性:

  • 运行速度非常快

  • 基于 Markdown

  • 自动生成超链接

  • 格式化输出

  • 兼容 Vim (literate.vim)

  • 高度可定制

  • 书到后才发现是Knuth的论文集, 第一篇就在网上: Computer programming as an art (1974). 其中"Taste and Style"(品味和风格)一节说到"好"程序的一部分要素: …when it works correctly. Secondly, if it is easy to change, when the time for adaptation a

  • http://cs.mcgill.ca/~vfoley1/literate/count-luck.html literate program 是什么鬼!!!谁能指导下小编。自从进入了Rust社区,为什么小编觉得每天都有学不完的新知识!!! 不管怎样,觉得写得不错,就摘来了。 1 Preface This file is a literate program solving the Count Lu

  • 转载自:http://legendsland.wordpress.com/2012/06/06/literate-programming-%E6%96%87%E8%89%BA%E7%BC%96%E7%A8%8B/ (译注:这篇文章是 Donald Knuth 一篇1983年的论文:Literate Programming 的介绍部分。有人翻译为“字面编程”,是极其错误的说法,literate 根本

  • 转载自:http://legendsland.wordpress.com/2012/06/06/literate-programming-%E6%96%87%E8%89%BA%E7%BC%96%E7%A8%8B/ (译注:这篇文章是 Donald Knuth 一篇1983年的论文:Literate Programming 的介绍部分。有人翻译为“字面编程”,是极其错误的说法,literate 根本

  • 书到后才发现是Knuth的论文集, 第一篇就在网上: Computer programming as an art (1974). 其中"Taste and Style"(品味和风格)一节说到"好"程序的一部分要素: ...when it works correctly. Secondly, if it is easy to change, when the time for adaptation

  • 转载自PBRT阅读:第一章 1.1文学编程(Literate Programming) http://www.opengpu.org/bbs/forum.php?mod=viewthread&tid=4149&fromuid=4260 PBRT阅读:第一章:1.1文学编程(Literate Programming) 【题外话:这里只是记录我学习该书的体会,既不是直译,也不是意译,而是顺着作者的思路

  • 注意变量的公用,私用,一般来说比较推荐私用(private); one to many 一般默认多的一方设置外键 2016.3.1 1.一对多关联 如果我们使用的是one to many,既然不能在one端,插入多的内容,又为何还要设置set呢?? 经过bug检查,发现原来的问题在于之前的 1.数据库的表无法删除(可能是之前建表时触发了什么,可以从无法写入新person中判断) 2.person中

  •   使用Leo(Literate Editor with Outline)好几年了,虽然清楚它是LP思想的实现之一,不过我还是主要用来当分类记事本来用了。 :oops:   其实也有用Leo进行过一两个程序开发,不过貌似还没充分体会到LP思想带来的伟大意义。。。 :oops: 也许还是应用的不够深入或者LP并非Knuth吹的那样强大......。最近打算在公司的产品开发中考验一下Leo。 :D

  • 转载自PBRT阅读:第一章 1.1文学编程(Literate Programming)http://www.opengpu.org/bbs/forum.php?mod=viewthread&tid=4149&fromuid=4260 PBRT阅读:第一章:1.1文学编程(Literate Programming) 【题外话:这里只是记录我学习该书的体会,既不是直译,也不是意译,而是顺着作者的思路,

 相关资料
  • 面了一小时,面试官人不错,整体挺轻松的。 先自我介绍,然后讲了一下实习的项目,围绕项目提了一些问题。 然后手撕,给出一个质因子数组【2,3,5,7】和一个正整数id(≤1e4),求用这些因子组成的所有数中从小到大的第id个数。优先队列构造一下就行,但是写了点bug修了一会。 问八股,大部分都挺基础的: 析构函数为什么是虚函数 给对象赋nullptr,能否调用成员函数 map和unordered_m

  • 本文向大家介绍java实现可视化界面肯德基(KFC)点餐系统代码实例,包括了java实现可视化界面肯德基(KFC)点餐系统代码实例的使用技巧和注意事项,需要的朋友参考一下 一、题目 使用java实现可视化KFC点餐系统。 二、题目分析 根据java中的用户图形界面包中的各个类设计界面。利用JFrame提供最大的容器,然后设计各个面板,各个面板中添加所需要的组件,本程序中需要对按钮组件添加监听者,当

  • 本文向大家介绍android编程实现系统图片剪裁的方法,包括了android编程实现系统图片剪裁的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了android编程实现系统图片剪裁的方法。分享给大家供大家参考,具体如下: 希望本文所述对大家Android程序设计有所帮助。

  • JavaScript 是使用“对象化编程”的,或者叫“面向对象编程”的。所谓“对象化编程”,意思是把 JavaScript 能涉及的范围划分成大大小小的对象,对象下面还继续划分对象直至非常详细为止,所有的编程都以对象为出发点,基于对象。小到一个变量,大到网页文档、窗口甚至屏幕,都是对象。这一章将“面向对象”讲述 JavaScript 的运行情况。 对象的基本知识 对象是可以从 JavaScript

  • 原始写法 对象写法 立即执行函数写法 放大模式 宽放大模式(Loose augmentation) 输入全局变量 使用构造函数封装私有变量 IIFE封装私有变量 随着网站逐渐变成"互联网应用程序",嵌入网页的JavaiScript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。 JavaS

  • 部门是系统架构,这方面面经也比较少,所以给大家参考一下。 本来面的后端,面试官觉得项目和意向不合,转了流程,转成了系统工程师 因为是系统工程师,方向偏底层。所以对操作系统和linux底层的东西比较重视,奈何本人太菜。 (想做底层方向的同学可以看一看,后端的话也许不会这么问) 一面 首先自我介绍,选择计算机方向原因,项目介绍和提问。 基础环节如下: linux相关 1)linux管理内存这块有了解过