Re: [racket-users] Re: Racket2 possibilities

2019-07-29 Thread Mike G.
On Fri, Jul 26, 2019 at 04:21:33PM -0400, Hendrik Boom wrote: > On Fri, Jul 26, 2019 at 01:28:24AM -0700, Mike G. wrote: > > ??? Make a clear distinction between mutable and immutable data > > > > Perhaps make everything immutable except for the contents of boxes > &g

Re: [racket-users] Re: Racket2 possibilities

2019-07-26 Thread Mike G.
Opinions are like belly buttons, and I'd like to show you two of mine (as in that terrible Gene Roddenberry film). I very much like the overall goals of making Racket more consistent and more generic. They strike me as reforms of the language. I wonder if adding these features would be too f

Re: [racket-users] on reducing barriers in the Racket community

2019-07-26 Thread Mike G.
On Thu, Jul 25, 2019 at 02:10:44PM -0400, Neil Van Dyke wrote: > Atlas, I will have to think more about your message, but I think you're > right to suggest that FAANGs might be part of a problem Perhaps I'm the only one, but I had no idea what "FAANG" meant. For similar folks: "FAANG is an

Re: [racket-users] tail-nesting recursive syntax

2019-07-24 Thread Mike G.
> My proposal is to pick a currently underused character (I picked '/' 30 > years ago but amost anything would do) and use it to replace the > tail-nesting '(', and remove its corresponding ')'. > > Suddenly visual parenthesis-matching becomes an order of magnitude > easier, without losing any

Re: [racket] The behaviour of (list 'one 'two 'three)

2014-01-30 Thread Mike G.
Colin Gan said: > Hi people, > > The aforementioned s-exp produces the result (one two three). I find this > surprising as I do not expect the *list *procedure to unquote the symbols > passed to it. > > Could someone explain why this is so? You may be getting a different result if you're using one

[racket] Just for fun

2013-09-29 Thread Mike G.
"Why do you like functional programming so much?" https://xkcd.com/1270/ Racket Users list: http://lists.racket-lang.org/users

Re: [racket] the most functional man in the world

2012-12-20 Thread Mike G.
> Hi Matthias, > > Just one question: is the goal that we interpret the video ironically? > > I thought I would ask, so that someone from the team could explain what > was > intended with this script. My read, after watching it several times, and > comparing it to videos about other novice programm

[racket] Land of Lisp (was: Lisp game development on Reddit)

2010-11-09 Thread Mike G.
On Mon, Nov 08, 2010 at 10:38:40PM -0500, Matthias Felleisen wrote: > > We should start with a Racket version for Land of Lisp. > It would be much nicer in the Universe world than in an > old Lisp world. How is _Land of Lisp_? It looks tempting, and I might finally get to apply some of the gr

Re: [racket] Shurely Shome Mishtake

2010-09-05 Thread Mike G.
> > (case 8 > ((8 9 10) 'hello) > (else 'goodbye)) -> hello > > (case "8" > (("8" "9" "10") 'hello) > (else 'goodbye)) -> goodbye case uses eqv? for its comparisons. Two strings are eqv? only if they are the same object, not if they have the same contents. See the Racket help desk for mo

[racket] Using Scheme to design C programs

2010-09-03 Thread Mike G.
This may be old hat to some, but I just saw this short essay on Reddit and thought it was interesting. From 2000, the author writes about having used Scheme to design a C program that he could not have written from scratch. It also reminded me of some of the ideas from HtDP about programming as a