| |||
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] |
2 cents; ken;
Also, the .h files should be automatically maintained from the .m files, that is, having to add stupid declarations is such a productivity and moral killer. Java doesn't need this. In fact, no language needs .h files. .h files are a product of linear thinking, a way of yesterday. Java is old enough as it is and it doesn't need .h files.
you are talking about having to rescan all included files. this means that you have no more distributed code at all. every lib, class, etc. will have to carry all its source code in order for the compiler to interpret it. not to mention the fact that if someone wants to RE poof there is the source! any other manner and you could very easily be re-inventing the wheel.
To do without a .h file, the compiler must re-scan the document, but thats no problem. First it scans for classes/structs, and makes a list of them. Then it scans for functions/methods and properties, and makes a list of them. Then it scans the code, and compiles it, using the pre-made listing of classes, structs, functions methods and properties.
That's 3 re-scan operations, but seriously it is incredibly fast to do string searching, I know because I've written many heavy duty string processing apps. gcc is slow because it isn't well designed, not because its got a hard task on it's plate.
--
Theodore H. Smith - Software Developer.
http://www.elfdata.com
_______________________________________________
xcode-users mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/xcode-users
Do not post admin requests to the list. They will be ignored.
_______________________________________________ xcode-users mailing list | email@hidden Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/xcode-users Do not post admin requests to the list. They will be ignored.
| References: | |
| >Re: Xcode does seem hard on newbies(was Xcode release notes) (From: "Theodore H. Smith" <email@hidden>) |
| Home | Archives | FAQ | Terms/Conditions | Contact | RSS | Lists | About |
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE
Contact Apple | Terms of Use | Privacy Policy
Copyright © 2007 Apple Inc. All rights reserved.