Re: [racket-users] European Racketeers and conferences
On Tuesday, October 17, 2017 at 7:16:13 PM UTC+2, Ben Greenman wrote: I just changed the map settings so anyone can edit it. > Great idea; thanks for this, Ben. I've just added myself. -- 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] European Racketeers and conferences
And I’m in London(Ealing), and while I can’t own a computer without installing DrRacket, sadly my day job is using ObjectScript(mumps), not Racket. (ObjectScript isn’t bad, but it’s not Racket) Stephen On Sat, 21 Oct 2017 at 12:07, Andreas Olssonwrote: > I’m a Swede and a programming hobbyist. I love Racket and as of now I’m > making a space shooter with Pict3D. > Had to make a Quaternion module to make flying around possible. I know > Racket is thought in Linköpings Universitet here in Sweden, might be good > place for a meeting. > > I might have time for a meeting if it’s in reach. > > -- > 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. > -- Kind regards, Stephen -- Ealing (London), UK -- 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 on Facebook.
67! -- 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] code reflection
> On Oct 21, 2017, at 10:51 AM, Konrad Hinsen> wrote: > > Matthias, > >> Yes, on rare occasions, Racket programmers need to use the FFI >> to link in C libraries, C developers need to include ASM, and >> so on. But when we can, we should really stick to high-level >> linguistic constructs when possible and available, especially >> when they provide a safer way of doing things. > > At that level of abstraction in the discussion, I certainly agree. > > However, macros are different because I consider syntax-parse a DSL, not > a general purpose language like Racket, C, or ASM. > > I checked my code to see what the unpleasant macros in there are doing. > It's not the standard syntax transformation stuff, which syntax-parse > does very well. I need to transform syntax in place but ALSO extract > information from macros and collect them for re-using it elsewhere. > It's not very different from what #lang scribble/lp2 does when it > puts code blocks both in the module and in the documentation. > > In my experience, syntax-parse is not very good for shuffling stuff > around like this. It's very probably not what it was designed for > either. Now that’s a valid criticism. But, in my experience, Lisp-style macros solve these kinds of problems in the same way that ASM solves the problem of grabbing control and storing it away. Sure you can do so and nobody understands the code later and it’s brittle and error prone. In the context of lexical scope, this is equally true for Lisp-style macros. Often they don’t have the information you need (scope). And when you shuffle code anyways, all kinds of subtle mistakes sneak in and when you find them, you have no clue where they come from. So there, this is another dissertation-level problem probably and I expect that building yet another DSL (or at least a layer of macro communication) may solve it better than going back to old-style Lisp — Matthias -- 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] code reflection
Matthias, > Yes, on rare occasions, Racket programmers need to use the FFI > to link in C libraries, C developers need to include ASM, and > so on. But when we can, we should really stick to high-level > linguistic constructs when possible and available, especially > when they provide a safer way of doing things. At that level of abstraction in the discussion, I certainly agree. However, macros are different because I consider syntax-parse a DSL, not a general purpose language like Racket, C, or ASM. I checked my code to see what the unpleasant macros in there are doing. It's not the standard syntax transformation stuff, which syntax-parse does very well. I need to transform syntax in place but ALSO extract information from macros and collect them for re-using it elsewhere. It's not very different from what #lang scribble/lp2 does when it puts code blocks both in the module and in the documentation. In my experience, syntax-parse is not very good for shuffling stuff around like this. It's very probably not what it was designed for either. Konrad. -- 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] European Racketeers and conferences
I’m a Swede and a programming hobbyist. I love Racket and as of now I’m making a space shooter with Pict3D. Had to make a Quaternion module to make flying around possible. I know Racket is thought in Linköpings Universitet here in Sweden, might be good place for a meeting. I might have time for a meeting if it’s in reach. -- 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 on Facebook.
Yes there is, I did it. 65 members now, slowly increasing. -- 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] Define/override for mouse event?
Why do one have to use define/override to get the mouse working on a canvas? Why not just call the method? It’s a little bit confusing. -- 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.