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
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
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
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
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
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
, 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
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:
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
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
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
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
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
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
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
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:
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
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
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
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
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
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
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
'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
. 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
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:
/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
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
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,
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
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
./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
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:
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
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
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
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
, 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
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
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:
+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
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
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.
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.
| 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
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
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,
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
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
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
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
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
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
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
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:
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
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
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. :)
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
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
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
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
? 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
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
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
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
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,
, 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
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
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 --
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
...@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
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,
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
[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
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
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
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
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
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
, 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
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)
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
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
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
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
86 matches
Mail list logo