小编Dam*_*amg的帖子

如何强制SConscript构建器更改目录?

目前我正在尝试将一个百万小时的遗留项目从沉闷的.cmd脚本移植到SCons.部分内容是VC++,其他部分是Delphi.为C++片段创建SConscripts是轻而易举的.

为了构建delphi部分,我编写了一个非常简单的构建器,它可以检测它是程序还是库项目.通过SConscript链接后调用构建器使得scons调用dcc32 $ subdir/project.dpr会误导dcc32查找当前目录中的单位而不是$ subdir.

有没有办法告诉scons在执行驻留在sconscript中的命令之前进入$ subdir,还是应该在构建器中修复它?

先感谢您

delphi scons

5
推荐指数
1
解决办法
2358
查看次数

是否有一个关于为PLT Scheme编写自定义语言模块的好教程?

我应该在哪里开始为PLT编写自定义语言?网上是否有任何信息(或者我正在监督的手册中的信息?)或现有语言是否包含此类任务的最佳参考?

先感谢您!

dsl scheme racket

4
推荐指数
1
解决办法
739
查看次数

Common Lisp中的跨包defgeneric/defmethod?

在包中定义泛型的正确方法是什么,并在CLOS的包B中为此泛型提供方法?

先感谢您!

例:

(defpackage :common (:use :cl))  
(in-package :common)  
(defgeneric compare (a b))

(defmethod compare ((a number) (b number))  
  (cond ((< a b) -1)
        ((= a b) 0)
        (T 1)))

(defpackage :a (:use :cl))  
(in-package :a)  

(defclass foo (a b))

(defmethod compare ((x foo) (y foo)) ...)   
; SBCL isn't able to access this method via the common package
Run Code Online (Sandbox Code Playgroud)

lisp common-lisp clos

4
推荐指数
1
解决办法
610
查看次数

标签 统计

clos ×1

common-lisp ×1

delphi ×1

dsl ×1

lisp ×1

racket ×1

scheme ×1

scons ×1