Re: Smart programming languages

From: Eric Mutta (anon21h_at_yahoo.co.uk)
Date: 02/05/05


Date: 5 Feb 2005 08:52:58 -0800

Jonathan Bartlett wrote:
> anon21h@yahoo.co.uk wrote:
> > ...Or more accurately "smart compilers". I've been thinking about a
the
> > current state of the art in programming language design and where
it
> > seems to be heading. Just out of curiosity, if you heard the term
> > "smart language" or "smart compiler", what would come to mind? What
> > things do you do over and over and wish the compiler/language could
> > just figure out?
>
> Actually, this is doable today with Scheme macros. What I think
would
> be useful is instead of extending the compiler is to extend the IDE.
> Perhaps write an extension to DrScheme's IDE which could help you
write
> macros, and perhaps even do smart pattern-matching on your code to
> suggest macros.

Unfortunately, I only have a passing familiarity with functional
languages - enough to be dangerous :-). But the idea of extending the
IDE sounds interesting although now one ends up being bound to the IDE
to get the nifty features...and we are all familiar with those who want
to program in nothing but Notepad, eh? :-)

> Other smart things that an IDE would be able to do is to help you
with
> OO refactoring. [...]

I've heard some Java IDE like IntelliJ and Eclipse do things of that
sort. If you can get past the hefty downloads and run-time bloat they
may be worth a look.

> If you want to take a look at autocoding techniques, I suggest you
also
> take a look at the work done in Squeak eToys:
>
> http://www.squeakland.org/school/drive_a_car/html/Drivecar12.html

LOL, I like the car idea - its like the old turtle graphics on
steroids!

> Generalizing this to encompass more aspects of programming might be a

> good project.

Hmmm, I dunno how well it will fare beyond the basics. I find that
programming by pictures tends to be distracting and like with UML
diagrams, you get people spending more time admiring their 'art' then
focusing on the code. Thanks for the link though, I'll poke around the
site and see if there's some other stuff of interest.

> Jon
> ----
> Learn to program using Linux assembly language
> http://www.cafeshops.com/bartlettpublish.8640017

Cheers,
Eric Mutta :-)



Relevant Pages

  • Re: IDEs, syntactic vs. semantic highlighting, etc. (was Re: What is your favourite IDE? Eclipse DLT
    ... nearly every programming project I've been part of has involved multiple ... Linux desktop as an IDE. ... But what I'd *really* like is a language and an implementation of that ... I'd rather code Lisp in Vim any day of the week. ...
    (comp.lang.ruby)
  • Re: Programming Languages / IDEs
    ... I am not a professional by any means the Language I am most familiar ... How did you learn your programming skills? ... IMHO - an IDE does not really add that much. ... prototype interface in less time than the folks using visual studio on MS. ...
    (alt.linux)
  • Re: GnatBench (from GPL edition)
    ... Things would be much better if there was an Ada OS. ... worthwhile in an IDE is language and compiler-specific anyway (debuggers, ... IDE without having to go through the rigmarole of producing it from ... you have to develop them in a subpar programming language (IMHO - ...
    (comp.lang.ada)
  • Re: Word 2003 VB IDE & VB2005
    ... VB.NET syntax can't easily be grafted into the internal layout of templates to replace VBA for reasons of backwards compatibility, and the VB.NET IDE can't be made available with VBA as the language being edited, unless the underlying code for the editor were fundamentally changed. ... The principles involved in programming are much the same, and sound programming techniques can be taught and learned in any language. ...
    (microsoft.public.word.vba.general)
  • Re: object system...
    ... for that you need machine language. ... isn't even as fast as other systems programming languages. ... Stroustrup's stated design goal was to enable ... all manner of elegance or abstraction can be sacrificed for speed, ...
    (comp.object)