Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Why yet another object-oriented programming language?

0
Posted

Why yet another object-oriented programming language?

0

• Lava attempts to overcome the “ancient” programming technology that is based on text editors and that requires detailed knowledge and meticulous observation of the syntactic rules of the respective language. Structure editing has many advantages over text editing and has the potential to considerably increase the programmers’ productivity. • The conceptual framework of object-orientation can still be improved considerably in several respects: • Interfaces and implementations should be strictly separated. (Remember Modula-2 and Ada!) • Two categories of objects, state and value objects, should be distinguished. • A unified view of object- and component-orientation should be provided. • “Genericity” and design patterns should be supported properly. • The necessity of “type-casts” should be overcome. • The general conceptual framework of programming languages calls for additional improvements: • The data flow of programs can be clarified by “single-assignment” just as the control flow h

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123