登录社区云,与社区用户共同成长
邀请您加入社区
各种语言的介绍(第二版) 在介绍编程语言之前,先说说开放源代码的必要性。现在,在软件生产领域存在巨大的智利浪费,大家把大量的精力用在编写别人已经实现的 程序代码上。看看,文本编辑器有多少,看看ftp程序有多少,看看字处理程序有多少,这些程序虽然有差别,但主要的功能都是一样的。要实 现个性化的功能,在已有的软件基础上修改会节省多少时间呀!而每个程序各编一套,又浪费多少时间?如果,没有这些重复
SBCL编译过程 SBCL源自于CMUCL (Carnegie-Mellon University Common Lisp),而CMUCL出现于上世纪80年代。因此SBCL的代码算是已经比较成熟,从开发的角度来讲,SBCL社区的活跃度已经比较低了。事实上也的确如此,单就我所知道
作者:陈斌(redguardtoo)版本号:20140329更新时间: 2014-03-29 Sat原创时间: 2012-01-31 Tue版权:本文采用以下协议进行授权,自由转载 - 非商用 - 非衍生 - 保持署名 | Creative Commons BY-NC-ND 3.0,转载请注明作者及出处.1 注意1.1 我的某些观点可能有争议首先请考虑到
“QTools for AutoCAD”是一款CAD/CASS辅助工具,功能主要涉及测绘、设计行业,含断面工具、高程点工具、等高线工具、曲线工具、杂项工具、拓扑检查、缝隙修复等400多个实用功能;插件支持AutoCAD2004~2025及各版本CASS,支持自定义快捷键、菜单栏、侧边栏、自动更新。
1、各种软件技术之间是怎样的关系? 我把软件技术分为三个层次: 问题域:计算机图形学、音视频编码、信息安全、模式识别、信息检索、自然语言分析、人工智能、科学计算等; 系统集成:C++和Java等面向对象语言、Python等解释型语言、LISP等函数式编程语言、GUI、中间件、编译器与解释器、虚拟机、数据库、网络服务、并行计算、集群、Peer2Peer、系统管理等; 系统
C语言版:1、 HTK(Hidden Markov Model Toolkit): HTK是英国剑桥大学开发的一套基于C语言的隐马尔科夫模型工具箱,主要应用于语音识别、语音合成的研究,也被用在其他领域,如字符识别和DNA排序等。HTK是重量级的HMM版本。 H
Coolshell.cn(感谢 @文艺复兴记(todd) 投递此文)几个小伙伴在考虑下面这个各个语言都会遇到的问题:问题:设计一个命令行参数解析API一个好的命令行参数解析库一般涉及到这几个常见的方面:1) 支持方便地生成帮助信息2) 支持子命令,比如:git包含了push, pull, commit等多种子命令3) 支持单字符选项、多字符选
<br />在看这份FAQ之前,你必须先读完ESR的《如何成为一名黑客》(本文末尾附有中译版),该文所讲过的道理我不再重复。该文用很大的篇幅讲什么是黑客文化,虽然态度和信仰的确是成功的最关键因素,但是你肯定会想,做不做黑客跟我没关系,我只是想学个一技之长,找个好工作而已,对吧?那么肯定更希望获得一些具体的可操作的指导。<br /><br />1、各种软件技术之间是怎样的关系?<br /><br /
C语言版:1、 HTK(Hidden Markov Model Toolkit): HTK是英国剑桥大学开发的一套基于C语言的隐马尔科夫模型工具箱,主要应用于语音识别、语音合成的研究,也被用在其他领域,如字符识别和DNA排序等。HTK是重量级的HMM版本。 HTK主页:http://htk.eng.cam.ac.uk/2、 GHMM Library:
2.泡沫,洗涤,重复:REPL的一个巡回使用LispBox作为开发环境,使用Emacs提供文本编辑和SLIM。选择一个Lisp实现Lisp不像Perl,Python,VB,C#和Java,有固定的实现,Common Lisp只由一个标准定义。而且不像Perl和Python由一个机构控制单个实现,也不像VB,C#和Java由一个公司控制典型实现。Common Lisp由ANSI管理标准,任何人想通过
全部学习汇总: https://github.com/GreyZhang/g_SICP这里引出来的这个函数定义其实是容易理解的,average-damp实现的功能是输入一个函数之后构建出来一个新的函数。新的函数接受一个传入参数,然后返回传入参数以及原始函数计算值的平均值。接下来利用这个功能来重新构建前面的平方根求解函数。首先,看一下之前的平方根求解实现。fixed-point的第一个参数是一个函数
MiX07上宣布的。DLR = Dynamic Language Runtime。DLR和IronPython全部开源,可以到codeplex下载。有了DLR,在.NET上开发动态语言的工作可以简化许多。目前DLR支持Python, Ruby, JavaScript,和VB,只能在Silverlight下运行。不过把支持面扩展到普通CLR运行时应该只是时间问题。微软的CLR已是牛B的运行时,有
perl 创始人和 python 创始人听译这东西的确很累人,一次翻译太多也很疲惫。 我尽量想在一篇博客中包含尽量多的内容,结果最终搞的自己兴趣全无了,下次看来还是应该一点一点的来。 我的听力还是不好,有一些东西没听出来我就不翻译了,大体意思上应该不会差很多的,希望大家见谅。主持人: Chris DiBona (Google 开源网站负责人) and Leo Laporte (Twit 网站创始
今天更新了之前的 Emacs-CGI,把其中的数据库连接模块拎出来,作为一的独立的项目:EDBC(Emacs-Lisp Database Connectivity)。项目地址:https://github.com/redraiment/edbc 文档地址:https://github.com/redraiment/edbc/wiki现在通过抽象,edbc.el 就是定义了一个框架,规范了 elis
几种垃圾回收算法引用计数( Reference Counting )算法1960 年以前,人们为胚胎中的 Lisp 语言设计垃圾收集机制时,第一个想到的算法是引用计数算法。拿餐巾纸的例子来说,这种算法的原理大致可以描述为: 午餐时,为了把脑子里突然跳出来的设计灵感记下来,我从餐巾纸袋中抽出一张餐巾纸,打算在上面画出系统架构的蓝图。按照“餐巾纸使用规约之引用计数版”的要求,画图之前,
Autocad二次开发,Autolisp编程。
大型机盛行的60年代开始出现高级编程语言,大大提高了代码编写效率,然后是微机、网络和现在的云计算时代,相继出现结构化、面向对象和服务导向的计算机语言,让程序代码更接近自然语言的表达,更真实地反映现实中的实体关系。本文的信息图展示了过去数十年来编程语言的演化过程。计算机编程语言在过去几十年发现了许多变化。最先出现的语言是用于科学计算的Fortan和逻辑推演的LISP语言,而现在用于网络编程的语言
美丽的转身——天才女程序员告别Google记者/周至 “她,聪颖美丽,为国人所熟悉,是少见的天才程序员;她,10岁就学会了用Lisp语言编程,11岁开始学习大学数学课程;她,18岁就获得计算机科学学士学位,并且一共拥有30项不同领域的专利。”她当然就是Niniane Wang,中文名“王忻”。你猜得没错,她就是时常在Google黑板上面写写划划,发表文章的那位,她早前更
Answer a question We are trying to use hylang as DSL for some financial business flow. We were trying to use business rules as JSON, but switched to DSL using hy language. Now we need to persist s-exp
问题:在我的linux机器上安装lisp 我使用 Vim 作为我的编辑器。 “Practical common Lisp”建议安装 Lispbox,我不知道如何使用 emacs,不知道如何用那个 T.T 运行 lisp 代码之后我找到了一个名为 limp.vim 的 vim lisp 插件,安装说明又长又硬:(( 最后我安装了“Clisp”,我可以用一个简单的命令运行 lisp 代码: clisp
问题:有没有什么lispy语言可以和Python无缝集成? 是否有一种基于 S 表达式的语言具有强大的宏,可以像 Clojure 与 JVM 一样与 Python 无缝集成? 我想尝试使用这样的语法和功能,同时可以访问所有常用的 python 库(包括 PyQt)。 解答 我一直在做一个项目来做到这一点:psil。我有一系列博客文章谈论我所做的事情。这是简短的宣言: Psil 是 Lisp 语言家
问题:动态语言中的类型类 我不得不承认,我只有 Python 的基本知识,目前正在学习 Haskell。 我想知道类型类的概念在 Python 或 Clojure(或其他一些动态强类型语言)中是否存在/有意义? 换句话说,如果我有一个函数名称f,那么根据馈送到f的运行时参数,将调用不同的函数实现(就像在 Haskell 中属于Eq类型类的类型的==函数)。 Clojure/Python 等动态语言
问题:使用 Lisp/Scheme 作为脚本语言可行吗? [关闭] 在 Lisp 中编写脚本是否可行,而不是 Ruby/Python/Perl/(插入接受的脚本语言)?我的意思是做文件处理(打开一个文本文件,计算字数,返回第 n 行),字符串处理(反向,拆分,切片,删除标点符号),原型设计/快速计算以及其他你会做的事情通常使用 Python 等进行。与选择的 Ruby/Python/Perl/脚本
问题:“将 foo 转换为 bar” 的函数名称约定 我有一个非常常见的模式,“给定一个Foo,返回一个Bar”,例如,给定一个user_id,返回一个User。 这类函数是否有传统的命名模式?在软件](http://www.joelonsoftware.com/articles/Wrong.html)上关注[Joel 之后,我个人使用了很多bar_from_foo(),但是我很少看到其他人这样做
Answer a question I have to admit that I have only basic knowledge of Python and currently learning Haskell. I was wondering if the concept of type classes exist/makes sense in Python or in Clojure (o
问题:如何在 Ubuntu 8.10 中为 6.001 设置 MIT Scheme 我通过视频讲座和讲义进行自学 6.001。但是,我在 Ubuntu (intrepid) 中设置 MIT 方案时遇到了一些问题。 我使用包管理并安装了 MIT-Scheme,但它显然是使用错误的版本。它应该是 7.5.1 而不是 7.7.90 我按照这个网站的说明(http://ocw.mit.edu/OcwWeb
问题:如何在 Ubuntu Hardy 下的 clisp 中使用 (require :PACKAGE)? 我正在尝试评估此处提供的答案,并且在使用 clisp 时出现错误:"A file with name ASDF-INSTALL does not exist": dsm@localhost:~$ clisp -q [1]> (require :asdf-install) *** - LOAD:
问题:Emacs 无法保存自定义 - 初始化文件未完全加载 当我尝试选中“不再显示此屏幕”框并保存在 Emacs 默认启动缓冲区时,出现错误:custom-save-all: Cannot save customizations, init file not fully loaded 我的完整输出如下所示: Loading 00debian-vars... No /etc/mailname. Re
问题:以前缀表示法给出的转换表达式,识别公共子表达式和依赖关系 在 ANSI 文本文件中,我得到了一堆前缀表示法的表达式。我想生成另一个 ANSI 文本文件,其中包含对这些表达式的逐步评估。例如: - + ^ x 2 ^ y 2 1 应该变成 t1 = x^2 t2 = y^2 t3 = t1 + t2 t4 = t3 - 1 t4 is the result 我还必须识别常见的子表达式。例如给出
问题:Python 等价于 maplist? Common Lisp 的maplist函数的最佳 Python 等价物是什么?从地图列表文档: maplist 与 mapcar 类似,只是该函数应用于列表的连续子列表。函数首先应用于列表本身,然后应用于每个列表的 cdr,然后应用于每个列表的 cdr 的 cdr,依此类推。 示例(伪代码,未经测试): >>> def p(x): return x
问题:事件/异步语言列表 我正在开发一个从一开始就必须具有相当可扩展性的系统。我已经开始研究/玩弄异步/事件化方法来编写服务器端代码。我玩过 ruby 的 EventMachine 和 node.js。 EventMachine 很酷,但没有我需要的异步文件 I/O。界面也有点奇怪。 Node.js 很棒,但它是......呃......它是 javascript。 更大的 Stack Overf
问题:Lisp vs Python -- 静态编译 为什么 Lisp 的所有动态特性都可以静态编译,而 Python 却不能(不会丢失所有动态特性)? 解答 没有什么可以阻止 Python 的静态编译。它的效率有点低,因为 Python 揭示了更多可变的局部范围,此外,为了保留一些动态属性(例如 eval),您需要将编译器包含在已编译的程序中,但也没有什么能阻止这一点。 也就是说,研究表明,大多数
问题:元组解包类似于 Python,但在 Common Lisp 中 有没有办法将列表的值分配给 Common Lisp 中的符号列表,类似于将元组的值分配给 Python 中的变量的方式? x, y, z = (1, 2, 3) 就像是 (setq '(n p) '(1 2)) 其中n和p现在分别等于1和2。以上只是我脑海中的想法,但它不起作用。我尝试使用 apply 如下: (apply se
问题:Clojure Jython 互操作 我想知道是否有人尝试过从 Clojure 中以某种方式调用 Jython 函数,如果是这样,您是如何做到这一点的。我没有使用过 Jython,但我想 Jython 解释器可以像任何其他 java 代码一样被调用,并且 Python 程序可以在其中运行。但是我想知道是否有可能以某种方式从 Clojure 调用单个 python 函数。就像我说的那样,我还没
问题:如何在 Python 中创建动态范围变量? 我正在将一些代码从 lisp 翻译成 Python。 在 lisp 中,您可以有一个 let 构造,其中引入的变量声明为特殊,因此具有动态范围。 (参见http://en.wikipedia.org/wiki/Dynamic_scope#Dynamic_scoping) 我怎样才能在 Python 中做同样的事情?似乎该语言不直接支持这一点,如果是
问题:各种语言的 Python 生成器 [关闭] 你如何用你最喜欢的语言模拟 Python 风格的生成器?我在 Scheme 中找到了这个一个。看到其他实现一定很有趣,尤其是在那些没有一流延续的语言中。 解答 下面是 C++ 中使用纤维模拟生成器的示例: 使用 Fibers 的原生 C++ 的收益返回迭代器 “收益回报”迭代器是一种语言特性,其创建原因有一个:简单。遍历整个集合通常要容易得多,将所
问题:Python 宏:用例? 如果 Python 有一个类似于 Lisp/Scheme 的宏工具(类似于MetaPython),你会如何使用它? 如果你是一名 Lisp/Scheme 程序员,你会使用宏来处理哪些事情(除了在 Python 中具有明确的句法并行性的事情,例如 while 循环)? 解答 lisp 宏的一些示例: ITERATE这是一个有趣且可扩展的循环工具 CL-YACC/FUC
问题:请为非常喜欢 LISP 的人提供有关 Ruby 与 Python 的建议 我是一名 C++ 开发人员,正在慢慢进入 Web 开发领域。我非常喜欢 LISP,但不喜欢可用于 LISP 的 AllegroCL 和网络框架。我正在寻找更多的自由和在语言层面上做酷黑客的能力。我不认为标签是对自然的犯罪。 哪个更接近 LISP:Python 还是 Ruby? 我似乎无法从 Python 和 Ruby
问题:为什么 Python 和 Ruby 这么慢,而 Lisp 实现却快? 我发现像函数调用和循环这样简单的事情,甚至只是增加计数器的循环在 Python 和 Ruby 中比在 Chicken Scheme、Racket 或 SBCL 中花费的时间要多得多。 为什么会这样?我经常听到人们说慢是你为动态语言付出的代价,但是 Lisps 非常动态,而且速度也不是很慢(它们通常比 C 慢不到 5 倍;R
问题:用 Lisp 宏可以做哪些一流函数做不到的事情? 我想我了解 Lisp 宏及其在编译阶段的作用。 但是在 Python 中,你可以将一个函数传递给另一个函数 def f(filename, g): try: fh = open(filename, "rb") g(fh) finally: close(fh) 所以,我们在这里得到惰性评估。我可以用宏而不是函数作为头等对象来做什么? 解答 首先
问题:Lisp 的 read-eval-print 循环与 Python 的有何不同? 我遇到了 Richard Stallman](http://stallman.org/stallman-computing.html)的以下[声明: '当你启动一个 Lisp 系统时,它会进入一个 read-eval-print 循环。大多数其他语言都无法与 read 相比,无法与 eval 相比,也无法与 p
Answer a question I am translating some code from lisp to Python. In lisp, you can have a let construct with the variables introduced declared as special and thus having dynamic scope. (See http://en.
Answer a question I find that simple things like function calls and loops, and even just loops incrementing a counter take far more time in Python and Ruby than in Chicken Scheme, Racket, or SBCL. Why
Answer a question I think I understand Lisp macros and their role in the compilation phase. But in Python, you can pass a function into another function def f(filename, g): try: fh = open(filename, "r
lisp
——lisp
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net