ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> squeak
squeak
Re: [Win32][VM]: Update to 3.1 Alpha build 4
by phiho.hoang other posts by this author
May 6 2001 6:48AM messages near this date
Re: [Win32][VM]: Update to 3.1 Alpha build 4 | Re: [Win32][VM]: Update to 3.1 Alpha build 4
I wrote:

>  All internals : '110,918,544 bytecodes/sec; 3,033,855 sends/sec' (as
>  released by Andreas)
>  All externals: '113,475,177 bytecodes/sec; 3,040,207 sends/sec' (built
with
>  VMMaker, MinGW and PluginProxy alone, no tweaks regarding
internal/external
>  name and function lookup.)

    And of course, with the source released by Andreas. Sorry for the
ommission.

    Cheers,

    PhiHo.

----- Original Message -----
From: "phiho.hoang" <phiho.hoang@[...].com> 
To: <squeak@[...].edu> 
Sent: Saturday, May 05, 2001 4:50 PM
Subject: Re: [Win32][VM]: Update to 3.1 Alpha build 4


>  Tim wrote:
> 
>  > >     I did ;-) and have a feature request. Can you give me an option to
>  > > always generate function names as 'moduleName_functionName'.
>  > not in the VMMaker - it's part of the InterpreterPlugin translation
>  > stuff. See CCodeGenerator>declareModuleName:local: etc
> 
>      Thanks for the hint. That's all I need for now. Just the naming part.
> 
>  > >     I also reported the problem about the VM directory. I created it
at
>  the
>  > > same level as other plugins under 'platforms/Win32',i.e, it is
>  > > 'Platforms/Win32/VM', put in there Win32 specific stuff and they were
>  not
>  > > copied to the final VM directory. The stuff in the plugin directories
>  were
>  > > copied OK though.
>  > Might the capitalisation be the problem? The default is 'vm' - I have no
>  > idea if windoze would accept 'VM' equally as well.
> 
>      You are absolutely right. I changed to 'vm' and it works like a charm
!
> 
>  > >     Oh, one more feature request, please. Can I have an option to put
>  all
>  > > the header files in a central 'src/include' directory ?
>  > I can't imagine why that would be useful, but I suppose you could put a
>  > subdirectory 'include' under platform/win32/misc (which would be copied
>  > to /src/include) and  modify the implementors of
>  > writeHeaderFileToDirectory: & writeSupportFilesToDirectory: to ignore
>  > the passed indirectory and always use /src/include. What would the
>  > benefit be?
> 
>      As I am trying out the implementation of PluginProxy, I found that one
>  plugin might need to include a header file of another plugin. It would be
>  convenient if we have a central include directory.
> 
>      Thanks for the pointer, I will look at where you pointed to.
> 
>      One more thing, SqueakFFIPlugin class >> moduleName returns
'FFIPlugin',
>  should it be 'SqueakFFIPlugin' ? Anyway, I changed it and still got
'callout
>  mechanism not available' when tried 'Win32Window coloredEllipses'.
> 
>      Btw, my Squeak.exe is now 187KB, with 26 external plugins (a few are
>  still missing inaction, because of the linking problem of the MinGW
>  dlltools). The total disk space required is 984 KB.
> 
>      I didn't get the 10% gain in speed as you did for Acorn VM:
> 
>  0 tinyBenchmarks
> 
>  All internals : '110,918,544 bytecodes/sec; 3,033,855 sends/sec' (as
>  released by Andreas)
>  All externals: '113,475,177 bytecodes/sec; 3,040,207 sends/sec' (built
with
>  VMMaker, MinGW and PluginProxy alone, no tweaks regarding
internal/external
>  name and function lookup.)
> 
>      It's good news to me. At least it's not slower ;-)
> 
>      Cheers,
> 
>      PhiHo
> 
>  ----- Original Message -----
>  From: "Tim Rowledge" <tim@[...].edu>
>  To: <squeak@[...].edu>
>  Sent: Saturday, May 05, 2001 2:01 PM
>  Subject: Re: [Win32][VM]: Update to 3.1 Alpha build 4
> 
> 
>  > "phiho.hoang" <phiho.hoang@[...].com> is widely believed to have written:
>  >
>  > > Tim,
>  > >
>  > >     I did ;-) and have a feature request. Can you give me an option to
>  > > always generate function names as 'moduleName_functionName'.
>  > not in the VMMaker - it's part of the InterpreterPlugin translation
>  > stuff. See CCodeGenerator>declareModuleName:local: etc
>  > >
>  > >     I always generate 'all external' but sometimes I am stuck and need
>  to
>  > > put back some modules as internals. And yes, I rebuild the VM every 10
>  > > minutes ;-)
>  > As Andreas &  have both recommended, you ought to do this by
>  > regenerating the appropriate code. Rather than regenerating _everything_
>  > you might look into implementing some dependency rules so that you could
>  > generate the problem plugin & a new sqNamedPrims.h together. I guess the
>  > old version of the plugin ought to be deleted to avoid confusion on any
>  > system that works out its own makefiles.
>  > >
>  > >     I also reported the problem about the VM directory. I created it
at
>  the
>  > > same level as other plugins under 'platforms/Win32',i.e, it is
>  > > 'Platforms/Win32/VM', put in there Win32 specific stuff and they were
>  not
>  > > copied to the final VM directory. The stuff in the plugin directories
>  were
>  > > copied OK though.
>  > Might the capitalisation be the problem? The default is 'vm' - I have no
>  > idea if windoze would accept 'VM' equally as well.
>  >
>  > >
>  > >     Oh, one more feature request, please. Can I have an option to put
>  all
>  > > the header files in a central 'src/include' directory ?
>  > I can't imagine why that would be useful, but I suppose you could put a
>  > subdirectory 'include' under platform/win32/misc (which would be copied
>  > to /src/include) and  modify the implementors of
>  > writeHeaderFileToDirectory: & writeSupportFilesToDirectory: to ignore
>  > the passed indirectory and always use /src/include. What would the
>  > benefit be?
>  >
>  > tim
>  >
>  > --
>  > Tim Rowledge, tim@[...].edu, http://sumeru.stanford.edu/tim
>  > A)bort, R)etry, I)nfluence with large hammer.
>  >
>  >
> 
Thread:
Raab, Andreas
phiho.hoang
phiho.hoang
Tim Rowledge
Tim Rowledge
phiho.hoang
phiho.hoang

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved