He descargado Squeak, el archivo de imagen y el archivo de fuentes, pero no puedo entender cómo escribir el código de Smalltalk. ¿Hay algo obvio que me estoy perdiendo? ¿Es Squeak incluso el IDE correcto para el desarrollo serio de Smalltalk?¿Cómo se usa Squeak?
Respuesta
Con suerte, esto le ayudará a: http://wiki.squeak.org/squeak/377
Esto así: http://www.cosc.canterbury.ac.nz/wolfgang.kreutzer/cosc205/smalltalk1.html
Véase el list of tutorials at the Squeak website.
These videos son una buena introducción simple a Squeak especialmente this one.
No creo que Squeak esté realmente orientado hacia el "desarrollo serio de Smalltalk". Está pensado como un primer entorno de programación para niños. Lo que no quiere decir que no puedas hacer cosas útiles con él, simplemente no apunta tanto al desarrollo a gran escala.
Consulte el Wiki para obtener consejos de inicio. Ha pasado un tiempo desde la última vez que utilicé Squeak, pero no recuerdo que sea particularmente difícil comenzar.
Squeak es un gran entorno para aprender Smalltalk, pero no confundas esa implementación en particular con 'Smalltalk'. Algunas de las otras implementaciones son muy profesionales, pero no es sorprendente que tengan un costo financiero.
Squeak es un IDE excelente para el desarrollo serio de Smalltalk. Eso no quiere decir que no se puede mejorar. Los pharo chicos están eligiendo de la imagen del chirrido las partes que quizás no desees para el desarrollo profesional.
Descargue (o compre) el libro Squeak por ejemplo para comenzar.
En resumen, use Pharo. –
Obtenga una copia de Squeak by Example.
Ya sea como un PDF gratuito o como un libro.
Squeak es agradable para aprender el idioma y para ver qué tan creativo puede hacer un sistema como este, que tiene dos aspectos: se pueden ver muchas ideas interesantes y nuevos conceptos, pero también mucha basura y mal aspecto (algunos incluso abandonados) experimentos.
Admito que, para un principiante, puede ser difícil ver el panorama general, o si hay alguno. Un ejemplo es el uso de múltiples esquemas de GUI (MVC vs. Morphic): en un momento, donde la corriente principal está entrando en MVC (ellos simplemente entendieron en Java, de lo que hablaron los chicos de ST hace 20 años, y entonces pasaron de las devoluciones de llamada y AW to Swing), los chicos de Squeak son alimentados con MVC y siguen adelante, probando otros enfoques. También hay una falta de "apariencia profesional" en Squeak. Y una comunidad caótica, algunas de las cuales son individuos bastante egocéntricos.
Se puede argumentar que si Squeak es bueno o malo para la reputación de Smalltalk, ciertamente molesta a todos aquellos que quieran escribir aplicaciones de Windows "conservadoras", con barras de menú, íconos, barras de herramientas, etc. También el rendimiento solía ser un problema (pero dado que ELiot está trabajando en la VM, está mejorando ...)
Por otro lado, hay aplicaciones maravillosas, que son casi imposibles en otros entornos: mira croquet (con un navegador en el navegador). pared, con peces nadando), Etoys, Scratch, aplicaciones agradables junto al mar, etc. Y también casi todas las cosas que ahora se consideran convencionales se han originado en la comunidad Smalltalk y Squeak. Y estos muchachos se están moviendo ...
Por favor, eche un vistazo al otro Smalltalk también: hay al menos GNU-ST, Visualworks y Smalltalk/X. Los dos últimos son más sesgados hacia las aplicaciones comerciales blassical, y las bibliotecas básicas y de idiomas son casi las mismas. Sin embargo, VW no es gratis, para trabajos comerciales.
- 1. ¿Cómo instalar un complemento de squeak smalltalk?
- 2. ¿Cómo se usa PowerShell?
- 3. ¿Cómo se usa TTStyledTextLabel?
- 4. ¿Cómo se usa gdb?
- 5. ¿Cómo se usa find_module?
- 6. ¿cómo se usa IME?
- 7. ¿Cómo se usa NSDecimalNumber?
- 8. mso - cómo se usa
- 9. ¿Cómo se usa #define?
- 10. ¿Cómo se usa Resources.getFraction()?
- 11. ¿Cómo se usa paramiko.RSAKey.from_private_key()?
- 12. ¿Cómo se usa CTEST_CUSTOM_PRE_TEST?
- 13. ¿Por qué Squeak usa los colores para identificar los botones del mouse?
- 14. ¿Squeak admite espacios de nombres?
- 15. ¿Cómo se usa `to_sql` en AREL cuando se usa` average() `?
- 16. ¿Cómo se usa HTTP_X_FORWARDED_FOR correctamente?
- 17. ¿Cómo se usa layout IfNeeded?
- 18. ¿Cómo se usa node-qunit?
- 19. ¿Cómo se usa jQuery (elementArray)?
- 20. Scipy Normaltest ¿cómo se usa?
- 21. ¿Cómo se usa Elastic Net?
- 22. ¿Cómo se usa MapReduce/Hadoop?
- 23. ¿Cómo se usa git svn?
- 24. ¿Cómo se supone que se usa RedirectToRoute?
- 25. ¿Cómo imprimir el código Smalltalk de Pharo/Squeak?
- 26. Squeak o Pharo para el comienzo Smalltalker?
- 27. Squeak Smalltalk flecha vertical en el código
- 28. ¿Se usa '@' en C++?
- 29. ¿Cómo se usa T-SQL Group? Por
- 30. ¿Cómo se usa preg_match para buscar espacios?
Esto es completamente incorrecto. – Marcin
Squeak puede hacer cualquier cosa, incluido el desarrollo serio de Smalltalk. www.dabbledb.com es una aplicación comercial que utiliza Squeak & Seaside. Gilad Bracha y su equipo también están usando Squeak para implementar su lenguaje de programación Newspeak (http://gbracha.blogspot.com/). –
Me gustaría remitir a cualquier persona interesada a este documento, que describe los objetivos de diseño de Squeak: http://users.ipa.net/~dwighth/squeak/oopsla_squeak.html Tenga en cuenta que la construcción de grandes sistemas de software, soporte para un anuncio de aspecto nativo sentir, y la implementación fácil no están en ninguna parte. –