Re: [racket] Blog post about Racket

2014-05-16 Thread Faré
On Tue, May 13, 2014 at 3:59 AM, Hendrik Boom wrote: > On Mon, May 12, 2014 at 10:18:47AM -0400, Matthias Felleisen wrote: >> You can, and everyone else on this list can: >> >> do not use the word 'macro' ever again. >> >> Period. >> Yet, I have you on record as declaring not so long ago: "my und

Re: [racket] Blog post about Racket

2014-05-14 Thread Konrad Hinsen
Neil Toronto writes: > My dissertation is on programming languages for Bayesian analysis, which > can handle arbitrary, possibly recursively defined models and arbitrary > probabilistic conditions. I have only skimmed it until now, but it looks like a very important step in a direction I lik

Re: [racket] Blog post about Racket

2014-05-14 Thread Norman Gray
Greetings. On 2014 May 13, at 13:36, Matthias Felleisen wrote: > This is not a misconception. It's an understanding based > on spending 15 years next to a top-10 department in scientific > computing, in a computer science department that was spun off > from that department, and a huge research

Re: [racket] Blog post about Racket

2014-05-14 Thread Konrad Hinsen
Jay Kominek writes: > Perhaps you could add a page to the Racket wiki on github, like the > intro projects page > (https://github.com/plt/racket/wiki/Intro-Projects) but which > covers... "Scientific Racket projects"? Divide it up like "machine > learning", "statistical analysis", "file forma

Re: [racket] Blog post about Racket

2014-05-13 Thread Asumu Takikawa
On 2014-05-12 21:59:07 -0400, Hendrik Boom wrote: > The world needs a good, flexible, exact garbage collector that can be > used by a variety of languages. Ideally, its interface to the rest of > the world should admit of implementations that are just > stop-and-collect, or stop-and-copy, or multi

Re: [racket] Blog post about Racket

2014-05-13 Thread Neil Toronto
On 05/13/2014 10:26 AM, Jay Kominek wrote: On Tue, May 13, 2014 at 9:35 AM, Konrad Hinsen I see Racket's strength for scientific computing in a very different aspect: the possibility to define languages tailor-made for expressing computational models in some application domain. Scientists gener

Re: [racket] Blog post about Racket

2014-05-13 Thread Konrad Hinsen
Stephen De Gabrielle writes: > FWIW the http://software-carpentry.org team have done some > excellent work on teaching scientists how to > code.  'Data-carpentry' seems to be topical for them (looking > at the twitter feed). Software Carpentry is doing a very good job indeed in my biased opin

Re: [racket] Blog post about Racket

2014-05-13 Thread Jay Kominek
On Tue, May 13, 2014 at 9:35 AM, Konrad Hinsen wrote: > I have doubts about some points on that list: > > - machine learning For what it's worth, I implemented Pegasos awhile back: https://gist.github.com/jkominek/1275886 It's intended for SVMs on large datasets (like, read everything once and

Re: [racket] Blog post about Racket

2014-05-13 Thread Stephen De Gabrielle
FWIW the http://software-carpentry.org team have done some excellent work on teaching scientists how to code. 'Data-carpentry' seems to be topical for them (looking at the twitter feed). On Tuesday, 13 May 2014, Konrad Hinsen wrote: > Matthias Felleisen writes: > > > > Note however that I di

Re: [racket] Blog post about Racket

2014-05-13 Thread Spencer Florence
> - machine learning I know Dan King did a bit with machine learning in Racket a while ago, but I have no clue what state its in: https://github.com/danking/racket-ml On Tue, May 13, 2014 at 10:35 AM, Konrad Hinsen wrote: > Stephen Chang writes: > > > > That said, it's interesting to look at

Re: [racket] Blog post about Racket

2014-05-13 Thread Konrad Hinsen
Stephen Chang writes: > > That said, it's interesting to look at why Python became such a > > popular language in science. > > Coincidentally, I just read this article: > http://www.talyarkoni.org/blog/2013/11/18/the-homogenization-of-scientific-computing-or-why-python-is-steadily-eating-oth

Re: [racket] Blog post about Racket

2014-05-13 Thread Konrad Hinsen
Matthias Felleisen writes: > This is not a misconception. It's an understanding based > on spending 15 years next to a top-10 department in scientific > computing, in a computer science department that was spun off > from that department, and a huge research group in the latter > that support

Re: [racket] Blog post about Racket

2014-05-13 Thread Hendrik Boom
On Tue, May 13, 2014 at 09:53:27AM +0200, Konrad Hinsen wrote: > Matthias Felleisen writes: > > > > Note however that I didn't look at performance, which is not > > > really important for most of what I do. > > > > In hindsight that is obvious from your use of Python :-) It should > > have c

Re: [racket] Blog post about Racket

2014-05-13 Thread Arthur Nunes-Harwitt
Hi, Hear, hear. Let's have GC as part of the OS. == Arthur Nunes-Harwitt Computer Science Department, Rochester Institute of Technology Room 70-3509 585-475-4916 == "I don'

Re: [racket] Blog post about Racket

2014-05-13 Thread Neil Toronto
On 05/13/2014 04:59 AM, Sam Tobin-Hochstadt wrote: On May 13, 2014 3:38 AM, "Konrad Hinsen" mailto:konrad.hin...@fastmail.net>> wrote: > > Sam Tobin-Hochstadt writes: > > > On Mon, May 12, 2014 at 10:18 AM, Matthias Felleisen > > mailto:matth...@ccs.neu.edu>> wrote: > > > > > >> If th

Re: [racket] Blog post about Racket

2014-05-13 Thread Stephen Chang
> That said, it's interesting to look at why Python became such a > popular language in science. Coincidentally, I just read this article: http://www.talyarkoni.org/blog/2013/11/18/the-homogenization-of-scientific-computing-or-why-python-is-steadily-eating-other-languages-lunch/ Not sure if this

Re: [racket] Blog post about Racket

2014-05-13 Thread Matthias Felleisen
This is not a misconception. It's an understanding based on spending 15 years next to a top-10 department in scientific computing, in a computer science department that was spun off from that department, and a huge research group in the latter that supported the former. What has changed is the w

Re: [racket] Blog post about Racket

2014-05-13 Thread Sam Tobin-Hochstadt
On May 13, 2014 3:38 AM, "Konrad Hinsen" wrote: > > Sam Tobin-Hochstadt writes: > > > On Mon, May 12, 2014 at 10:18 AM, Matthias Felleisen > > wrote: > > > > > >> If the FFI can provide > > >> C-pointer access to something like a flvector, and ensure that it's > > >> not garbage-collected f

Re: [racket] Blog post about Racket

2014-05-13 Thread Konrad Hinsen
Matthias Felleisen writes: > > Note however that I didn't look at performance, which is not > > really important for most of what I do. > > In hindsight that is obvious from your use of Python :-) It should > have clicked in me, but I am just so used to think "scientific > computation ~ si

Re: [racket] Blog post about Racket

2014-05-13 Thread Konrad Hinsen
Sam Tobin-Hochstadt writes: > On Mon, May 12, 2014 at 10:18 AM, Matthias Felleisen > wrote: > > > >> If the FFI can provide > >> C-pointer access to something like a flvector, and ensure that it's > >> not garbage-collected for the duration of a C function call, then a > >> good interface

Re: [racket] Blog post about Racket

2014-05-13 Thread Konrad Hinsen
Hendrik Boom writes: > > > Making languages with different garbage > > > collectors work together is such a pain that I am not very motivated > > > to try. I guess this problem will ensure the survival of C for many > > > years to come. > > > > A student of mine tried twice to integrate Pyt

Re: [racket] Blog post about Racket

2014-05-12 Thread Hendrik Boom
On Mon, May 12, 2014 at 10:18:47AM -0400, Matthias Felleisen wrote: > > On May 12, 2014, at 3:56 AM, Konrad Hinsen wrote: > > > Note however that I didn't look at performance, which is not > > really important for most of what I do. > > > In hindsight that is obvious from your use of Python :-

Re: [racket] Blog post about Racket

2014-05-12 Thread Deren Dohoda
"Macros" may be evil but "grafts" are perfectly sensible operations on trees. To hear some tell it, it's the best way to propagate some low-hanging fruit. Wait, am I mixing metaphors? On Mon, May 12, 2014 at 12:24 PM, Matthias Felleisen wrote: > > I'll watch from the other side as we wait for t

Re: [racket] Blog post about Racket

2014-05-12 Thread Matthias Felleisen
I'll watch from the other side as we wait for the last "macros are evil" programmer to die. Oh but we just found a reason in a different thread that will keep C alive, so perhaps you'll join me there first :-) On May 12, 2014, at 11:26 AM, Matthew Flatt wrote: > At Mon, 12 May 2014 11:0

Re: [racket] Blog post about Racket

2014-05-12 Thread Matthew Flatt
At Mon, 12 May 2014 11:06:11 -0400, Matthias Felleisen wrote: > > On May 12, 2014, at 10:58 AM, Matthew Butterick wrote: > > > > > To be fair, that will be difficult given how often the docs refer to the > m-word ;) > > > Yes, I am losing this battle even with those of my own students who wo

Re: [racket] Blog post about Racket

2014-05-12 Thread Laurent
On Mon, May 12, 2014 at 5:06 PM, Matthias Felleisen wrote: > > On May 12, 2014, at 10:58 AM, Matthew Butterick wrote: > > > > > To be fair, that will be difficult given how often the docs refer to the > m-word ;) > > > Yes, I am losing this battle even with those of my own students who work > on

Re: [racket] Blog post about Racket

2014-05-12 Thread Matthias Felleisen
On May 12, 2014, at 10:58 AM, Matthew Butterick wrote: > > To be fair, that will be difficult given how often the docs refer to the > m-word ;) Yes, I am losing this battle even with those of my own students who work on syntactic matters (Matthew, Ryan, and Shriram).

Re: [racket] Blog post about Racket

2014-05-12 Thread Matthew Butterick
On May 12, 2014, at 7:18 AM, Matthias Felleisen wrote: >> I agree that the term "macro" should be banned, but I don't think I >> can contribute much to that. > > > You can, and everyone else on this list can: > > do not use the word 'macro' ever again. To be fair, that will be difficult

Re: [racket] Blog post about Racket

2014-05-12 Thread Sam Tobin-Hochstadt
On Mon, May 12, 2014 at 10:18 AM, Matthias Felleisen wrote: > >> If the FFI can provide >> C-pointer access to something like a flvector, and ensure that it's >> not garbage-collected for the duration of a C function call, then a >> good interface should be doable. This is the `f64vector` (or `f3

Re: [racket] Blog post about Racket

2014-05-12 Thread Matthias Felleisen
On May 12, 2014, at 3:56 AM, Konrad Hinsen wrote: > Note however that I didn't look at performance, which is not > really important for most of what I do. In hindsight that is obvious from your use of Python :-) It should have clicked in me, but I am just so used to think "scientific computat

Re: [racket] Blog post about Racket

2014-05-12 Thread Konrad Hinsen
Hi Matthias, Thanks for your comments! > Hi Konrad, thanks for the post. It is quite illuminating because > I wouldn't have thought that we're that close to 'performant' in > this domain. I was a bit surprised as well, but I found that the math library is really a pretty good foundation fo

Re: [racket] Blog post about Racket

2014-05-11 Thread Neil Van Dyke
On May 10, 2014, at 8:42 AM, Konrad Hinsen wrote: given Racket’s academic and teaching background, it is quite possible that there are lots of students using Racket who find sufficient support locally that they never manifest themselves on the mailing list. Separate from the local support

Re: [racket] Blog post about Racket

2014-05-11 Thread Matthias Felleisen
No, it's an idea and nothing else. On May 11, 2014, at 9:13 PM, Andrew Dudash wrote: > > We have discussed making the successor of Racket (Racket II) > > There's a successor in the works? > > > On Sun, May 11, 2014 at 7:00 PM, Norman Gray wrote: > > Matthias, greetings. > > This is a m

Re: [racket] Blog post about Racket

2014-05-11 Thread Andrew Dudash
> We have discussed making the successor of Racket (Racket II) There's a successor in the works? On Sun, May 11, 2014 at 7:00 PM, Norman Gray wrote: > > Matthias, greetings. > > This is a minor tangent to a very interesting thread... > > On 2014 May 11, at 22:24, Matthias Felleisen wrote: > >

Re: [racket] Blog post about Racket

2014-05-11 Thread Norman Gray
Matthias, greetings. This is a minor tangent to a very interesting thread... On 2014 May 11, at 22:24, Matthias Felleisen wrote: > 3. Well, minor point but when you state that "I am aware of > only three other languages developed in a similar context: > OCaml, Haskell, and Scala." please do

Re: [racket] Blog post about Racket

2014-05-11 Thread Matthias Felleisen
On May 10, 2014, at 8:42 AM, Konrad Hinsen wrote: > Hi everyone, > > I just published a blog post about my first experiences with Racket: > > http://khinsen.wordpress.com/2014/05/10/exploring-racket/ > > Comments welcome. > > This is also a good occasion to thank everyone on this list who h

[racket] Blog post about Racket

2014-05-10 Thread Konrad Hinsen
Hi everyone, I just published a blog post about my first experiences with Racket: http://khinsen.wordpress.com/2014/05/10/exploring-racket/ Comments welcome. This is also a good occasion to thank everyone on this list who has helped me by answering questions during the last few months. Konr