On Wed, Oct 13, 2010 at 07:41:41PM -0400, Hendrik Boom wrote: > On Wed, Oct 13, 2010 at 06:29:04PM -0500, Mathew Kurian wrote: > > Hello everybody, > > > > Recently, I have been trying to understand a bit more about the Racket > > language itself and today I hit a few questions along the way. So, here they > > are: > > > > -- Is Racket an interpreted language? If not, how does it convert > > to machine/binary code? > > Yes, it is often interpreted. It is also often compiled. The most > efficient implementations contain compilers, unless they have to run in > extremely limited storage space. Some Racket implementations have both > interpreters and compilers. The compile can be used, for example, to > compile rthe interpreter.
OK. After looking things up, I see Racket is a language related to Scheme. Its implementatin is an implemetatin of Scheme. That said, it has a *lot* of extra stuff that makes it a more generally useable language. What I answered above applies to the Scheme language in general, not specifically to the Racket implemetation. > > > > > -- In general computing, how does the random function work? How can computer > > language ever create random numbers, that would be impossiible? > > It just generates a deterministic sequence of numbers that look pretty > random. There are various statistical tests mathematicians use to look > at the sequences. For a particularly sophisticated randome number > generator, look up "Mersenne Twister" on the net. > > > -- How does Racket initiate a string memory allocation? From a bunch of > > controlled electrical signals to an virtual action, how does Racket achieve > > this? (I am looking for a generalization of the idea, not too technical. > > With some direction to start, I can go ahead and google for articles to find > > for an in-depth analysis.) > > I'm really not sure what this question means. But storage allocation in > Racket is usually done using a process called "Garbage collection". Go > look it up. > > > > > Thank you for your help. > > You're welcome. Feel free to ask again. > > -- hendrik > _________________________________________________ > For list-related administrative tasks: > http://lists.racket-lang.org/listinfo/users _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users