[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language
From: |
Paolo Bonzini |
Subject: |
Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language |
Date: |
Sat, 31 Oct 2009 01:02:57 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.4pre) Gecko/20091014 Fedora/3.0-2.8.b4.fc11 Lightning/1.0pre Thunderbird/3.0b4 |
On 10/31/2009 12:18 AM, Roland Plüss wrote:
Something I didn't understand on the way you manipulate ST data from C?
You forgot the instance variables defined by superclasses of "DEEngine
class". Better initialize uniqueInstance lazily:
DEEngine class [
| uniqueInstance |
uniqueInstance [ ^uniqueInstance ifNil: [self new] ]
new [ <cCall: 'DEEngine.new' returning: #smalltalk args: #() ]
]
...
// in the creation function
OOP oopClass = gst_class_name_to_oop( "DEEngine" );
deEngine::m_stUniqueInstance = pST->CreateNewObject( oopClass );
gst_register_oop (deEngine::m_stUniqueInstance);
...
static OOP deEngine::stNew ()
{
return deEngine::m_stUniqueInstance;
}
...
gst_define_cfunc ("DEEngine.new", deEngine::stNew);
Nice to see some code in this thread!
Paolo
- Re: [Help-smalltalk] Using Smalltalk as a scripting language, (continued)
- Re: [Help-smalltalk] Using Smalltalk as a scripting language, Roland Plüss, 2009/10/29
- Re: [Help-smalltalk] Using Smalltalk as a scripting language, Paolo Bonzini, 2009/10/29
- Re: [Help-smalltalk] Using Smalltalk as a scripting language, Roland Plüss, 2009/10/29
- Re: [Help-smalltalk] Using Smalltalk as a scripting language, Paolo Bonzini, 2009/10/29
- Re: [Help-smalltalk] Using Smalltalk as a scripting language, Roland Plüss, 2009/10/30
- Re: [Help-smalltalk] Using Smalltalk as a scripting language, Paolo Bonzini, 2009/10/30
- [Help-smalltalk] Re: Using Smalltalk as a scripting language, Paolo Bonzini, 2009/10/30
- Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language, Roland Plüss, 2009/10/30
- Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language, Paolo Bonzini, 2009/10/30
- Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language, Roland Plüss, 2009/10/30
- Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language,
Paolo Bonzini <=
- Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language, Roland Plüss, 2009/10/30
- Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language, Paolo Bonzini, 2009/10/31
- Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language, Roland Plüss, 2009/10/31
- Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language, Paolo Bonzini, 2009/10/31
- Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language, Roland Plüss, 2009/10/31
- Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language, Paolo Bonzini, 2009/10/31
- Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language, Roland Plüss, 2009/10/31
- Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language, Paolo Bonzini, 2009/10/31
- Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language, Roland Plüss, 2009/10/31
- Re: [Help-smalltalk] Re: Using Smalltalk as a scripting language, Paolo Bonzini, 2009/10/31