• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

computer science teacher create own program

 
Ranch Hand
Posts: 430
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Do you think that every computer science teacher should be able to create his own programming language?

I think that Alan Kay said this, but I don't remember the source ...


Well, I think I agree with him. =)
 
Bartender
Posts: 9626
16
Mac OS X Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Leandro Coutinho wrote:Well, I think I agree with him. =)



Why do you agree with him? Have you created your own programming language? If so, what did it add to your understanding of computer science? If not, what do you feel you lack that creating your own language would fulfill?
 
lowercase baba
Posts: 13089
67
Chrome Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
No more than a Spanish teacher should have to come up with a new human language, or a Math teacher should have to come up with a new branch of mathematics. Should an English teacher have to write a book? Should a science teacher have to discover something new?
 
Ranch Hand
Posts: 598
Android Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Leandro Coutinho wrote:Do you think that every computer science teacher should be able to create his own programming language?



and then do what???
 
Bartender
Posts: 1205
22
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

fred rosenberger wrote:No more than a Spanish teacher should have to come up with a new human language, or a Math teacher should have to come up with a new branch of mathematics. Should an English teacher have to write a book? Should a science teacher have to discover something new?



Not "should create a new programming language"... "should be able to" do so.

Yes, a science teacher should be able to discover something new, and an English teacher should be able to write a book.

I still haven't quite decided if a Spanish teacher should be able to create a new human language or if a Math teacher should be able to come up with a new branch of mathematics. Maybe.

I'm not convinced that all of those are all on the same order of difficulty.
 
Marshal
Posts: 79239
377
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Creating a new "natural" language is much more difficult than creating a new context-free language. Any good computer scientist ought to know how to create a context-free grammar and should know the rudiments of writing a compiler for that grammar.
 
Rancher
Posts: 4803
7
Mac OS X VI Editor Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

fred rosenberger wrote:Math teacher should have to come up with a new branch of mathematics.



Well, this depends a lot on what job the "teacher" really has. At a research university, the faculty have to teach classes, but they are hired and promoted for research, not teaching. So in this case, inventing a new branch of mathematics would earn you a full professorship, and freedom from ever teaching a class again.

To the original topic: inventing a new computer language is really not all that special. Its done all the time. But its also so easy that you get no credit for it.

Inventing a language that becomes widely used, is different. That is a big deal. Depending on your definition of "widely used" there may have been only a dozen or two languages since the Eniac.

Assembler, macro, fortran, algol, cobol, c, c++, smalltalk, pascal, bliss, PL/1. lisp, perl, basic, java, php, there must be more, but it starts to get harder to decide if its signficant and I'm only up to 16. Add Python and your favorites, and we are still not up to two dozen.
 
reply
    Bookmark Topic Watch Topic
  • New Topic