Google Answers Logo
View Question
 
Q: Need Visual Programming Environment for: Pascal, ML, Prolog, and Smalltalk GNU ( No Answer,   0 Comments )
Question  
Subject: Need Visual Programming Environment for: Pascal, ML, Prolog, and Smalltalk GNU
Category: Computers > Programming
Asked by: jgortner-ga
List Price: $20.00
Posted: 09 Sep 2003 21:23 PDT
Expires: 16 Sep 2003 23:16 PDT
Question ID: 254094
I am in search for a visual programming environment for the following
languages:

1. Pascal (www.freepascal.org)
2. ML (www.smlnj.org)
3. Prolog (www.swi-prolog.org)
4. Smalltalk - GNU (www.smalltalk.org/versions.html)

Not necessarily one program for all 4 (although that would by nice);
you can provide 4 seperate programs. The programing environment must
follow specifications / versions of the compilers on the respective
websites listed above.

By visual programming environment, I am referring to something like
Microsoft Visual C++ 6.0 in that you have a programming pane with
syntax coloring, files pane, and debugging pane (and of course the
debugging abilities such as being able to step through the program
execution etc).

I am running Microsoft Windows XP SP1. The programs provided should be
free or nearly free, and should be Windows based.

Request for Question Clarification by maniac-ga on 10 Sep 2003 17:20 PDT
Hello Jgortner,

Would you consider using Emacs - which can...
 - support all four languages requested (plus many more)
 - source displayed with keyword and comment highlighting and/or
coloring
 - also has a variety of "electric modes" where it will align text,
show balancing () or {} and a number of other syntax directed
operations
 - has a "speedbar" which operates as a file selection tool. Emacs
also can "edit" a directory and open files directly from the
directory.
 - debugging is integrated with a variety of debuggers (at a minimum -
can run the debugger within the window, but for some languages will
also track with the source code).
 - and allows you to manage this from a single window or multiple
windows [your choice]
 - is customizable to support a variety of capabilities

It IS free software, however it may not appear as polished as you
would expect. There is an extensive FAQ at
  http://www.gnu.org/software/emacs/windows/ntemacs.html
Please review this and if this is acceptable - let me know so I can
prepare a proper answer. If not, please say a little more about what
features you must have / not have so I can find a proper set of tools.

  --Maniac

Clarification of Question by jgortner-ga on 10 Sep 2003 23:41 PDT
Thank you very much for the response! Here are my feelings...

I used emacs a while back and remember it being quite raw. However, I
do know my list of necessary languages are old and I am sure there are
not many options. I would prefer a more user friendly environment
(like Borland Jbuilder or something), but if your search is
unsucessfull please let me know.

Also, here is a list of specific reasons I am looking for a visual
programming environment which should help you more adaquatly
understand what I am looking for:

-- multiple panes for programming, debugging, program output, and
project files
-- syntax coloring and automatic formatting / indentation
-- debugging capabilities which include walking through execution
while viewing both program output and program variables
-- adaquate compiler errors (tell me which line number, file, etc.)
-- ability to have open / edit multiple files
-- ability for "projects", organization for programs with multiple
files


OPTIONAL but would like
-- integrated help
-- ability to change editor colors (font and background)

I am somewhat flexible, but would like to know of any compromises I
must make before deciding. Thanks so much for your time! It's greatly
appriciate and should help me do well in my comparative languages
class.
Answer  
There is no answer at this time.

Comments  
There are no comments at this time.

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy