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 » Extra libraries, Code snippets, applications etc. » U++ Esc Interpreter, Esc Macros and templates » ESC_STRING and other questions
Re: ESC_STRING and other questions [message #14801 is a reply to message #14800] Sat, 15 March 2008 13:51 Go to previous messageGo to previous message
mirek is currently offline  mirek
Messages: 13975
Registered: November 2005
Ultimate Member
Shire wrote on Sat, 15 March 2008 07:33

Full typelessness is not so good. And absence of such fundamental type as string makes some things more different, for example, work with localization or path processing.



Well, I guess we have to be more specific here.

What Esc does is to have only 3 basic value types - number, array of anything and map of anything. Ignoring effectivity, this covers everything you ever need...

I do not quite see how path processing is inferior to e.g. C. In fact, C seems to implement all strings as array of numbers just like Esc...

Quote:


IMHO, file (and other system) operations must not be accessible _by_default_ in scripts. Otherwise there are _default_ security hole - makes possible to stole or owerwrite files in such simple applications as expression calculator.



OK, good point. I guess we should divide to CoreStdLib (without file ops) and StdLib - correct?

Quote:


Well, your satisfaction is quite clear Smile But IMHO, "polishing" Esc will be better than plugging in third-party scripting, such as squirrel or lua.


I agree. Well, if you have time, you can try to optimize EscValue Smile

Mirek
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: ESC and the path of Package
Next Topic: missing lambda
Goto Forum:
  


Current Time: Fri Apr 26 08:18:12 CEST 2024

Total time taken to generate the page: 0.06569 seconds