PART AEmac Lisp
http://www.gnu.org/software/emacs/Emac Lisp is a programming languageEmacs Lisp is a dialect of the Lisp programming language used by the GNU
Emacs and XEmacs text editors. It is used for implementing most of the editing functionality built into Emacs, the remainder being written in C . Emacs Lisp is also referred to as Elisp, although there is also an older, unrelated Lisp dialect with that name.
Emacs Lisp can also function as a scripting language, much like the Unix Bourne shell or Python, by calling Emacs in "batch mode". In this way it may be called from the command line or via an executable file, and its editing functions, such as buffers and movement commands are available just as in the normal mode.
Further analysis : http://en.wikipedia.org/wiki/Emacs_Lisp#Language_features
SAS
http://www.sas.com/en_us/software/university-edition.htmlSAS Lisp is a programming languageThe SAS language is a computer programming language used for statistical
analysis, originated by a project at the North Carolina State University. It can read in data from common spreadsheets and databases and output the results of statistical analyses in tables, graphs, and as RTF, HTML and PDF documents. The SAS language runs under compilers that can be used on Microsoft Windows, Linux, and various other UNIX and mainframe computers.
Further analysis : http://en.wikipedia.org/wiki/SAS_language
SCALA
http://www.scala-lang.org/SCALA Lisp is a programming languageScala is an object-functional programming language for general software
applications. Scala has full support for functional programming and a very strong static type system. This allows programs written in Scala to be very concise and thus smaller in size than other general-purpose programming languages. Many of Scala's design decisions were inspired by criticism over the shortcomings of Java.
Further analysis : http://en.wikipedia.org/wiki/Scala_(programming_language)
HEURISTIC ANALYSIS FOR NETBEANS..
WHAT IS NETBEANS..?
• Netbeans is an integrated development enviorment (IDE) for
developing primarily with Java, but also with other languages,
in particular PHP,C/C++, and HTML5. It also an application
platform framework for Java desktop applications and others
• The Netbeans IDE is written in Java and can run on Windows,
OS X, Linux, Solaris and other platforms supporting a
compatibile JVM.
10 HEURISTIC THEORIES1. Visibility of system status
2. Match between system and the real world
3. User control and freedom
4. Consistency and standards
5. Error prevention
6. Recognition rather than recall
7. Flexibility and efficiency of use
8. Aesthetic and minimalist design
9. Help users recognize, diagnose, and recover from errors
10. Help and Documentation
ANALYZE NETBEANS ACCORDING TO THE HEURISTIC THEORY
1.VISIBILITY OF SYSTEM STATUS
• Provide users timely and appropriate feedback about the system’s status.
Example: • display a progress bar
and/or an estimate of the time it may take to load, so users know what to expect.
2.MATCH BETWEEN SYSTEM AND THE REAL WORLD
• Use human readable language concept that are familiar. Information should be organized naturally and logically.
Example:all the menu items and
screen tips are use in natural language.
2.MATCH BETWEEN SYSTEM AND THE REAL WORLD
• Unreadable error messages
3.USER CONTROL AND FREEDOM
• Rename resources
Developers can rename the project name easily.
• Delete project
When accidently close the project it will pop up a message to confirm the deletion.
4.CONSISTENCY AND STANDARDS
• Same icons are displayed in different
projects. So developers as well as
beginners also can identify and
memories the tools easily.
5. ERROR PREVENTION
• In netbeans there is a facility,
when we type a code,
automatically similar words are
coming for prevent errors.
6. RECOGNITION RATHER THAN RECALL
7. FLEXIBILITY AND EFFICIENCY OF USE
• Keeping a clear overview of large
applications, with thousands of folders and
files, and millions of lines of code, is a
daunting task. NetBeans IDE provides
different views of your data, from multiple
project windows to helpful tools for setting up
your applications and managing them
efficiently, letting you drill down into your
data quickly and easily, while giving you
versioning tools via Subversion, Mercurial,
and Get integration out of the box.
• Use short cut keys to do the project in
efficiently.
8.AESTHETIC AND MINIMALIST DESIGN
• In Netbeans we can
remove unwanted
windows.
9.HELP USERS RECOGNIZE, DIAGNOSE, AND RECOVER
FROM ERRORS
• Present error messages that give users instructions about how to recover from an
• error, rather than cryptic codes that users do not understand.
10.HELP AND DOCUMENTATION
• In Netbeans
CONCLUSION
• According to the Nielsen’s Heuristic theory analysis, Netbeans software
interface can be consider as a good and quality software.