为了账号安全,请及时绑定邮箱和手机立即绑定

common lisp

common lisp相关知识

  • JavaScript设计模式经典之单例模式
    原文链接《Practical Common Lisp》的作者 Peter Seibel 曾说,如果你需要一种模式,那一定是哪里出了问题。他所说的问题是指因为语言的天生缺陷,不得不去寻求和总结一种通用的解决方案。不管是弱类型或强类型,静态或动态语言,命令式或说明式语言、每种语言都有天生的优缺点。一个牙买加运动员, 在短跑甚至拳击方面有一些优势,在练瑜伽上就欠缺一些。术士和暗影牧师很容易成为一个出色的辅助,而一个背着梅肯满地图飞的敌法就会略显尴尬。 换到程序中, 静态语言里可能需要花很多功夫来实现装饰者,而js由于能随时往对象上面扔方法,以至于装饰者模式在js里成了鸡肋。讲 Javascript 设计模式的书还比较少,《Pro javaScript Design Patterns》是比较经典的一本,但是它里面的例子举得比较啰嗦,所以结合我在工作中写过的代码,把我的理解总结一下。如果我的理解出现了偏差,请不吝指正。一 单例模式单例模式的定义是产生一个类的唯一实例,但js本身是一种“无类”语言。
  • common-all笔记-vuesell
    common/data.js: export function formatDate(date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); } let o = { 'M+': date.getMonth() + 1, 'd+': date.getDate(), 'h+': date.getHours(), 'm+': date.getMinutes(), 's+': date.getSeconds() }; for (let k in o) { if (new RegExp((${k})).test(fmt)) { let str = o[k] + ''; fmt = fmt.replace(RegExp.$1,
  • # Leetcode 14:Longest Common Prefix 最长公共前缀
    Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an empty string "". 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 Example 1: Input: ["flower","flow","flight"] Output: "fl" Example 2: Input: ["dog","racecar","car"] Output: "" Explanation: There is no common prefix among the input strings. Note:
  • Slisp:编译到JVM平台上的lisp方言
    一、前言之前经常变更学习方向没有收到很好的学习效果浪费了不少时间。最近痛定思痛把方向定为JVM和编译原理这次真的不改了。本文是学习该方向的阶段性总结。之前写过几个解释器但还没写过编译器。刚好看到知乎Belleve给出的一幅学习路线图于是决定实现一个lisp方言的编译器。之所以选择JVM而不是X86作为目标平台一是JVM平常用的多一些可以互相印证、互相补充二是文档和社区资源丰富友好开发体验较好。项目地址https://github.com/tdkihrr/Slisp截止最新的commit77f126d4实现的功能有定义变量支持字符串、整数和布尔类型打印以上三种预置类型的值四则运算条件判断二、编译和运行方法来一段具体的Slisp程序(define a (+ 1 2 3 4)) (println a) (define b (+ a a)) (println b) (define a (+ b b)) (println a) (println (+ (+ 1 1)             (- 6 4)

common lisp相关课程

common lisp相关教程

common lisp相关搜索

查看更多慕课网实用课程

意见反馈 帮助中心 APP下载
官方微信