Re: [racket-users] DrRacket 6.4 error message + a misleading message

2016-04-12 Thread Matthias Felleisen
WeScheme is perfectly fine for college freshmen. It’s my preference not to run in a browser. > On Apr 12, 2016, at 12:25 PM, Elena Machkasova wrote: > > Yes, I am familiar with Marceau's work (at least the published papers), it is > very cool. One of very few

Re: [racket-users] DrRacket 6.4 error message + a misleading message

2016-04-12 Thread Elena Machkasova
Yes, I am familiar with Marceau's work (at least the published papers), it is very cool. One of very few systematic research-based approaches to error messages. I haven't used WeScheme, might be something to look into (although our target audience is college students and other adult beginners, not

Re: [racket-users] Re: Hidden a list

2016-04-12 Thread Vincent St-Amour
On Tue, 12 Apr 2016 11:17:31 -0500, Héctor Mc wrote: > > Thanks, > > This start because I need a syntax like the next: > > (define u (make-s user (nom ape sexo)) > (set-s u ((nom "nom" ) (ape "ape"))) > (get-s u 'nom) > u ; --> '((nom "nom") (ape "ape") (sexo "")) > > And I start using lists

Re: [racket-users] What do you use macros for?

2016-04-12 Thread Anthony Carrico
On 04/11/2016 10:25 AM, Matthias Felleisen wrote: > Second credit to Matthew (and Shriram and Robby) who kept me > on the 'macros are good for designing complete languages' track, > too. This one is important for different reasons. Often you want > to create a reasonably complete language but

Re: [racket-users] Re: What do you use macros for?

2016-04-12 Thread Daniel Prager
Thanks George Of interest to me is that you eschew the use of syntax-parse / -case / -rules in favour of a straight syntax->datum -> straight racket -> datum->syntax solution. I suppose this approach trades away hygiene and error-checking for simplicity. Also, nice trick appropriating

Re: [racket-users] Re: What do you use macros for?

2016-04-12 Thread George Neuner
Hi Dan, On 4/11/2016 6:51 PM, Daniel Prager wrote: On Apr 12, 2016 7:53 AM, "George Neuner" wrote: > > My most common uses are to handle database connections and > to embed free form SQL into Racket code. Care to post one of your examples, with a bit of commentary?

Re: [racket-users] What do you use macros for?

2016-04-12 Thread Matthias Felleisen
> On Apr 12, 2016, at 4:54 PM, Anthony Carrico wrote: > > Please view Asumu's google hangout on typed racket Asumu is my PhD students and the Kindergarden ought to have been a give-away :-) Yes, Racket’s syntax extension system is the second best in the world. And

[racket-users] Re: What do you use macros for?

2016-04-12 Thread George Neuner
On Wed, 13 Apr 2016 06:45:01 +1000, Daniel Prager wrote: >Thanks George > >Of interest to me is that you eschew the use of syntax-parse / -case / >-rules in favour of a straight syntax->datum -> straight racket -> >datum->syntax solution. I suppose this approach trades

[racket-users] my best idea ever: become a sponsor of RacketCon 2016

2016-04-12 Thread Matthew Butterick
I just sent $2000 to become a sponsor of this year's RacketCon. That's an increase from the $1500 I put in last year, and $1000 the year before that. I haven't been to all the RacketCons. But I know from going to the last few that Vincent St-Amour and Matthew Flatt have kept raising the bar.

Re: [racket-users] Questions about implementing a Lisp-2

2016-04-12 Thread Neil Van Dyke
Josh Tilles wrote on 04/12/2016 11:23 PM: I'm writing an implementation of KLambda, a tiny (the "K" stands for "Kernel") and rather idiosyncratic Lisp. This is the best URL I found for what I think is KLambda: http://shenlanguage.org/Documentation/shendoc.htm#Kl I had expected there to be

Re: [racket-users] Questions about implementing a Lisp-2

2016-04-12 Thread Hendrik Boom
On Tue, Apr 12, 2016 at 08:23:52PM -0700, Josh Tilles wrote: > On Monday, April 11, 2016 at 8:41:54 PM UTC-4, Neil Van Dyke wrote: > > I would first decide whether and how I want functions and variables > > provided by modules in this language, to be usable from modules in other > > `#lang`s.

Re: [racket-users] my best idea ever: become a sponsor of RacketCon 2016

2016-04-12 Thread Neil Van Dyke
For those who'd like to "give back" to Racket, but who are not in a position to sponsor the convention, some other things that lots of people do: * Contribute open source packages. * Help out on the email list. * When you've used Racket successfully, tell the email list. (For stealth-mode,

Re: [racket-users] Racket's UDP Behavior

2016-04-12 Thread Nick Gordon
On Monday, April 11, 2016 at 1:41:57 PM UTC-5, Tony Garnock-Jones wrote: > On 04/11/2016 01:52 PM, Nick Gordon wrote: > > I'm building reliable data transfer onto Racket's UDP suite for a > > term project, and I need to know what Racket does with corrupt > > datagrams. Since the Racket docs don't

Re: [racket-users] Questions about implementing a Lisp-2

2016-04-12 Thread Josh Tilles
On Monday, April 11, 2016 at 8:41:54 PM UTC-4, Neil Van Dyke wrote: > I would first decide whether and how I want functions and variables > provided by modules in this language, to be usable from modules in other > `#lang`s. That narrows down the options of how to do it. Very good point. To be

[racket-users] [TFP 2016] extended deadline, april 25 2016, final call for papers

2016-04-12 Thread p.achten
TFP 2016 has extended its deadline for draft papers by two weeks (now April 25). Although all draft papers accepted to TFP 2016 will be invited to submit to the post-symposium formal proceedings, authors are reminded that they are not obligated to do so; we welcome works in progress that may not

Re: [racket-users] DrRacket 6.4 error message + a misleading message

2016-04-12 Thread Matthias Felleisen
Thanks, I have pushed a fix and additional tests for error messages. This will be included with the next release, to appear in a couple of weeks. — Matthias > On Apr 11, 2016, at 9:25 PM, Elena Machkasova wrote: > > Hi All, > > we have discovered that in 6.4

Re: [racket-users] DrRacket 6.4 error message + a misleading message

2016-04-12 Thread Elena Machkasova
Sounds good, thanks! Will the new release be announced? We are looking at error messages as a part of a research project, so it would be good to use the new one if we can. Elena On Tue, Apr 12, 2016 at 10:53 AM, Matthias Felleisen wrote: > > Thanks, I have pushed a fix

Re: [racket-users] DrRacket 6.4 error message + a misleading message

2016-04-12 Thread Matthias Felleisen
Yes, all of our releases are always announced. If you are studying error messages, please check out Guillaume Marceau’s work, supervised by Kathi Fisler and co-advised by Shriram Krishnamurthi. He worked out an even better version of his ideas for WeScheme, which is still the starting point

[racket-users] Re: Hidden a list

2016-04-12 Thread Héctor Mc
Thanks, This start because I need a syntax like the next: (define u (make-s user (nom ape sexo)) (set-s u ((nom "nom" ) (ape "ape"))) (get-s u 'nom) u ; --> '((nom "nom") (ape "ape") (sexo "")) And I start using lists but I can't hidden. From there I changed to a struct but now I get this