Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-15 Thread zipher
On Friday, May 15, 2015 at 10:36:45 PM UTC-5, Rustom Mody wrote: On Saturday, May 16, 2015 at 8:56:00 AM UTC+5:30, zipher wrote: On Wednesday, May 13, 2015 at 9:36:27 PM UTC-5, Mark Lawrence wrote: On 14/05/2015 02:40, Steven D'Aprano wrote: On Thu, 14 May 2015 04:07 am, zipher wrote:

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-15 Thread zipher
On Wednesday, May 13, 2015 at 9:36:27 PM UTC-5, Mark Lawrence wrote: On 14/05/2015 02:40, Steven D'Aprano wrote: On Thu, 14 May 2015 04:07 am, zipher wrote: No, you haven't understood, padawan. Lambda *is* the function, not it's definition. Perhaps you will understand what I mean by

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-15 Thread Rustom Mody
On Saturday, May 16, 2015 at 8:56:00 AM UTC+5:30, zipher wrote: On Wednesday, May 13, 2015 at 9:36:27 PM UTC-5, Mark Lawrence wrote: On 14/05/2015 02:40, Steven D'Aprano wrote: On Thu, 14 May 2015 04:07 am, zipher wrote: No, you haven't understood, padawan. Lambda *is* the

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-14 Thread zipher
No, Common LISP does, but as the website says Common LISP is a multi-paradigm langauge. It's trying to be everything to everybody, just like Python tried to do in the other direction, making everything an object. Python was trying to be too pure, while LISP was trying to be too

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-14 Thread Rustom Mody
On Wednesday, May 13, 2015 at 8:14:39 PM UTC+5:30, zipher wrote: On Tuesday, May 12, 2015 at 10:35:29 PM UTC-5, Rustom Mody wrote: On Wednesday, May 13, 2015 at 8:00:50 AM UTC+5:30, Steven D'Aprano wrote: Why can't a language be designed with a *practical and concrete* need in mind? As

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread zipher
On Tuesday, May 12, 2015 at 10:35:29 PM UTC-5, Rustom Mody wrote: On Wednesday, May 13, 2015 at 8:00:50 AM UTC+5:30, Steven D'Aprano wrote: Why can't a language be designed with a *practical and concrete* need in mind? As far as I know, only one language designed from theoretical first

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread zipher
On Tuesday, May 12, 2015 at 10:47:48 PM UTC-5, Ian wrote: On Tue, May 12, 2015 at 9:11 PM, zipher dreamingforw...@gmail.com wrote: I know. That's because most people have fallen off the path (http://c2.com/cgi/wiki?OneTruePath). You wrote that, didn't you? I recognize that combination of

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread Ian Kelly
On Wed, May 13, 2015 at 12:07 PM, zipher dreamingforw...@gmail.com wrote: On Wednesday, May 13, 2015 at 10:27:23 AM UTC-5, Ian wrote: I don't know why I'm replying to this... Because you're trying to get an answer to a question that even Academia hasn't answered or understood. On Wed, May

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread Mark Lawrence
On 13/05/2015 22:38, Ian Kelly wrote: On Wed, May 13, 2015 at 12:07 PM, zipher dreamingforw...@gmail.com wrote: Yes, and LISP is neither. Although LISP is a functional style, that is only by appearance. It's completely different from Haskell, which I would describe as a true functional

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread zipher
On Wednesday, May 13, 2015 at 4:39:52 PM UTC-5, Ian wrote: On Wed, May 13, 2015 at 12:07 PM, zipher dreamingforw...@gmail.com wrote: On Wednesday, May 13, 2015 at 10:27:23 AM UTC-5, Ian wrote: I don't know why I'm replying to this... Because you're trying to get an answer to a question

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread Ian Kelly
I don't know why I'm replying to this... On Wed, May 13, 2015 at 8:44 AM, zipher dreamingforw...@gmail.com wrote: On Tuesday, May 12, 2015 at 10:35:29 PM UTC-5, Rustom Mody wrote: How history U-turns!! Lisp actually got every major/fundamental thing wrong - variables scopes were dynamic by

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread Mark Lawrence
On 14/05/2015 02:40, Steven D'Aprano wrote: On Thu, 14 May 2015 04:07 am, zipher wrote: No, you haven't understood, padawan. Lambda *is* the function, not it's definition. Perhaps you will understand what I mean by that, perhaps you won't. It's subtle. Subtle like a kick to the head.

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread Steven D'Aprano
On Thu, 14 May 2015 04:07 am, zipher wrote: On Wednesday, May 13, 2015 at 10:27:23 AM UTC-5, Ian wrote: I don't know why I'm replying to this... Because you're trying to get an answer to a question that even Academia hasn't answered or understood. On Wed, May 13, 2015 at 8:44 AM, zipher

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread zipher
On Wednesday, May 13, 2015 at 10:27:23 AM UTC-5, Ian wrote: I don't know why I'm replying to this... Because you're trying to get an answer to a question that even Academia hasn't answered or understood. On Wed, May 13, 2015 at 8:44 AM, zipher dreamingforw...@gmail.com wrote: On Tuesday,

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread Grant Edwards
On 2015-05-12, Marko Rauhamaa ma...@pacujo.net wrote: zipher dreamingforw...@gmail.com: That is why you have very high-level languages that allow you to rapidly prototype ideas, test them, and then, depending all the other constraints, move them to lower-level language implementations.

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread Rustom Mody
On Wednesday, May 13, 2015 at 10:25:18 AM UTC+5:30, Chris Angelico wrote: On Wed, May 13, 2015 at 11:14 AM, Steven D'Aprano wrote: On Wed, 13 May 2015 02:05 am, Chris Angelico wrote: So if you're writing a library function, it probably shouldn't use print()... but your application is most

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread Chris Angelico
On Wed, May 13, 2015 at 3:56 PM, Rustom Mody rustompm...@gmail.com wrote: Yep. I'd also use clear function/procedure names to make it more visible, and probably tie this in with loops to show how you can print more than one thing but can only return one. (Generators are a more advanced topic.)

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread Rustom Mody
On Wednesday, May 13, 2015 at 11:47:19 AM UTC+5:30, Chris Angelico wrote: On Wed, May 13, 2015 at 3:56 PM, Rustom Mody wrote: Yep. I'd also use clear function/procedure names to make it more visible, and probably tie this in with loops to show how you can print more than one thing but can

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread Gregory Ewing
Steven D'Aprano wrote: I want to do numerical calculations lead to Fortran. I want to control telescopes lead to Forth. I don't think those things led to their respective languages in the same way. The notation that mathematicians use for numerical calculations had a clear influence on the

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread Rustom Mody
On Wednesday, May 13, 2015 at 9:17:48 AM UTC+5:30, Ian wrote: On Tue, May 12, 2015 at 9:11 PM, zipher wrote: I know. That's because most people have fallen off the path (http://c2.com/cgi/wiki?OneTruePath). You wrote that, didn't you? I recognize that combination of delusional

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-13 Thread Marko Rauhamaa
Ian Kelly ian.g.ke...@gmail.com: LISP is also the reason why we're cursed with the terrible name lambda for anonymous functions rather than something more mnemonic (like function). The only terrible aspect of lambda is how difficult it is to type. BTW, Common Lisp actually has an operator

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Rustom Mody
On Tuesday, May 12, 2015 at 11:09:01 AM UTC+5:30, Rustom Mody wrote: The difference between C/Lisp (I club them together) and python is that the former are more heroic. Like mountain climbing you can get a high, a thrill, even 'see God'ยน but you can also break your back or worse. Python

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Chris Angelico
On Tue, May 12, 2015 at 4:42 PM, Rustom Mody rustompm...@gmail.com wrote: And related to that (and one reason a pure functional language is good for pedagogy): NO PRINT statement It may seem trivial but beginning students have a real hard writing clean structured code. Tabooing prints helps

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Chris Angelico
On Wed, May 13, 2015 at 1:53 AM, Stefan Ram r...@zedat.fu-berlin.de wrote: zipher dreamingforw...@gmail.com writes: so what kind of bullshit is saying that you should get rid of PRINT? What might be reasonable is to be able to dissect a program into functions, and have no effects in

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Chris Angelico
On Wed, May 13, 2015 at 3:03 AM, Rob Gaddi rgaddi@technologyhighland.invalid wrote: A firm grasp of C will make you a better programmer in any language, even if you haven't written a line of it in 20 years. It's the ability to read a map. A lack of C is the person blindly following their GPS

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Rob Gaddi
On Tue, 12 May 2015 08:11:25 -0700, zipher wrote: On Monday, May 11, 2015 at 9:04:24 PM UTC-5, Steven D'Aprano wrote: On Tue, 12 May 2015 05:01 am, beliav...@aol.com wrote: Yale has taken the unusual step of outsourcing its introductory CS class to Harvard, which uses C as the main

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Mark Lawrence
On 12/05/2015 07:42, Rustom Mody wrote: And related to that (and one reason a pure functional language is good for pedagogy): NO PRINT statement It may seem trivial but beginning students have a real hard writing clean structured code. Tabooing prints helps get there faster And working in the

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Rustom Mody
On Tuesday, May 12, 2015 at 8:48:13 PM UTC+5:30, zipher wrote: On Tuesday, May 12, 2015 at 4:16:31 AM UTC-5, Rustom Mody wrote: On Tuesday, May 12, 2015 at 12:27:44 PM UTC+5:30, Chris Angelico wrote: On Tue, May 12, 2015 at 4:42 PM, Rustom Mody wrote: And related to that (and one reason

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Rustom Mody
On Tuesday, May 12, 2015 at 10:45:39 PM UTC+5:30, Stefan Ram wrote: Rob Gaddi writes: Is that a true array or a linked list? It's a high level language, that's just an implementation detail. Yes, but it's an implementation detail that determines whether even the simple act of looking up

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Chris Angelico
On Wed, May 13, 2015 at 3:15 AM, Stefan Ram r...@zedat.fu-berlin.de wrote: Rob Gaddi rgaddi@technologyhighland.invalid writes: Is that a true array or a linked list? It's a high level language, that's just an implementation detail. Yes, but it's an implementation detail that determines whether

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Mark Lawrence
On 12/05/2015 18:35, Rustom Mody wrote: On Tuesday, May 12, 2015 at 8:48:13 PM UTC+5:30, zipher wrote: I/O is an essential part of computing in the West. (I'll leave Symbolics out of of that category.) It started with switches and lights, so what kind of bullshit is saying that you should

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Marko Rauhamaa
Chris Angelico ros...@gmail.com: That's as may be, but I would still not recommend [C] as a first language. I think the field can be approached from many angles successfully. And any approach will fail many students. The nice thing about C is that your feet are firmly on the ground. There's

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Steven D'Aprano
On Wed, 13 May 2015 02:05 am, Chris Angelico wrote: So if you're writing a library function, it probably shouldn't use print()... but your application is most welcome to. You usually know which one you're writing at any given time. You might be, but beginners are not. I'm not sure I accept

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Rustom Mody
On Wednesday, May 13, 2015 at 6:45:07 AM UTC+5:30, Steven D'Aprano wrote: On Wed, 13 May 2015 02:05 am, Chris Angelico wrote: So if you're writing a library function, it probably shouldn't use print()... but your application is most welcome to. You usually know which one you're writing at

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Steven D'Aprano
On Wed, 13 May 2015 08:00 am, zipher wrote: Everyone gets it wrong and now we have a plethora of languages which all do the same thing, without really knowing what they want as an overarching design or purpose. Why must a language be designed with some overarching design or purpose? Why

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Paul Rubin
Steven D'Aprano steve+comp.lang.pyt...@pearwood.info writes: As far as I know, only one language designed from theoretical first principles has had any measure of mainstream success, Lisp, APL was cool back in the day too. -- https://mail.python.org/mailman/listinfo/python-list

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread zipher
On Tuesday, May 12, 2015 at 8:15:07 PM UTC-5, Steven D'Aprano wrote: On Wed, 13 May 2015 02:05 am, Chris Angelico wrote: So if you're writing a library function, it probably shouldn't use print()... but your application is most welcome to. You usually know which one you're writing at any

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Rustom Mody
On Tuesday, May 12, 2015 at 12:27:44 PM UTC+5:30, Chris Angelico wrote: On Tue, May 12, 2015 at 4:42 PM, Rustom Mody wrote: And related to that (and one reason a pure functional language is good for pedagogy): NO PRINT statement It may seem trivial but beginning students have a real hard

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Marko Rauhamaa
zipher dreamingforw...@gmail.com: That is why you have very high-level languages that allow you to rapidly prototype ideas, test them, and then, depending all the other constraints, move them to lower-level language implementations. Finally an argument to tackle. That rapid prototyping role

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread zipher
On Tuesday, May 12, 2015 at 12:57:48 PM UTC-5, Rustom Mody wrote: On Tuesday, May 12, 2015 at 10:45:39 PM UTC+5:30, Stefan Ram wrote: Rob Gaddi writes: Is that a true array or a linked list? It's a high level language, that's just an implementation detail. Yes, but it's an implementation

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread zipher
On Tuesday, May 12, 2015 at 1:22:55 PM UTC-5, Mark Lawrence wrote: On 12/05/2015 18:35, Rustom Mody wrote: On Tuesday, May 12, 2015 at 8:48:13 PM UTC+5:30, zipher wrote: I/O is an essential part of computing in the West. (I'll leave Symbolics out of of that category.) It started with

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread zipher
On Tuesday, May 12, 2015 at 5:24:34 PM UTC-5, Marko Rauhamaa wrote: zipher dreamingforw...@gmail.com: That is why you have very high-level languages that allow you to rapidly prototype ideas, test them, and then, depending all the other constraints, move them to lower-level language

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Rustom Mody
On Wednesday, May 13, 2015 at 8:00:50 AM UTC+5:30, Steven D'Aprano wrote: Why can't a language be designed with a *practical and concrete* need in mind? As far as I know, only one language designed from theoretical first principles has had any measure of mainstream success, Lisp, and that was

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread zipher
On Tuesday, May 12, 2015 at 9:30:50 PM UTC-5, Steven D'Aprano wrote: On Wed, 13 May 2015 08:00 am, zipher wrote: Everyone gets it wrong and now we have a plethora of languages which all do the same thing, without really knowing what they want as an overarching design or purpose. Why

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Ian Kelly
On Tue, May 12, 2015 at 9:11 PM, zipher dreamingforw...@gmail.com wrote: I know. That's because most people have fallen off the path (http://c2.com/cgi/wiki?OneTruePath). You wrote that, didn't you? I recognize that combination of delusional narcissism and curious obsession with Turing

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread Chris Angelico
On Wed, May 13, 2015 at 11:14 AM, Steven D'Aprano steve+comp.lang.pyt...@pearwood.info wrote: On Wed, 13 May 2015 02:05 am, Chris Angelico wrote: So if you're writing a library function, it probably shouldn't use print()... but your application is most welcome to. You usually know which one

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread zipher
On Monday, May 11, 2015 at 9:04:24 PM UTC-5, Steven D'Aprano wrote: On Tue, 12 May 2015 05:01 am, beliav...@aol.com wrote: Yale has taken the unusual step of outsourcing its introductory CS class to Harvard, which uses C as the main language in its CS50 class. And another generation of

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-12 Thread zipher
On Tuesday, May 12, 2015 at 4:16:31 AM UTC-5, Rustom Mody wrote: On Tuesday, May 12, 2015 at 12:27:44 PM UTC+5:30, Chris Angelico wrote: On Tue, May 12, 2015 at 4:42 PM, Rustom Mody wrote: And related to that (and one reason a pure functional language is good for pedagogy): NO PRINT

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-11 Thread Skip Montanaro
Don't CS departments still have a computer languages survey class? When I was a graduate student at Iowa in the early 80s, we had one. (It was, as I recall, an upper level undergrad course. I didn't get into CS until graduate school, so went back to filled in some missing stuff.) I don't recall

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-11 Thread Grant Edwards
On 2015-05-11, Skip Montanaro skip.montan...@gmail.com wrote: Don't CS departments still have a computer languages survey class? When I was a graduate student at Iowa in the early 80s, we had one. (It was, as I recall, an upper level undergrad course. I didn't get into CS until graduate

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-11 Thread beliavsky--- via Python-list
On Sunday, May 10, 2015 at 9:38:38 PM UTC-4, Ian wrote: On Sun, May 10, 2015 at 3:16 PM, Marko Rauhamaa ma...@pacujo.net wrote: Scheme is my favorite language. I think, however, it is a pretty advanced language and requires a pretty solid basis in programming and computer science.

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-11 Thread Michael Torrie
On 05/11/2015 08:04 PM, Steven D'Aprano wrote: On Tue, 12 May 2015 05:01 am, beliav...@aol.com wrote: Yale has taken the unusual step of outsourcing its introductory CS class to Harvard, which uses C as the main language in its CS50 class. And another generation of new programmers will be

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-11 Thread Rustom Mody
On Tuesday, May 12, 2015 at 10:34:32 AM UTC+5:30, Michael Torrie wrote: On 05/11/2015 08:04 PM, Steven D'Aprano wrote: On Tue, 12 May 2015 05:01 am, beliavsky wrote: Yale has taken the unusual step of outsourcing its introductory CS class to Harvard, which uses C as the main language in

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-11 Thread Steven D'Aprano
On Tue, 12 May 2015 05:01 am, beliav...@aol.com wrote: Yale has taken the unusual step of outsourcing its introductory CS class to Harvard, which uses C as the main language in its CS50 class. And another generation of new programmers will be irreversibly damaged by exposure to C... --

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-11 Thread Rustom Mody
On Monday, May 11, 2015 at 8:05:56 PM UTC+5:30, Grant Edwards wrote: On 2015-05-11, Skip Montanaro wrote: Don't CS departments still have a computer languages survey class? When I was a graduate student at Iowa in the early 80s, we had one. (It was, as I recall, an upper level undergrad

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-10 Thread Rustom Mody
On Monday, May 11, 2015 at 9:29:31 AM UTC+5:30, Steven D'Aprano wrote: On Mon, 11 May 2015 06:43 am, Chris Seberino wrote: I'm thinking that for the VERY beginning, Scheme is the fastest language to get beginners up and running writing code due to the extremely minimal simple syntax.

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-10 Thread zipher
Instead of learning only Scheme or only Python for a one semester intro course, what about learning BOTH? Maybe that could somehow get the benefits of both? No. LISP-like languages are very different beasts, requiring different mind-sets. It's like going from geometry to arithmetic.

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-10 Thread Steven D'Aprano
On Mon, 11 May 2015 06:43 am, Chris Seberino wrote: I'm thinking that for the VERY beginning, Scheme is the fastest language to get beginners up and running writing code due to the extremely minimal simple syntax. Do you believe that learning syntax is the hardest part for beginners to get

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-10 Thread Mel Wilson
On Sun, 10 May 2015 13:43:03 -0700, Chris Seberino wrote: Instead of learning only Scheme or only Python for a one semester intro course, what about learning BOTH? Maybe that could somehow get the benefits of both? I'm thinking that for the VERY beginning, Scheme is the fastest language

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-10 Thread Chris Angelico
On Mon, May 11, 2015 at 6:43 AM, Chris Seberino cseber...@gmail.com wrote: Instead of learning only Scheme or only Python for a one semester intro course, what about learning BOTH? Maybe that could somehow get the benefits of both? I'm thinking that for the VERY beginning, Scheme is the

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-10 Thread Rustom Mody
On Monday, May 11, 2015 at 2:46:38 AM UTC+5:30, Marko Rauhamaa wrote: Chris Seberino : Instead of learning only Scheme or only Python for a one semester intro course, what about learning BOTH? Maybe that could somehow get the benefits of both? I'm thinking that for the VERY beginning,

Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-10 Thread Chris Seberino
Instead of learning only Scheme or only Python for a one semester intro course, what about learning BOTH? Maybe that could somehow get the benefits of both? I'm thinking that for the VERY beginning, Scheme is the fastest language to get beginners up and running writing code due to the extremely

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-10 Thread Marko Rauhamaa
Chris Seberino cseber...@gmail.com: Instead of learning only Scheme or only Python for a one semester intro course, what about learning BOTH? Maybe that could somehow get the benefits of both? I'm thinking that for the VERY beginning, Scheme is the fastest language to get beginners up and

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-10 Thread zipher
On Sunday, May 10, 2015 at 3:43:25 PM UTC-5, Chris Seberino wrote: Instead of learning only Scheme or only Python for a one semester intro course, what about learning BOTH? Maybe that could somehow get the benefits of both? I'm thinking that for the VERY beginning, Scheme is the fastest

Re: Instead of deciding between Python or Lisp for a programming intro course...What about an intro course that uses *BOTH*? Good idea?

2015-05-10 Thread Ian Kelly
On Sun, May 10, 2015 at 3:16 PM, Marko Rauhamaa ma...@pacujo.net wrote: Scheme is my favorite language. I think, however, it is a pretty advanced language and requires a pretty solid basis in programming and computer science. Python, in contrast, is a great introductory programming language.