Win32 with ICU files build problem

2005-04-12 Thread Solinski, Mark
I'm sorry if this is a repeat... I posted this accidentally to
perl6-language...

 Following the instructions in README.Win32 (which has been successful
 for me in the past), no longer works successfully.  First, I cannot
 run Configure.pl successfully; it complains about --icudatadir not
 being defined (again not one of the --icu* options mentioned in
 README.Win32 AND not necessary before).  Defining --icudatadir, I now
 get the following error during make:
 
 Src\string_primitives.c(24) : fatal error C1083: Cannot open include
 file: 'unicode/ucnv.h': No such file or directory
 
 I had defined --icuheaders in my call to Configure in whose directory
 'unicode/ucnv.h' does exist.  Does this mean that Configure is
 ignoring --icuheader or --icuheader is ignored in the build of the
 file above?
 
 Has anyone successfully built Parrot on Win32 (MSVC 13.10.3077)
 recently?
 
 Mark Solinski


Anyone have success build parrot with VC7 (.NET 2003)?

2004-06-17 Thread Solinski, Mark
Has anyone built Parrot with VC7 (.NET 2003)?  How do I get around the MSDEV.exe (IDE) 
is now DEVENV.exe (IDE) with incompatible project files?

First off, why is the Win32 build of Parrot using .DSW/.DSP files?  Is this only 
because of the ICU distribution?  Would it be worthwhile to convert these .DSW/.DSP 
build files to makefiles?

I used to be able to build Parrot with VC7 almost everyday until the merger with the 
ICU code.  Now I never been able to build since ICU integration (even when I used a 
pre-built ICU - it fails in one of the language builds).

If this hasn't been done and it is deemed important to do, I would gladly take 
on/assist with this task.  I am, however, not experienced in Config.

Mark Solinski


A fox knows many tricks, a hedgehog but one -- a good one.  -- Archilochus


RE: Classes and metaclasses

2004-03-15 Thread Solinski, Mark
Malte Ubl wrote:
 Dan Sugalski wrote:
  So, if I understand this right (and I may well not), when you
  instantiate a metaclass you get a class, and when you instantiate a 
  class you get an object, and since anything you instantiate is an object 
  anyway that means classes are objects. I'm not entirely sure if 
  metaclasses are objects, but it seems to lack a certain amount of 
  egregious symmetry if it doesn't.

 Meta classes break the every class has a super class-chain by 
 inheriting from themselves. A natural meta class is the word noun. It 
 describes a class of words and it is an instance of that class.

In many languages like Squeak, this is not quite true.  Classes are
instances of Metaclass, and Metaclass is an instance of the Metaclass class,
so the circular reference occurs in the instantiation hierarchy and not the
inheritance hierarchy.  So for some instance abc of the ABC class which
inherits from Object, we have

(instance hierarchy)
abc - ABC - ABC class - Metaclass - Metaclass class - Metaclass

(inheritance hierarchy (simplified from Squeak))
ABC - Object
Metaclass   - Behavior - Object
Metaclass class - Behavior - Object

In languages such as Squeak, Smalltalk and Actor, every class does not
inherit from themselves.  There are usually only two special classes,
like Metaclass and Behavior.  Metaclass instantiates the class of classes
and in turn is an instance of one of its objects, the Metaclass class.

Behavior is the superclass of all classes which in turn has Object as its
Superclass.  In this way, all objects are instances of classes which have
Object as their superclass.

Metaclasses are objects (in languages like Squeak, Smalltalk and Actor).

Mark Solinski

The fox knows many tricks. The hedgehog knows one. One good one.
  -- Archilochus


RE: Docs and releases

2004-01-13 Thread Solinski, Mark
I'm also a shy lurker but would love to help in any way I can.  I have twenty+ years 
experience in C/C++/OOP.  Is there a reasonable place to start?

Mark Solinski
[EMAIL PROTECTED]
[EMAIL PROTECTED]