Re: [racket-users] Multiple namespaces in Racket

2017-10-12 Thread Alex Knauth
> On Oct 12, 2017, at 6:31 PM, Alexis King wrote: > >> On Oct 12, 2017, at 1:46 PM, Matthew Flatt wrote: >> >> You could put all the type exports in a submodule. Then, you do need >> your own variant of `require`, but that variant can mostly just

Re: [racket-users] Intro and projects inquiry

2017-10-12 Thread James
I think a prominent cross platform GUI application which demonstrates the quality of interface you can get with relatively little effort in Racket would go a long way. I find JAVA GUI s to be painful. There is also a Python cross platform GUI but, judging by PgAdmin 4, I'm not impressed. A

Re: [racket-users] Multiple namespaces in Racket

2017-10-12 Thread Alexis King
> On Oct 12, 2017, at 1:46 PM, Matthew Flatt wrote: > > You could put all the type exports in a submodule. Then, you do need > your own variant of `require`, but that variant can mostly just check > for the presence of a type submodule, much the way that TR or > `plai-typed`

Re: [racket-users] Intro and projects inquiry

2017-10-12 Thread Andrew Gwozdziewycz
On Thu, Oct 12, 2017 at 10:02 PM, David Storrs wrote: > On Thu, Oct 12, 2017 at 5:27 PM, Andrew Gwozdziewycz wrote: >> We need people building tools and blogging about why using Racket made > I agree that talking about how great Racket is will be an

Re: [racket-users] Intro and projects inquiry

2017-10-12 Thread David Storrs
On Thu, Oct 12, 2017 at 5:27 PM, Andrew Gwozdziewycz wrote: > I love seeing all of these project ideas, but I really don't think > Racket needs a "killer app." I think what it needs is the people > passionate about it building tools in it, and *using* those tools in > the work

[racket-users] (seventh RacketCon) Survey

2017-10-12 Thread Vincent St-Amour
Racketeers, (seventh RacketCon) was held last weekend. I hope you were able to join us, be it in person, or via the live stream. As we're always trying to make RacketCon better, we're interested in hearing what you thought of this one. If you did not attend, we're also interested in hearing from

Re: [racket-users] Intro and projects inquiry

2017-10-12 Thread Andrew Gwozdziewycz
I love seeing all of these project ideas, but I really don't think Racket needs a "killer app." I think what it needs is the people passionate about it building tools in it, and *using* those tools in the work place, and sharing the experiences of using those tools more vocally. We need people

Re: [racket-users] Intro and projects inquiry

2017-10-12 Thread Philip McGrath
On Thu, Oct 12, 2017 at 4:09 PM, James wrote: > > 5. #lang R or some other method to combine Racket and R - We need to go to > R for computational work because that's what is trusted in the field. I published a package called opencpu (

Re: [racket-users] Intro and projects inquiry

2017-10-12 Thread James
> Does a killer app or library sorely need a Racket alternative? Let me throw out a few things which we would use in our business even if they are not the most pressing needs in general. We have ways to work around these things but It would be much nicer to have a Racket native solution. I

Re: [racket-users] Multiple namespaces in Racket

2017-10-12 Thread Matthew Flatt
At Thu, 12 Oct 2017 12:59:17 -0700, Alexis King wrote: > An alternative approach that > I have considered (and discussed briefly with some people) is to > introduce a “value” scope using make-syntax-introducer in > #%module-begin, then use a separate “type” scope when parsing types to > keep the

[racket-users] Multiple namespaces in Racket

2017-10-12 Thread Alexis King
In discussions with some people at (seventh RacketCon), I managed to solve a few open problems I had in my implementation of Hackett. One thing I didn’t get a good answer for, however, is implementing a language with multiple namespaces. Hackett is not dependently-typed, so it is pointless and

Re: [racket-users] Intro and projects inquiry

2017-10-12 Thread James
> I enjoyed following the graph drawing thread a few weeks ago. A serious > attempt at "better than graphviz" could be fun and worthwhile. I was going to reply to that thread as well but didn't get to it. There is a great need for something like this in bioinformatics. Down the road a bit,

Re: [racket-users] emission filesystem-change-evt when directory is changing fast

2017-10-12 Thread David Storrs
I see. Thanks, Matthew, that helps. On Thu, Oct 12, 2017 at 3:06 PM, Matthew Flatt wrote: > A filesystem-change event becomes ready if there's a change between the > time that you create the event and the time that you poll it. After the > change event becomes ready, it

Re: [racket-users] emission filesystem-change-evt when directory is changing fast

2017-10-12 Thread Matthew Flatt
A filesystem-change event becomes ready if there's a change between the time that you create the event and the time that you poll it. After the change event becomes ready, it stays ready, so you'd need create a new filesystem-change event to watch for further changes. With that interface, these

[racket-users] emission filesystem-change-evt when directory is changing fast

2017-10-12 Thread David Storrs
Suppose I'm watching a directory such that I will receive filesystem-change-evts when things are added/deleted/renamed. Someone drag-n-drops 4,000 files into the directory. How will the system handle this? 1) Will I receive an event every time the OS starts copying the next file, will it batch

Re: [racket-users] Intro and projects inquiry

2017-10-12 Thread Matthias Felleisen
David’s reference is to Vishesh’s RacketScript. Please see (seventh RacketCon). Contributions welcome. > On Oct 12, 2017, at 1:00 PM, 'Royall Spence' via Racket Users > wrote: > > Unfortunately, Whalesong's current fork requires an old version of Racket and

Re: [racket-users] Intro and projects inquiry

2017-10-12 Thread 'Royall Spence' via Racket Users
Unfortunately, Whalesong's current fork requires an old version of Racket and hasn't seen a commit to master in several months. Racketscript is under active development, though, and provides a mostly- complete implementation of Racket for Javascript. Seems comparable to Clojurescript in its

Re: [racket-users] Intro and projects inquiry

2017-10-12 Thread Thomas Lynch
Apparently Whalesong is such an alterntiave. https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js A Lisp dialect, Clojure, has caused a lot of young folks to ask questions/to think about Lisp ( https://m.oursky.com/why-i-chose-clojure-over-javascript-24f045daab7e).

Re: [racket-users] Intro and projects inquiry

2017-10-12 Thread David Storrs
My suggestion would be that the single largest thing that would make Racket take off is if it could become a replacement for Javascript. The browser is the default GUI for most work these days, and doing real-time interfaces in the browser requires Javascript. If Racket could run inside the

Re: [racket-users] Re: Thank you all for letting me speak

2017-10-12 Thread David Storrs
On Thu, Oct 12, 2017 at 6:04 AM, Geoffrey Knauth wrote: > I enjoyed your talk as well. Thanks, Geoffrey. > > In my adopted family (cousins), I lost a sister and a brother to cancer. > The sister was a cancer researcher. The topic of your talk is from a > personal point of

Re: [racket-users] indentation under for for/list for/vector for/hash ...

2017-10-12 Thread Geoffrey Knauth
Thanks! In my case that turned out to be: > (find-system-path 'pref-file) #https://groups.google.com/d/optout.

Re: [racket-users] indentation under for for/list for/vector for/hash ...

2017-10-12 Thread Robby Findler
It is in the file that this expression evaluates to: (find-system-path 'pref-file) Look in there for a sequence whose first position is plt:framework-pref:framework:tabify and then delete that entire sequence (close DrRacket before you edit the file so DrRacket doesn't write to it while you're

Re: [racket-users] indentation under for for/list for/vector for/hash ...

2017-10-12 Thread Geoffrey Knauth
Where is that possibly old preferences file? I looked under ${HOME} (on a MBP) and didn't see anything obvious. Otherwise I'm running a very recent nightly build. Thanks, Geoff -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe

Re: [racket-users] indentation under for for/list for/vector for/hash ...

2017-10-12 Thread Robby Findler
I guess that you probably have (had?) a default version of the preferences that has an old, less helpful regexp in it. You might not see any changes now, but you could also delete that line from the preferences file (and closing drr) and then open it again to get a good setting. Sorry we changed

Re: [racket-users] indentation under for for/list for/vector for/hash ...

2017-10-12 Thread Geoffrey Knauth
Philip, thanks, that did it! I'll make a note of this in my hints file, in case I have to do this again. Geoff -- 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

Re: [racket-users] indentation under for for/list for/vector for/hash ...

2017-10-12 Thread Philip McGrath
In the DrRacket Preferences window, under the Editing > Indenting tab, you want these forms to be recognized as "Lambda-like Keywords", either by explicitly including them on the list or by having them match the "Extra regexp". I believe the default settings recognize the Racket-provided

[racket-users] indentation under for for/list for/vector for/hash ...

2017-10-12 Thread Geoffrey Knauth
When I use for, for/list, for/vector or for/hash, I get this indentation: (for ([(i j) #hash(("a" . 1) ("b" . 20))]) (display (list i j))) instead of this: (for ([(i j) #hash(("a" . 1) ("b" . 20))]) (display (list i j))) If I want the latter, is there a setting I can use to get the

[racket-users] Re: Thank you all for letting me speak

2017-10-12 Thread Geoffrey Knauth
I enjoyed your talk as well. 1. In my adopted family (cousins), I lost a sister and a brother to cancer. The sister was a cancer researcher. The topic of your talk is from a personal point of view very compelling, and it is compelling for many people I know. 2. From a