当前位置:  技术问答>linux和unix

如何像处理数据一样处理代码

    来源: 互联网  发布时间:2017-04-12

    本文导语:  问题出自Peter Norvig和Jone McCarthy的对话: 只听Norvig说:“是,John,你有什么问题?”我记不清Lisp之父当时怎么问的了,但不超过十个词,就是问 Python是否能如Lisp那样优雅地像数据一样处理代码。“不,John,不行...

问题出自Peter Norvig和Jone McCarthy的对话:

只听Norvig说:“是,John,你有什么问题?”我记不清Lisp之父当时怎么问的了,但不超过十个词,就是问 Python是否能如Lisp那样优雅地像数据一样处理代码。“不,John,不行。”Norvig回答,然后静等麦卡锡继续发问。但是,老人什么也没有再说。

请问什么叫像处理数据一样处理代码,怎么样像处理数据一样处理代码?

如果能推荐一两本书则不胜感激,谢谢。

|
证明lambda表达式是图灵完全的,很重要的部分就是证明lambda的不动点定理。这个不动点定理的核心就是把函数本身看做是参数(数据)传进去。这个是整个计算机科学的理论基础,没有这个计算机等于是废物。

这东西稍微看一下转换心情就可以了,开发实在是用不上。

|


原文是说 “gracefully manipulate python code as data", 个人理解应该比较贴近最近比较流行的functional programming的概念和实现或者部分实现这个概念的新语言例如ruby,closure,楼主可以从这个角度了解一下

举个例子, 一个list 可以作为一个数据存储 (“+", "35", "25"), 但是也可以作为一段进行35+25 计算的程序

    
 
 

您可能感兴趣的文章:

  • Python 3 Tkinter教程之事件Event绑定处理代码实例
  • 在编写驱动程序的时候,timer处理中,遇到了其他某timer处理例程以外的代码的执行。请指点,各位
  • 我要处理用户输入的一个字符窜。怎样写用户输入这段代码?
  • 一段关于信号处理的代码看不懂?
  • 哪位大侠能够推荐一下处理jpeg文件的程序,最好有源代码!!
  • 简洁实用的Java Base64编码加密异常处理类代码
  • linux内核中的关于热启动的处理代码在哪里哦 ?
  • asp.net使用mshtml处理html的代码
  • 关于java的事件问题,如何在程序中使一个button被click,从而引发这个button的事件处理代码????
  • 兄弟们,请帮帮忙吧,关于LINUX 的调度和时钟中断处理代码的分析!在线等待啊。。。:(
  • c# 调用批处理(bat)的实现代码
  • jQuery点击按钮后用禁用按钮并显示[正在处理...]的实现代码
  • 请教:关于对源代码进行处理/查找的问题
  • 在unix下写一个每日批处理的程序,如何实现每日某个时间触发我要运行的代码?
  • 求Linux下jpg文件的处理代码
  • PHP配置文件处理类代码
  • CodeIgniter图像处理类代码
  • C#中执行批处理文件(*.bat)的方法代码
  • 【GPL问题】如果我的程序中引用了其他授权协议的代码,怎么处理(内详)?
  • C#控制台程序中处理2个关闭事件的代码实例
  • 在异常处理的代码中是否不能有返回值?
  • 怎样将数据库中的数据导到C 的数组中?对其进行处理
  • 通过JDBC连接数据库,执行抄作后,关闭了连接,数据服务器端的进程还在,怎麽处理?
  • UNIX下面能否使用类似BCP的程序连接另一台UNIX下面的Sybase数据库进行数据处理
  • 关于数据的格式处理
  • Hadoop 的数据处理解决方案 Cascalog
  • 并行地震数据处理软件 Pseis-OSS
  • Shell处理数据的唯一性问题
  • 请教各位:关于linux处理从网卡接受到的数据包
  • 高性能数据持续处理引擎 Torrus
  • Hadoop集群数据处理API Cascading
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • c/c++预处理命令预#error介绍
  • 关于linux内核中信号处理的问题?(信号处理的时间)
  • c/c++预处理命令预#undef介绍
  • php iis7站长之家
  • c/c++预处理命令预#pragma介绍
  • 视频处理问题,用批处理对视频进行打码
  • c/c++预处理命令预#line介绍
  • 请问如何在unix批处理中得到批处理参数!read吗?急在线等待!
  • c/c++预处理命令预#include介绍
  • 在linux上怎么编写一个模块来提供某个中断的中断处理程序呢?而且有哪些中断可以自己添加中断处理程序呢?
  • c/c++预处理命令预#,##使用介绍
  • 信号处理函数里面用CRT函数可能导致"信号触发-处理"死循环吗?
  • c/c++预处理命令预#if, #ifdef, #ifndef, #else, #elif, #endif介绍
  • 我想编一个把javac和java连起来用的批处理文件,请批处理文件中的参数怎么表示?
  • c/c++预处理命令预#define语法和例子
  • 为何信号处理没有及时被处理呢?
  • c/c++预处理命令之预定义变量
  • 我准备做个批处理文件来删除某文件夹下后缀为Txt的文件,可系统一次执行不完,还要手动敲一个回车,怎么处理?
  • Python异常处理基础知识
  • 批量处理JDBC语句提高处理速度
  • 哈希表处理冲突的方法
  • 有关在entity中处理oracel中的自动递增字段的处理,常用的做法是怎样的?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,