Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » External resources » Static OOP (C++...) vs Dynamic OOP (CLOS...)
Re: Static OOP (C++...) vs Dynamic OOP (CLOS...) [message #435 is a reply to message #432] Sun, 01 January 2006 13:04 Go to previous messageGo to previous message
gprentice is currently offline  gprentice
Messages: 260
Registered: November 2005
Location: New Zealand
Experienced Member

Well I think he's correct when he says this.

Quote:

But C++ is hard to use, and requires an inordinate investment in time to avoid memory leaks (that result in poor performance and random crashes) and to tackle exception handling problems.



though it seems use of Garbage collection is becoming more common in C++ and people use new/delete much less than they used to, even without GC. There's still a large amount of discussion goes on in C++ newsgroups about exception safety. I wonder why other langauges don't have complex "resource release" and exception safety problems like C++.

Slava Pestov (wrote JEdit) has created a Forth like language called Factor http://factor-language.blogspot.com/

He claims the ability to change one little piece of code and carry on execution immediately is a huge advantage over having to recompile the whole thing before trying out the change. I think this is what the CLOS article is talking about regarding improved development times.

BTW - Factor runs on AMD64 and PowerPC (as well as Windows/Linux) and it's GPLd open source (and it has garbage collection). (However I developed a dislike of Forth a long time ago ...)

Graeme
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: dynamically updating programs....
Next Topic: opinions about FOX-TOOLKIT
Goto Forum:
  


Current Time: Fri Jul 18 06:28:46 CEST 2025

Total time taken to generate the page: 0.03799 seconds