Mombu the Programming Forum sponsored links

Go Back   Mombu the Programming Forum > Programming > can dylan do this?
User Name
Password
REGISTER NOW! Mark Forums Read

sponsored links


Reply
 
1 22nd April 02:24
External User
 
Posts: 1
Default can dylan do this?



hi

I'm stuck in the middle of my program with scheme.
I'm looking at other language that might be easier for solving my
problem

Here is my problem: (I'm using scheme's amb)
(define (solve-gen tt)
(define hd 2)
(let ((n (number-between 1 tt))
(v (number-between 1 tt))
(l (number-between 1 tt))
)
(assert (= (+ n l v) tt) )
(let ((g (number-between 1 l))
(c (number-between 0 1))
)
(assert (= (+ g c) l) )
(list n v l g c)
;; I need to do
;; (make-list n (number-between 0 hd))
)
)
)

;; (make-list n (number-between 0 hd))
This code won't work and but requires macro that can dynamically
generate code like:
(list (number-between 0 hd) (number-between 0 hd) (number-between 0
hd) ... )
;; need to generate (number-between 0 hd) n times at run time

can dylan easily do this?
Thanks.
  Reply With Quote


  sponsored links


Reply


Thread Tools
Display Modes




Copyright © 2006 SmartyDevil.com - Dies Mies Jeschet Boenedoesef Douvema Enitemaus -
666