Updated 12/20/00 I am evaluating WikiEngines and WikiFarms prior to choosing one for my own personal use and for various public uses. To get additional input from experienced wiki users, and help others, I am putting the review on this wiki. There are other pages with useful information about WikiEngines and WikiFarms. I suggest you try the two pages in the first sentence, and then these: * WikiWikiClone WikiEngineReview is the first page of the evaluation, and also lists the other pages. I have assigned the pages in the review to CategoryWikiEngineReview. -- RandyKramer mailto:rhkramer@fast.net ---- '''Perl, Python, Smalltalk?''' I copied the following from WhatMakesAgoodLanguageGood (where I put it). Questions: For people who use SmallTalk and have tried Dolphin and Squeak, which would you recommend? (See brief note about my background, below.) I guess one criteria would be: if I try a free version and like it, then choose a more "advanced" product for permanent adoption, how much reprogramming of old projects must be done (to use them in the "advanced" product). Another: Will the free product meet all my needs or will I eventually want to switch to a commercial product? * SqueakSmalltalk. * It is the complete OpenSource SmalltalkLanguage that is FreeAsInBeer. * Created and guided by the authors and designers of the SmalltalkLanguage. * Dan Ingles and AlanKay * The modern update to Smalltalk-80 from an original license one image. * Create MorphicInterface Project instead of ModelViewController Project * SqueakSmalltalk does not yet support ModelViewPresenter * DolphinSmalltalk is a good Win32Smalltalk. * ModelViewPresenter was a good change to ModelViewController * Moving your Project from the free to complete version is not that hard * It does depend on what your Project is * -- LantzRowland I prefer Dolphin. I found Squeak really hard to understand and use. It has some really great multi-media support, on the other hand. -- rj * Among Python, Eiffel, and SmallTalk, which would you recommend. (From people who have experience in all three, please.) * SqueakSmalltalk. * Other SmalltalkLanguage * I love EnvyDeveloper but can rarely afford it * VisualWorks is very good * DolphinSmalltalk is good if you are only interested in Win32 * EiffelLanguage is a good language * For scripting I prefer PerlLanguage over PythonLanguage and use both * -- LantzRowland If you want to learn something "deep" from the language, both ST and Eiffel have something (different) to offer. If you want to write quick little programs that are useful, look at Python. Or check out RubyLanguage. -- rj ---- Randy, I appreciate this page and other comments made elsewhere. I hope that it is okay for me to make an observation about programming languages as they relate to (vis a vis) wikis. I cannot help but notice that more wikis are written in Perl than anything else and that a major RubyLanguage web site, RubyGarden, uses UseMod for its wiki engine rather than RWiki. UseMod is a Perl wiki engine whereas RWiki is a Ruby wiki engine. This certainly may reflect the person-hours that have gone into the development of the two languages, i.e., RubyLanguage being newer than Perl. -- JonathanSmith 10 Feb 2003. ---- I put these questions on this page just to avoid creating ANWP (Another New Wiki Page). It seems there are plenty of pages about programming languages on WardsWiki, and thus this seems an appropriate forum for this question. I have not read all the language related pages. I will start doing that, but I'm hoping some kind souls might point me to the best summaries or most useful descriptions. I believe there have been language wars on this wiki (LanguagePissingMatch) - it is not my intent to provoke another one. It is an attempt to be lazy, and not read all the pages related to languages. Thanks! My background: I've programmed, mostly non-professionally, in many languages. Extensive experience in Algol and Algol like languages (PL1, Pascal). Also minor experience in a host of (old) languages like Lisp (sorry, maybe old isn't the right categorization for all of these), Snobol, LCC (Algol like syntax interactive interpreted language), Simula (don't remember a thing), Fortran, APL (almost forgot that one, wish I had), have read C and C++, some experience with proprietary process control languages (