Re: [Hecl-devel] Fw:a very big suggestion for you!
Brought to you by:
davidw
From: David W. <da...@de...> - 2009-08-12 13:55:16
|
Hi, [ You might want to subscribe to the mailing list - I moderated your message through, though ] > hello , i am a j2me developer, i think your Hecl language is a good j2me > script language,i am very intreasting in it. i hava dowanload the Hecl > sourcecode, and try to read it .i found that your Hecl Interp is not very > simple, it has some trashy feature,the Interp is extends Thread, to run a It has grown in complexity over time, but I think it's not that hard to understand once you get the basic idea. This has some details on how Hecl works, internally: http://www.welton.it/articles/hecl_implementation Of course if you have questions on how it works, or think that portions of the source code could use more/better comments, let me know, so that I can improve them. I'm more than happy to help if anyone has questions about some portion of Hecl and how it works. Also, I am on IRC on #hecl at irc.freenode.net (there's even a link from the hecl.org front page) if you want to chat in real time. I am not always there, though... (By the way, "trashy" isn't a good word to use in English) > script need to start a Thread,i think this is not a good idea! because it > may be bring some synchronization problem ,and it is not very fast if you > use two Thead in a MIDlet. on the other hand i think Hecl not hava some The Thread stuff was added so that it would be possible to have an event system in Hecl, and it's also useful for the GUI, and things like the http package, if I recall correctly (without digging in the code) The main thread doesn't actually do much - it sits around waiting for stuff to happen in the GUI, but otherwise doesn't occupy much in terms of resources. > feature, for example i write a Lib for my MIDlet, it has a command > messagebox.show(String message) if call it ,it will return true if ok > button is clike,return false if cancal button is cliked. ok, now the > problem is that if command script call messagebox.show the Hecl Interp must > to be pasued util the messagebox.show return a bool variable. so i think > that Interp must hava to function pasue() and wakeup() .call the pasue() > Interp will be pasued call the wakeup() the Interp will wake up. i think > Interp need not extends Thread , i think script should not run all the time, > beacuse it is slowly. just run the script if MIDlet need. and anytime can > pasue the Interp if MIDlet call the function pasue() . i hope you can updata > the sourcecode and write less code ,and make it as simplely as possible . > thanks you! Ok - I'm not entirely clear on what it is you want to do. Do you want the Hecl interpreter to keep running while your message box is on the screen? Or do you want the 'ok' button to call some Hecl code? -- David N. Welton http://www.welton.it/davidw/ http://www.dedasys.com/ Sent from Padua, Veneto, Italy |