含有基本项目组织元素的 CPUG 项目首页通用模板

::-- hoxide [2005-12-14 12:54:18]

1. 缘起

描述项目是如何发起的

  • 想学习Lisp, 希望通过动手做来学习, 恰好有数值分析课, 于是决定用lisp进行编程, 积累得LispSZ

1.1. 项目日志

<< <  2007 / 11 >  >>
Mon Tue Wed Thu Fri Sat Sun
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

CPUG联盟::

CPUG::门户plone

BPUG

SPUG

ZPUG

SpreadPython Python宣传

提要

1.2. 目标

  • 准确完成相关课程的程序, 形成自己的数值库, 方便以后复用.

1.3. 计划

  • 2005年下半学期编码
  • 寒假整理

1.4. 成员

1.5. 成果

2. 反馈

项目讨论

如何快速进入Lisp 开发 Faq 版本

::-- ZoomQuiet [2005-12-16 11:07:44]

3. 目标

以FAQ 的方式快速引导初学者有效的进入 Lisp 的思考方式

  • 咱们先不详细的教程Lisp 的细节,就先让大家可以体验Lisp 的妙处先!

3.1. 开始

  1. 如何选择/安装一个Lisp 环境?

    • 我要在M$ 环境中快速开始Lisp 的体验!
      • 我实用的是Cygwin中的GNU Clisp, 如果你不安装cygwin, 那么可以实用用Mingw编译出来的独立的GNU Clisp
  2. 选择/定制什么编辑环境来协助进行 Lisp 开发?

    • 任何文本编辑器都可以, 非常非常推荐用emacs.

3.2. 基础

  1. Lisp 的基础思路是什么?

    • 逆波兰式! ? 完全的面向算子?

      • Lisp的基本思路? 很大的问题啊, 我想lisp的思路就是函数式, 表达函数的方法就是list, 一切都是表, 函数调用其实是一个在编译中非常常用的结构 ( 操作符 [操作数]*)
  2. Lisp 适合什么样的人使用?!

    • 个人认为Lisp是所有程序员都应该学习的语言, 虽然基本上在目前绝大多数实际应用中很少使用lisp, 但是学习lisp作为一种思维训练来说对程序员是非常有帮助的.
    • Lisp在人工智能领域还是有很多的应用的, 另外计算机代数系统Maxima就是用lisp写成的, Emacs就更不用说了.

3.3. 调试

  1. 如何调试一个简单的 Lisp 脚本?

    • 我要方便快速的知道我的代码是否正确!
      • Clisp提供了一个解释器, 就像Python解释器一样, 把你的代码输到解释器中执行即可, CLisp的解释器还提供调试功能, 但是对初学者来说这种调试器反馈的信息实在太晦涩了, 简单的用Ctrl+D (或输入 :a)退出调试状态, 重新输入正确的代码即可.

3.4. 文件

  1. Lisp 如何操作文件的?

    1. 如何打开一个文件?
      • Lisp用流操作文件, 有一系列宏.
    2. 如何阅读文件?
    3. 如何获取文件的其它属性?
      • 这个是操作系统相关的问题, 查阅相关函数说明.
    4. 如何写信息到一个文件?
    5. 如何追加息到一个文件?

3.5. Web

  1. Lisp 有 Web 发布能力?

    • Lisp 具有Web开发能力,
    1. Apache 怎么和Lisp 结合?其它web server?
    2. Lisp 有 http server 的发布能力?
  2. Lisp 的 web 操作能力?

    1. Lisp 如何获取一个URL 的内容?
    2. Lisp 如何下载一个URL 拟向的文件?

3.6. GUI

  1. Lisp 有 GUI 开发能力?

    • GUI能力肯定是有的, 程序库的问题, 没有深究.
      • 利用gtk-server,Lisp应该也可以立刻就有图形界面了。只是比较简陋。-- xyb
    -- Hoxide 草稿
-- Hoxide