Ruby , büyük ölçüde Ruby on Rails'in etkisiyle popüler hale geliyor , ancak şu anda ergenlik döneminde mücadele ediyormuş gibi hissediyor. Ruby ve Smalltalk arasında pek çok benzerlik vardır - maglev bunun kanıtıdır. Daha alışılmadık bir sözdizimine sahip olmasına rağmen, Smalltalk, Ruby'nin nesne yönelimli güzelliğinin tamamına (hatta daha fazlasına) sahiptir.
Okuduklarıma göre Smalltalk, Ruby'nin şu noktalara değinmiş gibi görünüyor:
- Olgunluk (1970'lerde geliştirilmiştir)
- istikrar
- Ticari destek
- Dağıtılmış kaynak denetimi (yalnızca metin farklılığını değil, kodun yapısını anlar)
- VM'nin çeşitli uygulamaları
- Çapraz platform desteği
- Sahil web çerçeve bir şekilde Raylar güçlü bir alternatif
Görünüşe göre Ruby tekerleği yeniden icat ediyor. Öyleyse, Ruby geliştiricileri neden SmallTalk kullanmıyor? Ruby'de Smalltalk'ın olmayan nesi var?
Kayıt için: Smalltalk konusunda çok az tecrübesi olan veya hiç deneyimi olmayan bir Ruby adamıyım, ama nedenini merak etmeye başlıyorum.
Düzenleme: Komut dosyası oluşturma kolaylığı sorununun GNU Smalltalk tarafından ele alındığını düşünüyorum . Anladığım kadarıyla bu, normal eski metin dosyalarına smalltalk yazmanıza izin veriyor ve artık Smalltalk IDE'de olmanıza gerek yok. Daha sonra komut dosyalarınızı şununla çalıştırabilirsiniz :
gst smalltalk_file