answersLogoWhite

0

Logic programming has a number of advantages and disadvantages, and here are some of them:

Advantages:

• Logic programming can be used to express knowledge in a way that does not depend on the

implementation, making programs more flexible, compressed and understandable.

• It enables knowledge to be separated from use, ie the machine architecture can be changed

without changing programs or their underlying code.

• It can be altered and extended in natural ways to support special forms of knowledge, such

as meta-level or higher-order knowledge.

• It can be used in non-computational disciplines relying on reasoning and precise means of

expression.

Disadvantages:

• Initially, due to insufficient investment in complimentary technologies, users were poorly

served.

• In the beginning, poor facilities for supporting arithmetic, types, etc. had a discouraging

effect on the programming community.

• There is no adequate way of representing computational concepts found in built-in

mechanisms of state variables (as is usually found in conventional languages).

• Some programmers always have, and always will prefer the overtly operational nature of

machine operated programs, since they prefer the active control over the 'moving parts'.

User Avatar

Wiki User

12y ago

What else can I help you with?

Related Questions

What are the disadvantages of logic gates?

advantages for and gate


What are the disadvantages of boo programming language?

advantages of boo


What are the disadvantages and advantages of Planning Programming Budgeting System?

What are the disadvantages of ppbs


What are the advantages and disadvantages of algorithm?

Advantages of algorithms are that they are easy to debug, there is a clear set of instructions that can be followed, and they are independent of programming language. Disadvantages of algorithms are that they are time consuming and complicated to create.


Advantages and disadvantages of using flow charts instead of text-based programming?

There are quite a few different advantages and disadvantages of using flow charts instead of text-based programming. One pro is that this is a visual aid that helps explain your ideas.


What are the advantages and disadvantages in using the radio?

Television advantages: wide service coverage, better quality TV, service recovery during breakdown, wide programming selections. Television disadvantages: Additional cost for special programming packages, short valuable add-on. Radio advantages: ...ask someone else...


What are advantages and disadvantages of oop 'object oriented programming?

The advantages are Data Encapsulation Data Hiding Easy to maintain the code Reuseability of classes And disadvantages are wastage of time in case of small projects or codes


What are the advantages and disadvantages of event driven programming?

Advantages: Ease of development, Flexibility, Simplicity and suitable for graphical interfaces. Disadvantages: Complex, Hard to control, Time consuming to get event loops and event handlers running.


What has the author James H Andrews written?

James H. Andrews has written: 'Logic Programming' -- subject(s): Automatic theorem proving, Logic programming, Programming languages (Electronic computers), Semantics 'Proof-Theoretic Characterisations of Logic Programming'


What has the author Isaac Balbin written?

Isaac Balbin has written: 'Logic programming' -- subject(s): Bibliography, Logic programming


What are the disadvantages of advanced programming languages?

Taking the time to learn about advanced programming languages could cut into the timing of personal activities that should take more priority - like school and work. Advanced programming languages are also difficult to understand for novice programmers. Other obscure disadvantages lie in advanced programming - but the overall advantages outweigh them by a longshot.


What are the advantages and disadvantages of the UN?

disadvantages advantages of osx