1

I have been exploring different source code management tools for Smalltalk dialects, and as Pharo has Monticello and Metacello, VisualWorks has Parcels, and VisualAge uses Envy/Developer.

Which source code management tools is used primarily in GNU/Smalltalk for development of user projects? (not the development of GST itself)

user869097
  • 1,362
  • 8
  • 16
  • The language and version control are independent. You can use any version control system with any language. Git is probably the most popular SCM these days and I would highly recommend it. – Michael Aaron Safyan Jul 01 '14 at 05:15
  • 2
    The Smalltalk language and its environment are NOT independent (event if you could define formally both separately), so your ECLECTIC workflows so typical of fashioned languages do not count here. Please interact with a Smalltalk environment to get an idea of what's been asked here. – user869097 Jul 01 '14 at 05:19
  • 1
    I think you are confusing "SCM" and "IDE". SCM simply implies version control. And GNU Smalltalk, unlike these other variants of Smalltalk that you reference, does not bake the compiler/interpreter into the IDE. GNU Smalltalk is just the interpreter; you can use whatever IDE you want, and you can store the files in any normal version control system that you want. – Michael Aaron Safyan Jul 01 '14 at 05:32
  • The question is about a SCM appliable to GNU Smalltalk, such as Parcels are appliable to VisualWorks (see paper here http://www.sciencedirect.com/science/article/pii/S1477842405000072). Although I can understand your passional feelings about Git-like tools (like everybody today), they are seen as a step back for most experienced Smalltalkers. Unfortunately, 300 characters are not enough to explain the Smalltalk typical workflow. To make a point, hardly any Smalltalker would say "you can use whatever IDE you want" because everyone knows that the environment "hides" compiler, interpreter, etc. – user869097 Jul 02 '14 at 11:37
  • @user869097 I think your comment is correct for any Smalltalk but GNU Smalltalk :) – MartinW Jul 02 '14 at 17:31
  • True, but now there is VisualGST which start to look nice – user869097 Jul 06 '14 at 04:15
  • Ah, i was not aware of VisualGST. Does it affect that code is stored in files? – MartinW Jul 06 '14 at 12:39
  • You can create files with Pharo you can use another IDE for Pharo (i.e see shampoo for emacs) and you can use Git with Pharo. You can do pretty much anything with Pharo. There is actually a very nice lib for Git and documentation how to use it here --> https://ci.inria.fr/pharo-contribution/job/PharoForTheEnterprise/lastSuccessfulBuild/artifact/GitAndPharo/GitAndPharo.pier.html – Kilon Jul 28 '14 at 08:28

1 Answers1

2

GNU Smalltalk boils down to plain files as most of the other languages do, you are free to use any versioning system that works with files. Like , , , and more

Uko
  • 13,134
  • 6
  • 58
  • 106