Re: [racket-users] Racket 7 multi core support

2018-05-21 Thread George Neuner

Hi Sam,

On 5/21/2018 11:42 PM, Sam Tobin-Hochstadt wrote:

First, the default build of Racket 7 (according to the plan Matthew
posted to the racket-dev list on Feb 20) will have the new in-Racket
expander, but the default will not be to use Chez Scheme's runtime.

Second, the "cs" variant of Racket will map Racket futures onto Chez
pthreads, and many more operations are future-safe in that variant.
However, Racket threads still do not run in parallel in the "cs"
variant -- you need to use futures or places to make use of more than
one hardware core from Racket.

Sam


Thanks for the clarification.  I'm not on the developer list - I've just 
read the blog entries.  I have pretty much suspected all along that 
Racket would not rush to adopt kernel threads (other than internally to 
implement places).


George

--
You received this message because you are subscribed to the Google Groups "Racket 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Racket 7 multi core support

2018-05-21 Thread Sam Tobin-Hochstadt
First, the default build of Racket 7 (according to the plan Matthew
posted to the racket-dev list on Feb 20) will have the new in-Racket
expander, but the default will not be to use Chez Scheme's runtime.

Second, the "cs" variant of Racket will map Racket futures onto Chez
pthreads, and many more operations are future-safe in that variant.
However, Racket threads still do not run in parallel in the "cs"
variant -- you need to use futures or places to make use of more than
one hardware core from Racket.

Sam

On Mon, May 21, 2018 at 11:31 PM, George Neuner  wrote:
>
> On 5/21/2018 12:00 PM, Piyush Katariya wrote:
>>
>> what if i dont wish to juggle between Threads and Places to leverage all
>> CPU cores ?
>
>
> Just use Thread abstraction.
>
> Chez Scheme page says it can possible run on multi core, so I believe it
> must be possible for Racket 7 to do so ???
> https://github.com/cisco/chezscheme
>
>
> Not necessarily.   Chez uses kernel threads on most platforms, but it's
> threads don't have the same semantics as Racket's threads.  So far, I have
> heard nothing definitive about whether Chez-Racket will try to use Chez
> threads directly, or continue with the Racket user-space thread model.
>
>
> You also should note the caution in Chez's documentation:
>
> One restriction should be observed when one of multiple threads creates or
> loads compiled code, however, which is that only that thread or subsequently
> created children, or children of subsequently created children, etc., should
> run the code. This is because multiple-processor systems upon which threaded
> code may run might not guarantee that the data and instruction caches are
> synchronized across processors.
>
> I'm not familiar with the internals of Chez threads, but this wording makes
> me wonder.  It's possible that the initial program thread might be started
> on any core, but other threads it creates are restricted to running on the
> same core as the parent  [most OS allow doing this].  Forking another
> process may be the only way to (guarantee to) use multiple cores.
>
> Also note that Chez's thread API provides no way to change thread affinity.
>
> George
>
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to racket-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Racket 7 multi core support

2018-05-21 Thread George Neuner


On 5/21/2018 12:00 PM, Piyush Katariya wrote:


what if i dont wish to juggle between Threads and Places to
leverage all CPU cores ?


Just use Thread abstraction.

Chez Scheme page says it can possible run on multi core, so I believe 
it must be possible for Racket 7 to do so ???

https://github.com/cisco/chezscheme


Not necessarily.   Chez uses kernel threads on most platforms, but it's 
threads don't have the same semantics as Racket's threads.  So far, I 
have heard nothing definitive about whether Chez-Racket will try to use 
Chez threads directly, or continue with the Racket user-space thread model.



You also should note the caution in Chez's documentation:

   /One restriction should be observed when one of multiple threads
   creates or loads compiled code, however, which is that only that
   thread or subsequently created children, or children of subsequently
   created children, etc., should run the code. This is because
   multiple-processor systems upon which threaded code may run might
   not guarantee that the data and instruction caches are synchronized
   across processors. /

I'm not familiar with the internals of Chez threads, but this wording 
makes me wonder.  It's possible that the initial program thread might be 
started on any core, but other threads it creates are restricted to 
running on the same core as the parent  [most OS allow doing this].  
Forking another process may be the only way to (guarantee to) use 
multiple cores.


Also note that Chez's thread API provides no way to change thread affinity.

George

--
You received this message because you are subscribed to the Google Groups "Racket 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] why doesn't this macro produce an "identifier already defined" error?

2018-05-21 Thread Jens Axel Søgaard
In the old macro expansion model marks are applied to input / output when
submac is applied. Since FOO-ID is retrieved from a property it has no
"input mark". We can use syntax-local-introduce to mark it ourselves.


#lang racket

(define foo 'module-foo)

(define-syntax (mac stx)
  (syntax-case stx ()
[(_ SUBMAC)
 (with-syntax ([SUBMAC (syntax-property #'SUBMAC 'foo-id #'foo)])
   #`(begin (displayln (format "module foo = ~a" #,(syntax-property
#'SUBMAC 'foo-id)))
SUBMAC))]))

(define-syntax (submac stx)
  (syntax-case stx ()
[(_)
 (with-syntax ([FOO-ID (syntax-local-introduce (syntax-property stx
'foo-id))])
   #`(begin
   (define FOO-ID 'submac-foo)
   (displayln (format "submac foo = ~a" FOO-ID]))

(mac (submac)) ; why not an "identifier already defined" error?




2018-05-21 22:28 GMT+02:00 Matthew Butterick :

> I must be missing something obvious. But I've developed short-term macro
> blindness.
>
> The idea is that the `foo` identifier is packaged into the call to
> `submac` as a syntax property.
>
> When I retrieve this property from inside `mac`, it returns the expected
> 'module-foo value.
>
> But when I retrieve this property from inside `submac`, it creates a new
> nonconflicting variable. This confuses me: what I expect is that `submac`
> should try to bind the same identifier, producing an error.
>
>
> 
>
> #lang racket
>
> (define foo 'module-foo)
>
> (define-syntax (mac stx)
>   (syntax-case stx ()
> [(_ SUBMAC)
>  (with-syntax ([SUBMAC (syntax-property #'SUBMAC 'foo-id #'foo)])
>#`(begin (displayln (format "module foo = ~a" #,(syntax-property
> #'SUBMAC 'foo-id)))
> SUBMAC))]))
>
> (define-syntax (submac stx)
>   (syntax-case stx ()
> [(_)
>  (with-syntax ([FOO-ID (syntax-property stx 'foo-id)])
>#`(begin
>(define FOO-ID 'submac-foo)
>(displayln (format "submac foo = ~a" FOO-ID]))
>
> (mac (submac)) ; why not an "identifier already defined" error?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to racket-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
-- 
Jens Axel Søgaard

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[racket-users] why doesn't this macro produce an "identifier already defined" error?

2018-05-21 Thread Matthew Butterick
I must be missing something obvious. But I've developed short-term macro 
blindness.

The idea is that the `foo` identifier is packaged into the call to `submac` as 
a syntax property.

When I retrieve this property from inside `mac`, it returns the expected 
'module-foo value.

But when I retrieve this property from inside `submac`, it creates a new 
nonconflicting variable. This confuses me: what I expect is that `submac` 
should try to bind the same identifier, producing an error.




#lang racket

(define foo 'module-foo)

(define-syntax (mac stx)
  (syntax-case stx ()
[(_ SUBMAC)
 (with-syntax ([SUBMAC (syntax-property #'SUBMAC 'foo-id #'foo)])
   #`(begin (displayln (format "module foo = ~a" #,(syntax-property 
#'SUBMAC 'foo-id)))
SUBMAC))]))

(define-syntax (submac stx)
  (syntax-case stx ()
[(_)
 (with-syntax ([FOO-ID (syntax-property stx 'foo-id)])
   #`(begin
   (define FOO-ID 'submac-foo)
   (displayln (format "submac foo = ~a" FOO-ID]))

(mac (submac)) ; why not an "identifier already defined" error?

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Announcing Event-lang

2018-05-21 Thread Jay McCarthy
This is very cute! Can you point to a fun example? I looked through
the repo and it wasn't obvious where some tests and examples were.

Jay

On Fri, May 18, 2018 at 4:20 PM, Eric Griffis  wrote:
> Hi everyone,
>
> I would like to announce the initial release of event-lang, an
> experimental Racket library that simplifies the creation of complex
> synchronizable events.
>
> https://pkgd.racket-lang.org/pkgn/package/event-lang
>
> Event-lang provides a primitive expression lifting form,
>
>   > (pure 123)
>   #
>
> some event combinators,
>
>   > (sync (fmap + (pure 1) (pure 2)))
>   3
>   > (sync (app (pure +) (pure 1) (pure 2)))
>   3
>   > (sync (bind (pure 1) (pure 2) (λ xs (pure (apply + xs)
>   3
>
> and a collection of event-friendly alternatives to base Racket forms
> and functions.
>
>   > (sync
>  (event-let
>   ([x (pure 1)]
>[y (pure 2)])
>   (pure (list x y
>   '(1 2)
>
> Composite events make progress by synchronizing constituent events,
> either concurrently or in a predictable sequence. Synchronization
> results can be ordered as specified,
>
>   > (let ([t0 (current-inexact-milliseconds)])
>   (define (now) (- (current-inexact-milliseconds) t0))
>   (sync
>(async-args
> (pure (cons 1 (now)))
> (pure (cons 2 (now)))
> (pure (cons 3 (now))
>   '(1 . 0.200927734375)
>   '(2 . 0.14990234375)
>   '(3 . 0.178955078125)
>
> or as completed.
>
>   > (let ([t0 (current-inexact-milliseconds)])
>   (define (now) (- (current-inexact-milliseconds) t0))
>   (sync
>(async-set
> (pure (cons 1 (now)))
> (pure (cons 2 (now)))
> (pure (cons 3 (now))
>   '(2 . 0.0771484375)
>   '(3 . 0.093017578125)
>   '(1 . 0.123046875)
>
> The project has three outstanding objectives:
>
> 1. Provide a sophisticated lifting form
>
>   to simplify usage of the provided constructs. The event/event module
>   contains a first approximation. Its construction was tedious and
>   error prone, so I commented out the docs.
>
> 2. Provide a full-blown #lang event/racket/base
>
>   for producing whole modules of events and event constructors from
>   ordinary Racket code in a principled manner.
>
> 3. Provide support for static analysis of synchronization behaviors.
>
>   Event programming in Racket is a curious form of meta-programming,
>   and a few simple compile-time checks could reduce cognitive
>   overhead.
>
> This pre-release is a request for feedback in anticipation of a
> production-ready version 1.0. I would like to round out the base
> collection and devise a comprehensive testing plan, with a stretch
> goal of re-introducing the sophisticated lifting form. At the moment,
> I'm using event-lang daily and adding base constructs as needed. Feel
> free to do the same or request your favorites.
>
> Please take a look and let me know what you think.
>
> Eric
>
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to racket-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.



-- 
-=[ Jay McCarthy   http://jeapostrophe.github.io]=-
-=[ Associate ProfessorPLT @ CS @ UMass Lowell ]=-
-=[ Moses 1:33: And worlds without number have I created; ]=-

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Search the Racket package catalog on the command line

2018-05-21 Thread Jay McCarthy
There is not a better way. I often use links.

Jay

On Sun, May 20, 2018 at 8:03 PM, Winston Weinert  wrote:
> Is there a way to search the Racket package catalog from the command line?
>
> I found "raco pkg catalog-show --all" lists all entries, but it appears to
> take some time, and requires some extra processing to search by name
> properly (such as using a script to parse by entry, and match against the
> name field, and show matches).
>
> Is there a better way?
>
> Thanks,
> Winston Weinert
>
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to racket-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.



-- 
-=[ Jay McCarthy   http://jeapostrophe.github.io]=-
-=[ Associate ProfessorPLT @ CS @ UMass Lowell ]=-
-=[ Moses 1:33: And worlds without number have I created; ]=-

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Racket 7 multi core support

2018-05-21 Thread Piyush Katariya

>
> what if i dont wish to juggle between Threads and Places to leverage all 
> CPU cores ?


Just use Thread abstraction.

Chez Scheme page says it can possible run on multi core, so I believe it 
must be possible for Racket 7 to do so ???
https://github.com/cisco/chezscheme 

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] lib "graphics.ss" "graphics"

2018-05-21 Thread Vincent St-Amour
La mejor referencia para `2htdp/universe` es el libro "How to Design
Programs": htdp.org

Esta parte presenta `2htdp/universe`:

http://htdp.org/2018-01-06/Book/part_one.html#%28part._.D.K._sec~3adesign-world%29

Si está utilizando `2htdp/universe`, querrá usar la librería
`2htdp/image`, no `pict`.

La función `text/font` es lo que quires:

http://docs.racket-lang.org/teachpack/2htdpimage.html#%28def._%28%28lib._2htdp%2Fimage..rkt%29._text%2Ffont%29%29

Vincent



On Mon, 21 May 2018 10:30:26 -0500,
Black Panter wrote:
> 
> ¡Gracias! Mil gracias por tu respuesta!!! 
> Por casualidad sabes de un tutorial para la librería 2htdp/universe, esa es 
> muy buen para juegos y estoy haciendo un proyecto de la universidad.
> Gracias por tu colaboración
> 
> El lun., 21 de may. de 2018, 10:27 a.m., Vincent St-Amour 
>  escribió:
> 
>  Hola amigo,
> 
>  La librería `graphics` no puede imprimir texto con negrita u otra
>  fuentes.
> 
>  La librería `pict` es lo que quires. La función `text`, específicamente.
> 
>  
> http://docs.racket-lang.org/pict/Basic_Pict_Constructors.html#%28def._%28%28lib._pict%2Fmain..rkt%29._text%29%29
> 
>  Vincent
> 
>  On Mon, 21 May 2018 00:54:32 -0500,
>  Black Panter wrote:
>  > 
>  > hola amigos, estoy intentando imprimir en pantalla un texto con negrita y 
> con otra fuente (en usando la librería graphics), pero me ha resultado casi 
> imposible, si alguien me puede ayudar se lo agradecería de corazón.
>  > 
>  > El contenido de este mensaje y sus anexos son únicamente para el uso del 
> destinatario y pueden contener información clasificada o reservada. Si usted 
> no es el destinatario intencional, absténgase de cualquier uso, difusión, 
> distribución o copia de esta comunicación. 
>  > 
>  > -- 
>  > You received this message because you are subscribed to the Google Groups 
> "Racket Users" group.
>  > To unsubscribe from this group and stop receiving emails from it, send an 
> email to racket-users+unsubscr...@googlegroups.com.
>  > For more options, visit https://groups.google.com/d/optout.
> 
> El contenido de este mensaje y sus anexos son únicamente para el uso del 
> destinatario y pueden contener información clasificada o reservada. Si usted 
> no es el destinatario intencional, absténgase de cualquier uso, difusión, 
> distribución o copia de esta comunicación.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Racket 7 multi core support

2018-05-21 Thread Sam Tobin-Hochstadt
Additionally, the `racket/future` library provides (somewhat limited)
support for shared memory parallelism.

Sam

On Mon, May 21, 2018 at 11:31 AM, George Neuner  wrote:
>
> On 5/21/2018 10:31 AM, Piyush Katariya wrote:
>>
>> Will Racket 7 support utilizing multi-core CPUs in one process instance ?
>
>
> Sort of.  The Racket VM implements userspace threads on a single core.
> However a single OS process can host multiple instances of the VM which can
> communicate with each other by message passing.
>
> See "places":
> https://docs.racket-lang.org/guide/parallelism.html?q=places#%28part._effective-places%29
> https://docs.racket-lang.org/reference/places.html?q=places
> https://docs.racket-lang.org/guide/parallelism.html?q=places#%28part._distributed-places%29
> https://docs.racket-lang.org/distributed-places/index.html?q=places
>
> George
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to racket-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] Racket 7 multi core support

2018-05-21 Thread George Neuner


On 5/21/2018 10:31 AM, Piyush Katariya wrote:

Will Racket 7 support utilizing multi-core CPUs in one process instance ?


Sort of.  The Racket VM implements userspace threads on a single core.  
However a single OS process can host multiple instances of the VM which 
can communicate with each other by message passing.


See "places":
https://docs.racket-lang.org/guide/parallelism.html?q=places#%28part._effective-places%29
    https://docs.racket-lang.org/reference/places.html?q=places
https://docs.racket-lang.org/guide/parallelism.html?q=places#%28part._distributed-places%29
https://docs.racket-lang.org/distributed-places/index.html?q=places

George

--
You received this message because you are subscribed to the Google Groups "Racket 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] lib "graphics.ss" "graphics"

2018-05-21 Thread Black Panter
¡Gracias!  Mil gracias por tu respuesta!!!
Por casualidad sabes de un tutorial para la librería 2htdp/universe, esa es
muy buen para juegos y estoy haciendo un proyecto de la universidad.
Gracias por tu colaboración

El lun., 21 de may. de 2018, 10:27 a.m., Vincent St-Amour <
stamo...@eecs.northwestern.edu> escribió:

> Hola amigo,
>
> La librería `graphics` no puede imprimir texto con negrita u otra
> fuentes.
>
> La librería `pict` es lo que quires. La función `text`, específicamente.
>
>
> http://docs.racket-lang.org/pict/Basic_Pict_Constructors.html#%28def._%28%28lib._pict%2Fmain..rkt%29._text%29%29
>
> Vincent
>
>
>
> On Mon, 21 May 2018 00:54:32 -0500,
> Black Panter wrote:
> >
> > hola amigos, estoy intentando imprimir en pantalla un texto con negrita
> y con otra fuente (en usando la librería graphics), pero me ha resultado
> casi imposible, si alguien me puede ayudar se lo agradecería de corazón.
> >
> > El contenido de este mensaje y sus anexos son únicamente para el uso del
> destinatario y pueden contener información clasificada o reservada. Si
> usted no es el destinatario intencional, absténgase de cualquier uso,
> difusión, distribución o copia de esta comunicación.
> >
> > --
> > You received this message because you are subscribed to the Google
> Groups "Racket Users" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to racket-users+unsubscr...@googlegroups.com.
> > For more options, visit https://groups.google.com/d/optout.
>

-- 
El contenido de este mensaje y sus anexos son únicamente para el uso del 
destinatario y pueden contener información  clasificada o reservada. Si 
usted no es el destinatario intencional, absténgase de cualquier uso, 
difusión, distribución o copia de esta comunicación.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] lib "graphics.ss" "graphics"

2018-05-21 Thread Vincent St-Amour
Hola amigo,

La librería `graphics` no puede imprimir texto con negrita u otra
fuentes.

La librería `pict` es lo que quires. La función `text`, específicamente.

http://docs.racket-lang.org/pict/Basic_Pict_Constructors.html#%28def._%28%28lib._pict%2Fmain..rkt%29._text%29%29

Vincent



On Mon, 21 May 2018 00:54:32 -0500,
Black Panter wrote:
> 
> hola amigos, estoy intentando imprimir en pantalla un texto con negrita y con 
> otra fuente (en usando la librería graphics), pero me ha resultado casi 
> imposible, si alguien me puede ayudar se lo agradecería de corazón.
> 
> El contenido de este mensaje y sus anexos son únicamente para el uso del 
> destinatario y pueden contener información clasificada o reservada. Si usted 
> no es el destinatario intencional, absténgase de cualquier uso, difusión, 
> distribución o copia de esta comunicación. 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to racket-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[racket-users] Racket 7 multi core support

2018-05-21 Thread Piyush Katariya
Will Racket 7 support utilizing multi-core CPUs in one process instance ?

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] I am looking for someone who can code me a memory game in drracket. I pay for it.

2018-05-21 Thread Robby Findler
That is a very good school! You must be quite smart to be able to go there.

What is your name?

Robby

On Mon, May 21, 2018 at 6:49 AM רונן סדובניק 
wrote:

> I am in Leobaeck school, and I would like to have it in pretty big
> language but other languages will be good aswell.:)
> ​
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [racket-users] I am looking for someone who can code me a memory game in drracket. I pay for it.

2018-05-21 Thread Robby Findler
These games are different at different universities. Which university do
you attend?

Robby

On Mon, May 21, 2018 at 6:28 AM  wrote:

> Hey I need a code of memory game in Drracket in any language. I'll pay you
> for this:D.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to racket-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[racket-users] I am looking for someone who can code me a memory game in drracket. I pay for it.

2018-05-21 Thread ronen . sa68
Hey I need a code of memory game in Drracket in any language. I'll pay you 
for this:D.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.