Re: [racket] Whither ProfessorJ

2012-01-18 Thread Raoul Duke
On Wed, Jan 18, 2012 at 1:14 PM, Neil Van Dyke wrote: > IMHO, a good perspective on OO is to think first that behavior emerges from > the *interactions* of objects. sure, but where did you get the objects that are doing the interacting? do you get them from nouns in the real world? or do you sta

Re: [racket] Whither ProfessorJ

2012-01-18 Thread Neil Van Dyke
IMHO, a good perspective on OO is to think first that behavior emerges from the *interactions* of objects. (Which perspective also has implications for OOPLs, IMHO.) Very-very-very simple embedded systems, like their model of a coffeemaker (which doesn't even need to be an embedded system) ma

Re: [racket] Whither ProfessorJ

2012-01-18 Thread Grant Rettke
For objects Craig Larman's "Sailboat Book" is awesome because it covers OOAD in addition to objects. Without that minor detail it would just have been another data structures book. On Wed, Jan 18, 2012 at 2:32 PM, Raoul Duke wrote: > On Tue, Jan 17, 2012 at 7:43 AM, Matthias Felleisen > wrote: >

Re: [racket] Whither ProfessorJ

2012-01-18 Thread Raoul Duke
On Tue, Jan 17, 2012 at 7:43 AM, Matthias Felleisen wrote: > On Jan 17, 2012, at 10:40 AM, Jordan Schatz wrote: >> But as someone who employees developers I place very little >> value on knowledge of Java and wish students would learn more functional >> programming, and more then OOP design patter

Re: [racket] Whither ProfessorJ

2012-01-17 Thread Stephen Bloch
On Jan 17, 2012, at 8:27 AM, Matthias Felleisen wrote: For the book itself, I now think I took the wrong approach. While it is theoretically arranged properly -- especially the decision to model information with class based data w/o creating methods -- it doesn't suit the psychology of mos

Re: [racket] Whither ProfessorJ

2012-01-17 Thread Matthias Felleisen
On Jan 17, 2012, at 10:40 AM, Jordan Schatz wrote: > But as someone who employees developers I place very little > value on knowledge of Java and wish students would learn more functional > programming, and more then OOP design patterns. Thank you. That's the purpose of HtDComponents, fp progra

Re: [racket] Whither ProfessorJ

2012-01-17 Thread Jordan Schatz
> Excising all Java silliness would leave one with the empty set: { }. > But, thank you for your explanation. I believe you've said here > that you plan to resume work on the book "real soon now" ... I look > forward to that product eagerly. I know that Java has its place, I think that place is a

Re: [racket] Whither ProfessorJ

2012-01-17 Thread Matthias Felleisen
On Jan 17, 2012, at 10:22 AM, Tom Maynard wrote: > On 1/17/2012 7:27 AM, Matthias Felleisen wrote: >> teachers are welcome to use it with standard Java (plus some hints that the >> book's language omits silly keywords). >> > > Excising all Java silliness would leave one with the empty set: { }

Re: [racket] Whither ProfessorJ

2012-01-17 Thread Tom Maynard
On 1/17/2012 7:27 AM, Matthias Felleisen wrote: teachers are welcome to use it with standard Java (plus some hints that the book's language omits silly keywords). Excising all Java silliness would leave one with the empty set: { }. But, thank you for your explanation. I believe you've said

Re: [racket] Whither ProfessorJ

2012-01-17 Thread Matthias Felleisen
On Jan 17, 2012, at 8:13 AM, Tom Maynard wrote: > On 1/17/2012 6:17 AM, Matthias Felleisen wrote: >> http://www.ccs.neu.edu/home/matthias/htdc.html >> > This may or may not be amusing, but I was working backwards (chronologically) > from this starting point. > > Was it the language, or the boo

Re: [racket] Whither ProfessorJ

2012-01-17 Thread Tom Maynard
On 1/17/2012 6:17 AM, Matthias Felleisen wrote: http://www.ccs.neu.edu/home/matthias/htdc.html This may or may not be amusing, but I was working backwards (chronologically) from this starting point. Was it the language, or the book, that went astray? I mean, I guess I don't understand why i

Re: [racket] Whither ProfessorJ

2012-01-17 Thread Matthias Felleisen
http://www.ccs.neu.edu/home/matthias/htdc.html On Jan 16, 2012, at 11:59 PM, Tom Maynard wrote: > Well, not only ProfJ, but also Viera K. Proulx and her publications, like > "Design of Class Hierarchies" and "How to Design Class Hierarchies" and > K.E.Gray's "ProfessorJ: A Gradual Intro to J

[racket] Whither ProfessorJ

2012-01-16 Thread Tom Maynard
Well, not only ProfJ, but also Viera K. Proulx and her publications, like "Design of Class Hierarchies" and "How to Design Class Hierarchies" and K.E.Gray's "ProfessorJ: A Gradual Intro to Java..." -- or even "Compiling Java to PLT Scheme?" Has all this hard work gone to waste? Will there eve