Re: [racket-dev] Announcing Soft Contract Verification tool

2015-01-18 Thread Greg Hendershott
This looks really exciting! Imagining using this reminds me of something. Typed Racket has a simple/standard way to disable type-checking (while retaining the type declarations for documentation value as well as potential re-enabling): #lang typed/racket/no-check and #lang

Re: [racket-dev] new package system collections and conflicts

2014-12-01 Thread Greg Hendershott
To play the role of Mr. Anecdote: Someone mentioned Cabal. Last week at Hacker School, I paired for a few hours with someone more-experienced in Haskell, to try using Template Haskell on a toy project I'd done. My project uses Pandoc. Apparently Pandoc is felt to download half the internet's

Re: [racket-dev] Splitting the Racket repository

2014-11-30 Thread Greg Hendershott
Sam gave me a heads-up on IRC. Also, DrDr now builds several packages that it didn't before: the s3-sync, sha, http, and aws packages. Currently, these packages have some test failures, but we hope to fix that soon. I'm responsible for aws, http, and sha. I'm working on this. I'm close to

Re: [racket-dev] Splitting the Racket repository

2014-11-30 Thread Greg Hendershott
add me to the email alerts. On Sun, Nov 30, 2014 at 4:13 PM, Greg Hendershott greghendersh...@gmail.com wrote: Sam gave me a heads-up on IRC. Also, DrDr now builds several packages that it didn't before: the s3-sync, sha, http, and aws packages. Currently, these packages have some test failures

Re: [racket-dev] Package build information

2014-09-09 Thread Greg Hendershott
This is really cool! Hmm, it looks like it stopped checking for updated packages yesterday 9/8/2014 around 1:30 PM. I noticed because I submitted a PR for a package that was shown as failing[1], but after a few hours it hasn't been picked up and re-rested yet. Usually it checks for updates

Re: [racket-dev] [racket] Performance. Higher-order function

2014-08-11 Thread Greg Hendershott
Being in the main repo is different from being in the distribution (and thus automatically installed). I think that OC should be there when you download the full bundle. Definitely. 1. It's very useful. 2. Its existence says, Racket optimization is a thing. 3. It's used with one of Racket's

Re: [racket-dev] current packages' docs, errors, and conflicts

2014-07-10 Thread Greg Hendershott
, and that competes with its do the right thing job. At Wed, 9 Jul 2014 20:29:52 -0400, Greg Hendershott wrote: On Wed, Jul 9, 2014 at 8:21 PM, Greg Hendershott greghendersh...@gmail.com wrote: On the next raco setup I get: raco setup: --- building documentation --- raco setup: WARNING: duplicate tag

Re: [racket-dev] current packages' docs, errors, and conflicts

2014-07-09 Thread Greg Hendershott
So I just renamed rackjure's manual.scrbl to rackjure.scrbl. On the next raco setup I get: raco setup: --- building documentation --- raco setup: WARNING: duplicate tag: (def ((lib rackjure/alist.rkt) alist)) raco setup: in: unknown raco setup: in:

Re: [racket-dev] current packages' docs, errors, and conflicts

2014-07-09 Thread Greg Hendershott
On Wed, Jul 9, 2014 at 8:21 PM, Greg Hendershott greghendersh...@gmail.com wrote: On the next raco setup I get: raco setup: --- building documentation --- raco setup: WARNING: duplicate tag: (def ((lib rackjure/alist.rkt) alist)) raco setup: in: unknown raco setup: in: /Users/greg/src

Re: [racket-dev] 2htdp/image Feature Suggestion

2014-06-28 Thread Greg Hendershott
On Mon, Jun 23, 2014 at 9:44 PM, Jos Koot jos.k...@gmail.com wrote: style. Writing this, the idea comes up in my mind that it should be possible to do some transformations to the recommended style by means of redex. Or may be by means of syntax-case while limiting the transformers to the

Re: [racket-dev] Easy disassembly of JIT-compiled procedures

2014-05-27 Thread Greg Hendershott
Unfortunately, I think that making disassembly for contracted functions work would be both tricky, and not as helpful as you'd want, since showing the behavior of the contract at the JIT level is not trivial. So for the moment, I think this is just not going to work. That makes sense. But

Re: [racket-dev] Easy disassembly of JIT-compiled procedures

2014-05-23 Thread Greg Hendershott
Testing of the new code (which is on by default) on platforms other than x86-64 Linux would be greatly appreciated. I tried and it works great on OS X, for untyped Racket. As for Typed Racket, I tried: #lang typed/racket/base (: f (Number - Number)) (define (f x) (+ x 10)) (require/typed

Re: [racket-dev] [plt] Push #28781: master branch updated

2014-05-23 Thread Greg Hendershott
Feedback from a relatively naive Racket user: 1. +External effects are exemplified by input/output (or I/O). I/O is the +action of a function such as @racket[tcp-connect], which communicates +with the operating system to send network packets outside of the +machine running Racket via the

Re: [racket-dev] comments on comments on learning Racket

2014-04-26 Thread Greg Hendershott
I agree. Although I appreciate it helps in some classroom situations, I don't think the status quo is best for programmers in general. Also, speaking of Choose Language, I remember being very confused early on because some options were doubly hidden: 1. They're not under Preferences, they're

Re: [racket-dev] Using `git submodule` vs. `git pull --ff-only upstream master`

2014-04-17 Thread Greg Hendershott
to everyone else, but I wanted to mention it in case it helped anyone else building on OS X. On Tue, Dec 17, 2013 at 4:48 PM, Greg Hendershott greghendersh...@gmail.com wrote: To answer my own question, back in July Matthew had posted here: On Sat, Jul 27, 2013 at 9:10 AM, Matthew Flatt mfl

Re: [racket-dev] Using `git submodule` vs. `git pull --ff-only upstream master`

2014-04-17 Thread Greg Hendershott
Yes. FWIW I do: function parse_git_dirty() { [[ $(git status 2 /dev/null | tail -n1) != *working directory clean* ]] echo * } function parse_git_branch() { git branch --no-color 2 /dev/null | sed -e '/^[^*]/d' -e s/* \(.*\)/\1$(parse_git_dirty)/ } Which goes into the the end of:

Re: [racket-dev] Too many license files

2014-02-27 Thread Greg Hendershott
Great, I mis-posted that to users not dev. Gah. On Thu, Feb 27, 2014 at 12:12 PM, Greg Hendershott greghendersh...@gmail.com wrote: On Fri, Feb 21, 2014 at 10:51 AM, Matthew Flatt mfl...@cs.utah.edu wrote: Yes, the duplicate files bother me, too. I think removing the duplicates will require

Re: [racket-dev] Bug report lost? Here it is again: Issue with help

2014-02-02 Thread Greg Hendershott
I can see how that could happen. When you first install, the only documentation page is in the main installation. After you install some packages (in user scope), then there will be a more specific documentation page in a user-specific location. It sounds like the CSS file is not properly

Re: [racket-dev] Bug report lost? Here it is again: Issue with help

2014-02-01 Thread Greg Hendershott
this is related to why? On Mon, Jan 27, 2014 at 12:10 PM, Greg Hendershott greghendersh...@gmail.com wrote: More information: First, in case it wasn't clear before, this isn't DrR specific. It's the string i.e. search variant of racket/help, which DrR uses. e.g. with XREPL just say ,doc foo and you have

Re: [racket-dev] Can't log in to pkg.racket-lang.org

2014-01-27 Thread Greg Hendershott
I've put in my email and password, but clicking Log In does nothing. Neither does pressing enter. Anyone else seeing this behavior, or know what the problem is? Same here. _ Racket Developers list: http://lists.racket-lang.org/dev

Re: [racket-dev] Bug report lost? Here it is again: Issue with help

2014-01-27 Thread Greg Hendershott
More information: First, in case it wasn't clear before, this isn't DrR specific. It's the string i.e. search variant of racket/help, which DrR uses. e.g. with XREPL just say ,doc foo and you have same thing. The page /Users/greg/Library/Racket/5.92/doc/search/index.html?q=foo wants the

[racket-dev] Bug report lost? Here it is again: Issue with help

2014-01-26 Thread Greg Hendershott
Last night I submitted a bug report using DrRacket 5.92. But I didn't get a confirmation email. And I don't see it using advanced query arrival-date 2014-01-24 00:00 GMT. So that in itself is... a bug?? Anyway, for belt+suspenders the original bug is (typing it again, so won't exactly match

Re: [racket-dev] Bug report lost? Here it is again: Issue with help

2014-01-26 Thread Greg Hendershott
That's it. On Sun, Jan 26, 2014 at 11:58 AM, Asumu Takikawa as...@ccs.neu.edu wrote: On 2014-01-26 11:45:43 -0500, Greg Hendershott wrote: But I didn't get a confirmation email. And I don't see it using advanced query arrival-date 2014-01-24 00:00 GMT. Is that this bug report by any chance

Re: [racket-dev] Duplicate tag warnings building docs?

2013-12-18 Thread Greg Hendershott
'git clean -x -f -d' before running make. That will delete all of the old build products (and everything else that isn't in the repo) and hopefully clear things up. Robby On Tue, Dec 17, 2013 at 10:53 PM, Greg Hendershott greghendersh...@gmail.com wrote: On Tue, Dec 17, 2013 at 11:52 PM

Re: [racket-dev] Using `git submodule` vs. `git pull --ff-only upstream master`

2013-12-17 Thread Greg Hendershott
. The mismatch report might take a form that's not entirely clear, but it should be enough to remind you to run `git submodule update'. It turned out that it wasn't enough to remind _me_. :) Running `git submodule update` resolved this for me. On Fri, Sep 20, 2013 at 2:30 PM, Greg Hendershott

[racket-dev] Duplicate tag warnings building docs?

2013-12-17 Thread Greg Hendershott
Building HEAD (97ee349) today I noticed the following: raco setup: WARNING: duplicate tag: (def ((lib pkg/db.rkt) current-pkg-catalog-file)) raco setup: in: /Users/greg/src/plt/racket/pkgs/racket-pkgs/racket-doc/pkg/scribblings/pkg.scrbl raco setup: in:

Re: [racket-dev] Duplicate tag warnings building docs?

2013-12-17 Thread Greg Hendershott
/docindex.sqlite before the next `raco setup`. At Tue, 17 Dec 2013 17:00:11 -0500, Greg Hendershott wrote: Building HEAD (97ee349) today I noticed the following: raco setup: WARNING: duplicate tag: (def ((lib pkg/db.rkt) current-pkg-catalog-file)) raco setup: in: /Users/greg/src/plt/racket

Re: [racket-dev] Duplicate tag warnings building docs?

2013-12-17 Thread Greg Hendershott
On Tue, Dec 17, 2013 at 11:52 PM, Greg Hendershott greghendersh...@gmail.com wrote: I tried deleting docindex.sqlite but it left things in a weird state -- racket/help couldn't find help for things like string-base. Hopefully it was clear but I meant things like string-list, from racket/base

Re: [racket-dev] raco pkg install permission errors in 5.90?

2013-11-21 Thread Greg Hendershott
Do you have any ideas on why file timestamps might be sync in the installation? The transcript I linked to is from a Travis CI session. It's a fairly clean slate. - VM with Ubuntu image and gcc tools. - Travis git clones the repo (being tested) source - Racke nightly build is downloaded,

Re: [racket-dev] new package system status

2013-11-21 Thread Greg Hendershott
What's the status of the package system? I've used the package system pretty heavily for third-party stuff and I think it's worked really well. IMHO it's less heavy for a package developer, and for a package user. (a) No hosted docs bugged me a lot at first, too. In practice I've found that

Re: [racket-dev] raco pkg install permission errors in 5.90?

2013-11-21 Thread Greg Hendershott
AM, Greg Hendershott greghendersh...@gmail.com wrote: Do you have any ideas on why file timestamps might be sync in the installation? The transcript I linked to is from a Travis CI session. It's a fairly clean slate. - VM with Ubuntu image and gcc tools. - Travis git clones the repo (being

Re: [racket-dev] raco pkg install permission errors in 5.90?

2013-11-21 Thread Greg Hendershott
./threading.rkt test) 34 tests passed The command /usr/racket/bin/raco test -x . exited with 0. Done. Your build exited with 1. ~~~ On Thu, Nov 21, 2013 at 10:18 AM, Greg Hendershott greghendersh...@gmail.com wrote: p.s. In the gist I linked to, I had deleted some stuff from the beginning and end

[racket-dev] raco pkg install permission errors in 5.90?

2013-11-20 Thread Greg Hendershott
I've been meaning to ask. With 5.90, `raco pkg install` gives a ton of permission errors... but works anyway. Prior to 5.90 (e.g. with 5.3.5 and 5.3.6) this didn't happen. I guess technically it is `raco setup` as run by `raco pkg install`. Example transcript:

Re: [racket-dev] Release for v6.0 is about to begin

2013-11-05 Thread Greg Hendershott
Well, I think Ryan is talking about people who are coding a new feature that's nearly ready. Not soliciting ideas for last-minute ideas to try to rush into v6. Nice try, though. :) Having said that, have you tried using at-exps for this? I've only thought about this for a few minutes, and there

Re: [racket-dev] should package X imply package X-test?

2013-10-16 Thread Greg Hendershott
Another scenario is tests that are expensive and/or require a third party account, so that a user is very unlikely to run them. Libs that are wrappers for web services are examples I have, like AWS or echonest or Google api discovery. Can't test interacting with the service without an account

Re: [racket-dev] PLT Package Catalog changes

2013-10-12 Thread Greg Hendershott
Me, too. On Oct 12, 2013 11:09 PM, Asumu Takikawa as...@ccs.neu.edu wrote: On 2013-10-11 16:42:35 -0600, Jay McCarthy wrote: I've tested the JS code with most major browsers on Linux and I believe I use all standard things (jquery, etc) that are cross-browser, but please inform me of any

[racket-dev] info.rkt `deps` and new #:version keyword: Backward compatibility?

2013-10-03 Thread Greg Hendershott
After I gave my Frog talk at RacketCon, in which I said a goal of Frog was to make it easy to install, J. Ian Johnson tried to install it... but couldn't. As best I understand, it's because he was using Racket from HEAD, and at some point recently the `deps` expression for info.rkt changed for

Re: [racket-dev] info.rkt `deps` and new #:version keyword: Backward compatibility?

2013-10-03 Thread Greg Hendershott
, as in (define deps '((markdown 0.5) rackjure)) is still supported. The old format is described as deprecated in the documentation, but it's fine to use it to support both v5.3.x and v.5.90.x. At Thu, 3 Oct 2013 09:40:56 -0400, Greg Hendershott wrote: After I gave my Frog talk

Re: [racket-dev] info.rkt `deps` and new #:version keyword: Backward compatibility?

2013-10-03 Thread Greg Hendershott
On Thu, Oct 3, 2013 at 9:50 AM, Jay McCarthy jay.mccar...@gmail.com wrote: On Thu, Oct 3, 2013 at 7:40 AM, Greg Hendershott The concept of backwards compatibility does not apply to beta software in my opinion. The next release will be the first release where the package system is not beta. I

Re: [racket-dev] info.rkt `deps` and new #:version keyword: Backward compatibility?

2013-10-03 Thread Greg Hendershott
I'm pretty sure this is a bug in `setup/collects` (or maybe elsewhere), and I reported it as PR 14063. Oh. In that case: 1. Thank you for logging the bug. 2. I'm sorry for the redundancy here on the mailing list. _ Racket Developers list:

Re: [racket-dev] [racket] [ANN] RacketCon 2013: 29 September

2013-09-22 Thread Greg Hendershott
+1 to all of Sam's suggestions. I'd also add the waterfront as being a nice area (relatively new to Boston). If you head to the water from Quincy Market, there's the Aquarium. Then you can turn right and walk along the water through Rowes Wharf and to the old rotating bridge that's pedestrian

Re: [racket-dev] [racket] [ANN] RacketCon 2013: 29 September

2013-09-22 Thread Greg Hendershott
p.s. The walk I described is mostly parallel to the Rose Kennedy Greenway that Sam mentioned, just a block apart, so you could head out one way and back the other. On Sun, Sep 22, 2013 at 11:58 AM, Greg Hendershott greghendersh...@gmail.com wrote: +1 to all of Sam's suggestions. I'd also add

[racket-dev] Racket virtual machine has run out of memory; aborting

2013-09-21 Thread Greg Hendershott
On Ubuntu 12.04 x64 with 1 GB RAM, I'm getting OOM error toward the end of building Racket, during the docs: Racket virtual machine has run out of memory; aborting 1. Is this normal/expected, with only 1 GB? 2. I thought there was a flag or make target to build _without_ building docs.

Re: [racket-dev] [plt] Push #26693: master branch updated

2013-09-17 Thread Greg Hendershott
On Tue, Sep 17, 2013 at 8:29 AM, Matthew Flatt mfl...@cs.utah.edu wrote: I think the problem is the way that the release and development version numbers got out of sync for a while. Version 5.3.6 is derived fairly directly from v5.3.4 (and v5.3.5) by adding only a small set of bug-fix patches.

Re: [racket-dev] [plt] Push #26693: master branch updated

2013-09-16 Thread Greg Hendershott
| 4 ++-- ~~ c6e2843 Greg Hendershott greghendersh...@gmail.com 2013-04-23 13:50 : | Add optional message flags argument to imap-append. | | Previously this was hard-coded to use the \Seen flag. Now that's the | default value when the argument is not supplied. : M collects/net

Re: [racket-dev] net/http-client

2013-09-08 Thread Greg Hendershott
On Wed, Sep 4, 2013 at 11:03 AM, Jay McCarthy jay.mccar...@gmail.com wrote: On Wed, Aug 28, 2013 at 3:30 PM, Greg Hendershott greghendersh...@gmail.com wrote: This looks great!! A couple suggestions: 1. Support for Expect: 100-continue request headers would be helpful, and I think not too

Re: [racket-dev] net/http-client

2013-08-28 Thread Greg Hendershott
This looks great!! A couple suggestions: 1. Support for Expect: 100-continue request headers would be helpful, and I think not too messy to add. The big use case I'm aware of is Amazon S3. If you make a PUT or POST request, it might need to redirect you to another URI (outage, balancing,

Re: [racket-dev] Revising Racket's home page

2013-08-20 Thread Greg Hendershott
I _really_ like the idea of giving it a fresh redesign and including more information on the home page. (comment (for-meta 1 #EOF In a previous life I've participated in some web site redesigns. In my experience people have many opinions with great reasoning, as well as style preferences. It can

Re: [racket-dev] Revising Racket's home page

2013-08-20 Thread Greg Hendershott
at 11:14 AM, Greg Hendershott greghendersh...@gmail.com wrote: I _really_ like the idea of giving it a fresh redesign and including more information on the home page. (comment (for-meta 1 #EOF In a previous life I've participated in some web site redesigns. In my experience people have many

Re: [racket-dev] main-repo packages on pkg.racket-lang.org

2013-08-17 Thread Greg Hendershott
Very cool. It seems to me this motivates some changes to the https://pkg.racket-lang.org/ UX: 1. The tag main-distribution ought to be privileged/restricted. As a 3rd party dev I shouldn't be allowed to assign that tag to one of my packages and trick people into installing it along with the

Re: [racket-dev] Updating dependency packages from other sources

2013-08-15 Thread Greg Hendershott
If I try to remove just the `x11` package so I can replace it, I get this error: $ raco pkg remove x11 raco pkg remove: cannot remove packages that are dependencies of other packages dependencies: x11 (required by: (aosd)) It would be nice if this error message appended a

Re: [racket-dev] Planet require gone wild

2013-08-02 Thread Greg Hendershott
depend.ss) - bzlib/file:1 (same) - bzlib/date:1 (same) bzlib/base:1 - zitterbewegung/uuid-v4:1 Ryan On 08/01/2013 09:57 PM, Greg Hendershott wrote: p.s. The About text from DrRacket is: Welcome to DrRacket, version 5.90.0.3--2013-07-30(c126a8aa/d

Re: [racket-dev] Planet require gone wild

2013-08-02 Thread Greg Hendershott
On Fri, Aug 2, 2013 at 1:25 PM, Matthew Flatt mfl...@cs.utah.edu wrote: At Thu, 1 Aug 2013 21:55:37 -0400, Greg Hendershott wrote: I'm running HEAD = c126a8a from about 1 week ago. I wanted to try the PEG Planet 1 package. My source file was simply this: #lang racket (require

Re: [racket-dev] Planet require gone wild

2013-08-02 Thread Greg Hendershott
by the move to the new package system. On Fri, Aug 2, 2013 at 4:19 PM, Greg Hendershott greghendersh...@gmail.com wrote: On Fri, Aug 2, 2013 at 1:25 PM, Matthew Flatt mfl...@cs.utah.edu wrote: At Thu, 1 Aug 2013 21:55:37 -0400, Greg Hendershott wrote: I'm running HEAD = c126a8a from about 1 week ago

[racket-dev] Planet require gone wild

2013-08-01 Thread Greg Hendershott
I'm running HEAD = c126a8a from about 1 week ago. I wanted to try the PEG Planet 1 package. My source file was simply this: #lang racket (require (planet kazzmir/peg:2:0/peg)) 1. Using command-line Racket, I got: Welcome to Racket v5.90.0.3. ; uncaught exception:

Re: [racket-dev] Planet require gone wild

2013-08-01 Thread Greg Hendershott
p.s. The About text from DrRacket is: Welcome to DrRacket, version 5.90.0.3--2013-07-30(c126a8aa/d), english by PLT. Just to confirm I ran the DrRacket built from HEAD = c126a8a, not an older version by accident. On Thu, Aug 1, 2013 at 9:55 PM, Greg Hendershott greghendersh...@gmail.com wrote

Re: [racket-dev] git submodule for native-library packages

2013-07-30 Thread Greg Hendershott
A report from the junior varsity squad: I just tried this on OS X and it worked AOK. FWIW I've been strictly doing `git pull --ff-only upstream master` to keep my fork's master 100% in sync with PLT's. Any experimentation or feature requests done solely on topic branches. (Like I wrote about

[racket-dev] Building HEAD today

2013-07-17 Thread Greg Hendershott
I did my first fetch and build of HEAD today, using the new layout. A few surprises; I wanted to ask if they're as-expected (at least at this point in the change to the new approach). If the short answer is, Please go away and try again later after things have settled down then no worries. :)

Re: [racket-dev] Building HEAD today

2013-07-17 Thread Greg Hendershott
Um, aren't we past 5.3.5? Did I do something wrong? It gets difficult to read with that many dots, but version 5.3.900.7 is past version 5.3.5 (since 900 is past 5). We'll eventually switch to 5.900.x (and probably should have already). Yikes, how did my brain parse that as something like

Re: [racket-dev] Using Travis CI for Racket

2013-07-03 Thread Greg Hendershott
This is cool. One way I've seen Travis CI help especially is with pull requests via GitHub. The integration is really nice. If someone's pull request breaks the build or tests, that is highlighted right there in the pull request discussion thread on GitHub. As a result, a contributor gets

Re: [racket-dev] [racket] [ANN] RacketCon 2013: 29 September

2013-07-02 Thread Greg Hendershott
Since ICFP early reg has opened, I wanted to reconfirm these dates. Plus, since there are some Saturday sessions, it might be good to know more if possible about the Hacketathon on Saturday, in case anyone isn't sure what to choose? On Wed, May 8, 2013 at 3:00 PM, Doug Williams

Re: [racket-dev] [racket] [ANN] RacketCon 2013: 29 September

2013-07-02 Thread Greg Hendershott
I checked again and there's a page for this: https://github.com/plt/racket/wiki/RacketCon-Hackathon-2013 So I suppose I'm suggesting fleshing it out more if possible, including for example the suggested projects. On Tue, Jul 2, 2013 at 6:30 PM, Greg Hendershott greghendersh...@gmail.com wrote

Re: [racket-dev] PLaneT(2): Single vs multi-collection packages

2013-06-17 Thread Greg Hendershott
? Or should packagers instruct users to (a) remove and (b) install? I'm asking in case it would help to have the answer(s) ready for doc or FAQ purposes. On Sat, Jun 15, 2013 at 11:19 AM, Matthew Flatt mfl...@cs.utah.edu wrote: At Fri, 14 Jun 2013 21:14:58 -0400, Greg Hendershott wrote: I just want

Re: [racket-dev] PLaneT(2): Single vs multi-collection packages

2013-06-16 Thread Greg Hendershott
On Sat, Jun 15, 2013 at 11:19 AM, Matthew Flatt mfl...@cs.utah.edu wrote: For the new info.rkt field, should it be (define multi-collection? #t) ? That seems fine. _ Racket Developers list: http://lists.racket-lang.org/dev

Re: [racket-dev] release 5.3.5

2013-06-15 Thread Greg Hendershott
1. I'm really excited about the book, which I'll buy. 2. Issuing a release solely to ship code for a book: a. Seems unusual (to me), in general. b. Plus right now, message seems at odds with the new package manager and plan to move away from shipping monolithic collects? Admittedly that

Re: [racket-dev] PLaneT(2): Single vs multi-collection packages

2013-06-14 Thread Greg Hendershott
Oh. I thought the proposal was that packages would remain multi collection by default, and you'd add something like (define single-collection name) in info.rkt to opt for single. And the work for current packagers would be if they wanted to change from multi to single. But I'm fine either way. I

Re: [racket-dev] PLaneT(2): Single vs multi-collection packages

2013-06-07 Thread Greg Hendershott
I am *very* strongly in favor of this -- I'd rather have single-collection packages than multi-collection packages, if forced to choose. I'm very glad that you and Laurent have done the work here. I'd be happy to update all of my packages. Currently, of my 9 packages on pkg.racket-lang.org,

Re: [racket-dev] PLaneT(2): Single vs multi-collection packages

2013-06-07 Thread Greg Hendershott
, Jay McCarthy jay.mccar...@gmail.com wrote: On Fri, Jun 7, 2013 at 2:49 PM, Greg Hendershott greghendersh...@gmail.com wrote: I am *very* strongly in favor of this -- I'd rather have single-collection packages than multi-collection packages, if forced to choose. I'm very glad that you and Laurent

Re: [racket-dev] PLaneT(2): Single vs multi-collection packages

2013-06-03 Thread Greg Hendershott
and you should deal with the non-proof of concept method of specifying it in, for instance, the info file, which is now package info AND collect info. Finally, you have to deal with how to say what the name of the collection is, because it can't be derived only from the source, Perhaps

Re: [racket-dev] proposal for moving to packages

2013-05-20 Thread Greg Hendershott
Well, ideally there would be some new module-name-source function that could return URIs like http://path/to/file.rkt (or for that matter, file:///path/to/file.rkt), based on info.rkt for packages? Given that piece, a couple ways to do it -- favoring doing it more in Emacs vs. more in Racket --

Re: [racket-dev] Package system quickstart section?

2013-05-12 Thread Greg Hendershott
BTW all of http://docs.racket-lang.org/planet2/* is 404 for me. The help index is linking to that. It looks like all that is actually under http://docs.racket-lang.org/pkg/* ? e.g.: http://docs.racket-lang.org/planet2/Package_Concepts.html = 404

Re: [racket-dev] Package system quickstart section?

2013-05-12 Thread Greg Hendershott
...@gmail.com wrote: Yes, the documentation file was renamed before the last release. This new name is stable. On Sun, May 12, 2013 at 1:06 PM, Greg Hendershott greghendersh...@gmail.com wrote: BTW all of http://docs.racket-lang.org/planet2/* is 404 for me. The help index is linking to that. It looks

Re: [racket-dev] racket2 suggestion: removing (or extending) eqv?

2013-05-04 Thread Greg Hendershott
I think this is a great idea. When I learned Scheme a few years ago, the prospect of juggling three kinds of equality was a surprise. I felt like Kevin Kline's character in A Fish Called Wanda, who kept asking, What was the middle one? It turned out only two have really mattered practically,

Re: [racket-dev] else clauses: possible change to match?

2013-05-04 Thread Greg Hendershott
There will be people who see the long BNF for match in the Reference, and flee to the Guide to try to learn by example instead. Even when they later do read the Reference carefully, they'll be left with first impressions of idioms from the Guide. (I might be one of those people. Cough.) The

Re: [racket-dev] Performance Lab

2013-01-22 Thread Greg Hendershott
[Disclaimer: I'm not part of the core team, nor do I play one on TV.] A few miscellaneous thoughts: 1. I love the idea of performance regression testing, with history charts. (I read a great example of this a few months ago, but can't dredge it up right now.) 2. I've wanted to do this on some

Re: [racket-dev] Release Announcement for v5.3.2

2013-01-19 Thread Greg Hendershott
On Thu, Jan 17, 2013 at 1:57 PM, Ryan Culpepper ry...@ccs.neu.edu wrote: Greg Hendershott: - markdown rendering mode for Scribble (6aa6dc04) Although I think that very short version is sufficient, the following summary provides a few more details if you prefer: * Scribble renders Markdown

Re: [racket-dev] XREPL , log not working with extra log-receiver vector element in 5.3.2.1?

2013-01-17 Thread Greg Hendershott
Sorry for the false alarm. Although I'm still waiting for the build of latest to finish, on GitHub I discovered I'm missing 2a1f70264c0b0d9528a7802b7e01dbe002db39aa from 6 days ago. On Thu, Jan 17, 2013 at 2:14 PM, Greg Hendershott greghendersh...@gmail.com wrote: Building as of 3312a806 from

[racket-dev] Pull request to use Racket lexer, and include in v5.3.2

2013-01-08 Thread Greg Hendershott
If you have any bug-fixes and changes that need to go in the release then make sure to specify that in the commit message or mail me the commit SHA1s. Please see https://github.com/plt/racket/pull/211 (this is re Markdown format render mode for Scribble): Use Racket lexer for code blocks

Re: [racket-dev] another site that measures programming language popularity

2013-01-04 Thread Greg Hendershott
That's interesting. It's such a different picture than for example GitHub: https://github.com/languages We should hire Nate Silver to make sense of it. :) http://fivethirtyeight.blogs.nytimes.com/author/nate-silver/ On Fri, Jan 4, 2013 at 12:49 PM, John Clements

Re: [racket-dev] URL escaping: question for web experts

2012-12-17 Thread Greg Hendershott
Although I'm hardly a web expert, I think net/uri-codec is currently a little confusing. I get the impression that it was originally written prior to 2005, because the detailed introduction talks only about RFCs 1738 and 2396.[1] It looks like perhaps functions such as uri-path-segment-encode

Re: [racket-dev] URL escaping: question for web experts

2012-12-17 Thread Greg Hendershott
, Dec 17, 2012 at 11:55 AM, Greg Hendershott greghendersh...@gmail.com wrote: Although I'm hardly a web expert, I think net/uri-codec is currently a little confusing. I get the impression that it was originally written prior to 2005, because the detailed introduction talks only about RFCs 1738

Re: [racket-dev] Feature request - contract form that splits provide/contract into two parts

2012-12-14 Thread Greg Hendershott
Matthias has vastly more experience and perspective in matters like this; you would be wise to prefer his advice. But if I understand correctly what you want, I think you could do this yourself with a simple macro: (define-syntax define/contract/provide (syntax-rules () [(_ (id . args)

Re: [racket-dev] How to avoid to modify .gitignore when pull request

2012-12-13 Thread Greg Hendershott
I suggest building in a build/ directory as described in src/README. There's already a .gitignore directive to ignore that directory. I had a similar confusion a week ago, building Racket for the first time ever, and got an answer on #racket. I was following Joe Gibbs Politz's recent Racket

Re: [racket-dev] How to avoid to modify .gitignore when pull request

2012-12-13 Thread Greg Hendershott
Glad to hear it was useful! I've updated the post on the blog. It was really helpful. Thank you for updating it. _ Racket Developers list: http://lists.racket-lang.org/dev

Re: [racket-dev] warning: CRLF will be replaced by LF in {src/worksp/README src/worksp/gracket/gracket.rc src/worksp/racket/racket.rc} ?

2012-12-11 Thread Greg Hendershott
that respects LF files. I'm not sure what you should do right now, but I'll look into fixing the files, and hopefully that will just fix things on your machine. At Mon, 10 Dec 2012 12:35:29 -0500, Greg Hendershott wrote: Preface: I'm sorry if this is a really basic question, but I'm new

[racket-dev] Two pull requests (Markdown render for Scribble, and XREPL , log udpate)

2012-12-06 Thread Greg Hendershott
I submitted two pull requests: https://github.com/plt/racket/pull/187 Add a Markdown rendering mode to Scribble. https://github.com/plt/racket/pull/188 Update xrepl for 5.3.1's enhanced `make-log-receiver'. This is my first time submitting a pull request to Racket. I tried to make it correct