ArianeSoft - Programming and development for Windows and Windows Mobile :: Forums :: PPL - Pocket Programming Language :: General |
|
<< Previous thread | Next thread >> |
PPL 1.30 updates |
Moderators: kornalius, bmanske, PointOfLight
|
Author | Post | ||
kornalius |
| ||
Registered Member #1 Joined: Wed Apr 19 2006, 08:25pmPosts: 2783 | Hi, What a week! We have been working hard on the Nstall and PPL. Nstall is the installer that PPL 1.30 will be using to install itself on your PocketPC/Smartphone device. We still have to figure out one last thing on the WM5 and WM6 OS concerning the uninstall process. We hope to find the solution soon on this one. Concerning PPL now... We have optimized the core system in the past to gain amazing speed. That was all gone except that when you optimize for speed you have to sacrifice memory requirements. This is something you cannot go around. This week we have worked very hard on reducing the memory requirements of PPL. We have made terrific progress, here is a break down of the areas we have optimized: 1. The PPL core takes 2mb less to load now. 2. The .ppc internal bytecode memory footprint has been reduced by more than half. This will make a huge difference. 3. List elements use to take a whooping 116 bytes per element. So each list element you were adding to your PPL list variable was taking 116 bytes of memory minimum. Now we have reduced this number to 40 bytes for regular list elements. For structures, we are talking 56 bytes and for arrays 104, for arrays of structures element it is around 120 bytes. Most people use regular list element or structures. There has been other optimization here and there, so many we cannot list them all. We are now testing to make sure these optimizations don't break anything. So expect an amazing release (if something is broken, don't worry we will issue a patch very shortly after). For us it is like releasing PPL all over again, so much has changed. Regards, Alain Deschenes President and programmer ArianeSoft Inc. (http://www.arianesoft.ca) | ||
Back to top | | ||
quangdx |
| ||
Registered Member #87 Joined: Mon Oct 02 2006, 07:34pmPosts: 157 | this is me, mucho excited. the science of play www.asobitech.com | ||
Back to top | | ||
Andrew Beery |
| ||
Registered Member #10 Joined: Sun Jun 18 2006, 09:41pmPosts: 107 | Very nice... my beta testers for SereneSceen Phone are groaning because it requires 25MB+ of free program RAM on their Pocket PCs... sounds like this will help alot... will there be a new beta soon or are you going directly to a production release of 1.30?... happy either way! [ Edited Sat Jul 28 2007, 10:12am ] Let us not love with words or tongue but with actions and in truth -- 1 John 3:18 | ||
Back to top | | ||
kornalius |
| ||
Registered Member #1 Joined: Wed Apr 19 2006, 08:25pmPosts: 2783 | We plan on going production very soon. No new beta on the way. If you want to contact me via email we discuss trying your app on the latest 1.30 code to see if it improves your memory requirements (support@arianesoft.ca) Regards, Alain Deschenes President and programmer ArianeSoft Inc. (http://www.arianesoft.ca) | ||
Back to top | | ||
matteo.m |
| ||
Registered Member #8 Joined: Fri Jun 16 2006, 05:40amPosts: 367 | Hi Alain this time the release soun the best of all the time. When you think it will be deployed? | ||
Back to top | | ||
kornalius |
| ||
Registered Member #1 Joined: Wed Apr 19 2006, 08:25pmPosts: 2783 | Next week, I will be working on fixing a weird bug that was introduced last Friday while working on the memory optimization for the lists. I need to finish off the Nstall uninstaller scripts for Windows Mobile 5 and 6. They don't use the same procedures as in WM3 and PPC2000, 2002. I am hoping to release within a week or two. I won't be adding more, it just never ends. So in terms of new features I am done, I just need to fix these two things and a few more things and we are all set. Regards, Alain Deschenes President and programmer ArianeSoft Inc. (http://www.arianesoft.ca) | ||
Back to top | | ||
Heinz |
| ||
Registered Member #114 Joined: Tue Oct 24 2006, 01:40pmPosts: 202 | Sounds great!! Thanks a lot Alain! regards, Heinz | ||
Back to top | | ||
kornalius |
| ||
Registered Member #1 Joined: Wed Apr 19 2006, 08:25pmPosts: 2783 | Here is another update: I have decided to let the installer project down. It is too complicated on WM5 and up and the process is not documented at all. I have changed the old installer to support ARMV4 processors instead of the old PPC2003 value I was using. Apparently this will fix support for Smartphones with the old installer. I need someone with a Smartphone to contact me at support©arianesoft.ca so that I can find out if it works or not. Regards, Alain Deschenes President and programmer ArianeSoft Inc. (http://www.arianesoft.ca) | ||
Back to top | | ||
kornalius |
| ||
Registered Member #1 Joined: Wed Apr 19 2006, 08:25pmPosts: 2783 | A little more on the installer issue... I will use the same installer as before except that I will have three separate downloads per release. 1. PIDE (PPL Integrated Development Environment) with PPL for PC. 2. PPL for PocketPC Edition (PocketPC 2000, 2002, WM2003, WM5 and WM6) 3. PPL for Smartphones Edition (2003 and 2005). There will be a new edition of PPL coming out next September, the Desktop version only. It will be priced cheaper a bit and will target the PC crowd only. I will post more on this edition soon. Regards, Alain Deschenes President and programmer ArianeSoft Inc. (http://www.arianesoft.ca) | ||
Back to top | | ||
matteo.m |
| ||
Registered Member #8 Joined: Fri Jun 16 2006, 05:40amPosts: 367 | I just bougt a HTC s710 that is a smarphone with wm6 so it will be interesting to try ppl on that | ||
Back to top | | ||
kornalius |
| ||
Registered Member #1 Joined: Wed Apr 19 2006, 08:25pmPosts: 2783 | Oh great, please contact me at support©arianesoft.ca I will have you try the installer. Regards, Alain Deschenes President and programmer ArianeSoft Inc. (http://www.arianesoft.ca) | ||
Back to top | | ||
kornalius |
| ||
Registered Member #1 Joined: Wed Apr 19 2006, 08:25pmPosts: 2783 | I have decided not to include the Main, Editor and VFB in the Smartphone version by default. Since Smartphones don't have a touchscreen and most of them don't have a keyboard, it is not considered a development platform like the PocketPC is. It is always possible to add these programs manually from the PIDE RUNTIME folder. Regards, Alain Deschenes President and programmer ArianeSoft Inc. (http://www.arianesoft.ca) | ||
Back to top | | ||
kornalius |
| ||
Registered Member #1 Joined: Wed Apr 19 2006, 08:25pmPosts: 2783 | Here another update for the weekend: We are getting very close to the release now, next week that is. We just need to finish testing the Smartphone installer and we are all set. Wow, it has been more than 4 months since the last official release. This one is a big one. Lots of new things and speed / memory enhancements. We will focus our time on PR and bug fixes until September. I am getting married in August so, I won't be starting new projects until mid-September. I plan on releasing a bug fix version (1.3.1) if necessary within the next 2 weeks., then I am gone for a little while. Don't worry there will be support during this time. Regards, Alain Deschenes President and programmer ArianeSoft Inc. (http://www.arianesoft.ca) | ||
Back to top | | ||
MagNet |
| ||
Registered Member #9 Joined: Fri Jun 16 2006, 07:56amPosts: 170 | I hope it fixes my problems, can't wait. http://magnetpwnz.com The site's a WIP right now but it shouldn't take long to get it done. | ||
Back to top | | ||
kornalius |
| ||
Registered Member #1 Joined: Wed Apr 19 2006, 08:25pmPosts: 2783 | Hey Mag, it has been a while, glad to see you are still around. What are these problems? Regards, Alain Deschenes President and programmer ArianeSoft Inc. (http://www.arianesoft.ca) | ||
Back to top | | ||
kornalius |
| ||
Registered Member #1 Joined: Wed Apr 19 2006, 08:25pmPosts: 2783 | Some more updates: We will be fixing our Smartphone Edition installer early this week. We will check a few more things to shrink down in memory comsumption. We have developed a new ULTRA fast memory management system which will save memory while analysing, parsing and compiling, the speed gain here will be immense. We will offer new functions in PPL to access this new memory management system. Here are some of the functions planned: HeapCreate(BlockSize$) -> HeapHandle$ HeapAlloc(HeapHandle$, Size$) -> handle$ HeapFree(HeapHandle$, Handle$); HeapDestroy(HeapHandle$); They look like standard heap management routines from the Windows API but they are not. The names might change not to confuse people but these are just to show you how easy this new system will be to use. We will later integrate it with the Lists, Arrays and Structures, internally without ever changing your codes. This will probably be in 1.4. More on this new system by mid-week. Regards, Alain Deschenes President and programmer ArianeSoft Inc. (http://www.arianesoft.ca) | ||
Back to top | | ||