[squeak-dev] All-in-one VM for 4.4?

tim Rowledge tim at rowledge.org
Thu Mar 7 02:22:02 UTC 2013


On 06-03-2013, at 5:32 PM, "David T. Lewis" <lewis at mail.msen.com> wrote:
> 	^#(
> 		#(	"internal plugins"
> 			#ADPCMCodecPlugin
> 			#AsynchFilePlugin
> 			#BMPReadWriterPlugin
> 			#BalloonEnginePlugin
> 			#BitBltSimulation
> 			#CroquetPlugin
> 			#DSAPlugin
> 			#DeflatePlugin
> 			#DropPlugin
> 			#FFTPlugin
> 			#FT2Plugin
> 			#FilePlugin
> 			#FloatArrayPlugin
> 			#FloatMathPlugin
> 			#GeniePlugin
> 			#JPEGReadWriter2Plugin
> 			#JPEGReaderPlugin
> 			#JoystickTabletPlugin
> 			#KlattSynthesizerPlugin
> 			#LargeIntegersPlugin
> 			#LocalePlugin
> 			#MD5Plugin
> 			#Matrix2x3Plugin
> 			#MiscPrimitivePlugin
> 			#RandPlugin
> 			#RePlugin
> 			#SHA256Plugin
> 			#SecurityPlugin
> 			#SerialPlugin
> 			#SlangTestPlugin
> 			#SlangTestSupportPlugin
> 			#SocketPlugin
> 			#SoundCodecPlugin
> 			#SoundGenerationPlugin
> 			#SoundPlugin
> 			#StarSqueakPlugin
> 			#SurfacePlugin
> 		)
> 		#(	"external plugins"
> 			#B3DAcceleratorPlugin
> 			#B3DEnginePlugin
> 			#ClipboardExtendedPlugin
> 			#DBusPlugin
> 			#FFIPlugin
> 			#FileCopyPlugin
> 			#GStreamerPlugin
> 			#HostWindowPlugin
> 			#KedamaPlugin
> 			#KedamaPlugin2
> 			#MIDIPlugin
> 			#Mpeg3Plugin
> 			#RomePlugin
> 			#UUIDPlugin
> 			#UnixAioPlugin
> 			#UnixOSProcessPlugin
> 			#XDisplayControlPlugin
> 			#CameraPlugin
> 			#ScratchPlugin
> 			#UnicodePlugin
> 			#WeDoPlugin
> 		)
> 		

Crikey. I don't recognise half of those.

It does raise another interesting question; why internal? Why external? Given the option, what makes a good reason for either option?

On RISC OS I simply make everything external because it makes my build simpler and has no cost in space or performance. What about other platforms?

tim
--
tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
Fractured Idiom:- ICH LIEBE RICH - I'm really crazy about having dough




More information about the Squeak-dev mailing list