<div dir="ltr"><div><div><div><div><div><div><div>Hello <br><br>I understand that this is not the first time someone asks about using Racket for a SICP study group.<br><br></div>I used the not so mantained mit-scheme compatibility package and I tried to paste this piece of code<br><br><br><br>(define (average x y)<br>    (/ (+ x y) 2))<br>    <br>(define (sqrt x)<br>    (define (improve guess)<br>        (average guess (/ x guess )))<br>    (define (good-enough? guess)<br>        (< (abs (- (square guess) x )) .001))<br>    (define (try guess)<br>                <br>        (if (good-enough? guess)<br>        guess<br>            (try (improve guess))))<br>        (try 1))<br><br><br></div>It should be the Newton's method to calculate the square root<br><br></div>We copied it from the lectures<br><br></div>In this code we use the "square" function. In mit-scheme it's ok, in Racket it's not defined<br><br></div>Should I import any module ?<br><br></div>Are common functions named as in mit-scheme ? Or are we gonna run into compatibility issues ?<br><br></div>Thanks for any hint<br></div>