Re: questions for a language designer

"Eric Merritt" <cyberlync-/[email protected]> Mon, 04 Aug 2003 20:29:35 -0000
Newsgroups gmane.comp.programming.pragmatic
Message-ID <[email protected]>
--- In [email protected], "Michael St . Hippolyte" <mash@b...> 
wrote: 
> For what it's worth, a couple months ago on the light languages  
> mailing list someone posted a very good list of questions for a  
> language designer to address: 
>  
> http://www.ai.mit.edu/~gregs/ll1-discuss-archive-html/msg03171.html 
 
 Thanks for the link! I will check it out. 
  
>  
> Unfortunately at such an early stage I believe it's a disadvantage 
> having so many people involved, with almost as many separate notions 
> of what constitutes the ideal language.  
  
 We know, but thats they hand we were delt. Fortunatly though we have a very 
tight core group that is actually directly involved with the langauge design and  
project. This core group also tends to have a strong and unified vision of the 
language. We expect this group to grow soon, but it should never really get that 
big. 
 
> It's hard to find really  
> great languages whose initial design came out of a committee (though 
> they all seem to end up being run by committee eventually...). 
 
 For the times and purposes Ada is an excellent language that was designed by 
committee. Well it was actually designed by one man with a group suggesting 
problems, changes, etc. 
 
 Not that we want to emulate Ada, but it can be done. 
 
> Having just spent the last year designing a language, I believe a  
> clear, coherent and consistent vision of the language is absolutely  
> essential, and unlikely to emerge from a large group of people. 
 
 I believe we have that already. It may need some refinement, and our vastly 
enlarged community may grant quite a bit of input but the goal will remain the 
same. As far as the committee is concerned, at the moment there are only two 
people in the language design group. We will try to include as much input and 
accept as much help from the community as we can, but we must remain true to 
the vision that got use started. 
 
>  The  
> problem is that there are always many local improvements that might  
> be made to the various features and components of the language, but  
> most of them will be orthogonal to (or even in conflict with) the  
> core vision, so that they end up cluttering up and eventually  
> weakening the language rather than strengthening it.   
 
 Again this makes sense. 
 
> I also think it's a mistake to try to be paradigm-neutral.  To 
> paraphrase the old saying, programmers must love paradigms, 
> otherwise why would they have invented so many of them?  IMHO  
> better than avoiding paradigms is coming up with a better paradigm,  
> either by combining existing ones in a new way (which is what I  
> did) or by dreaming up something new altogether.   
 
 Paradigm-neutrality is a loaded term, unfortunatly. In general we don't use it to 
mean a lack of paradigm so much as we mean not favoring any of the current high 
level paradigms. Even the current spec has a paradigm, we just hope that its 
flexable enought to emulate any paradigm the programmer wishes to create. 
 
>  
> Nevertheless I wish you the best of luck.  Feel free to look at  
> Bento (the language I designed) and borrow any good ideas you see 
> (inside-out constructors, for example). 
>  
> Michael 
>  
 
 Have a link? 
 


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for Your HP, Epson, Canon or Lexmark
Printer at Myinks.com. Free s/h on orders $50 or more to the US & Canada. http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/sO0ANB/LIdGAA/ySSFAA/W4wwlB/TM
---------------------------------------------------------------------~->

To unsubscribe from this group, send an email to:
pragmatic_lang-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/