Topic: Smalltalk, oudere taal in meerdere smaken  (gelezen 5007 keer)


Offline PKHG

  • Member
  • *
  • Berichten: 718
    • Bekijk profiel
« Gepost op: 22 september 2012, 17:32:52 pm »
Heb je ooit van 'Smalltalk' gehoord?
Het is een TOTAAL object georienteerde taal, alles maar ok alles wordt een 'object' (zelfs meta-objecten).
Wat 'rare' eigenschappen:
Het is een 'virtuele' machine, die images gebruikt en een image is altijd de stand van het laatste keer 'saven'
Dus je werkt aan iets je stopt (met oplsaan niet vergeten) en je gaat later weer HIER verder ..
en dat is alles in EEN window.  
Na ja niet zo duidelijk ... je kunt wel een indruk krijgen door maar de versie 'etoys' te installeren
http://www.squeakland.org/ waar na het opstarten minstens 3 leuke (Engels ;-() aanmoedigingen
op het beeldscherm ter activatie verschijen.
De, als u wilt, baas is Squeak (etoys is in Squeak geprogrammeerd) bevalve dat zijn nog aan te bevelen
Scratch  en supersnelle Pharo!

Bij seniorweb ik ook het een of ander verteld: http://www.seniorweb.nl/webcontact/forum/default.aspx?g=posts&t=6384 er is dacht ik ook een link naar "Elsje ..." (kinderliedje) als applet (helaas will mijn FF het niet meer)
en Chrome will java eerst weer installeren.
EDIT: nee de geproduceedred applet lijkt verouderd, gaat dus niet meer ;-(

Scratch princiepe (net als bij etoys iets anders) is als volgt:
Aan de linker kant heb je opdrachten die je in het midden net als lego-blokken aan elkaar kunt vastmaken
en dan maar laten 'draaien = lopen laten = runnen'.
« Laatst bewerkt op: 01 januari 1970, 01:00:00 am door Guest »
Doei
       Peter

Offline Jogai

  • Member
  • *
  • Berichten: 238
    • Bekijk profiel
    • http://jogai.nl
« Reactie #1 Gepost op: 24 september 2012, 23:04:29 pm »
Iedere programmeur moet op zn minst een keer gehoord hebben van SmallTalk. Smalltalk heeft grote invloed gehad op de ontwikkeling van vele andere programmeertalen, onder andere Objective C, Java en Ruby. Smalltalkers die web-applicaties/sites maken zullen hierdoor snel met het ontwikkelsysteem Ruby on Rails uit de voeten kunnen.
Toch heb ik het idee dat smalltalk meer geschiedenis is, zoals hier ook wordt gezegd: http://victorsavkin.com/post/16375110741/why-smalltalk. Dat wil niet zeggen dat het dood is, hier wordt nog een smalltalk meetup gehouden.

Zelf denk ik dat python interresanter is. Python leren gaat sneller, oa omdat de syntax meer lijkt op de bekendere talen. Het leuke ervan is dat witruimte ook belangrijk is. Daar krijg je op zn minst nettere code van. Daarnaast is het meer open source, en dat beinvloed weer het eco-systeem eromheen. Er zijn meer libraries voor python en het is ook heel makkelijk te koppelen aan c/c++ etc.
En het wordt natuurlijk gebruikt als scripttaal in Blender! Op dit forum toch niet onbelangrijk.
Oh: en het leent zich uitstekend voor web-applicaties/sites. Er zijn verschillende web-frameworks voor python, en ze claimen allemaal snelle, schaalbare applicaties in korte tijd te kunnen ontwikkelen. Handig voor de tegenwoordige cloud omgevingen.
« Laatst bewerkt op: 01 januari 1970, 01:00:00 am door Guest »

Offline PKHG

  • Member
  • *
  • Berichten: 718
    • Bekijk profiel
« Reactie #2 Gepost op: 27 september 2012, 06:55:17 am »
Hi Jogai,
leuk de link naar Appsterdam (in Amsterdam)! どうもありがとうございました = dank je wel  :)

Smallltalk leren is inderdaad in zekere zin moelijk and makkelijk tegelijk!
Als je door 'oude' dingen geinfecteerd bent, dan is het vrij lastig.
Heb je een goede leraar (tutorial, book) en een community, die 'snel' op gestelde vragen
reageert, dan vaalt het nog mee. Het etoys en scratch  (smalltalk in disguise)  zijn
beiden de moeite waard om een kijkje te nemen ....
't is gewoon een totaal andere 'philosfie': daar direct doorgaan waar ge gebleven bent.
« Laatst bewerkt op: 01 januari 1970, 01:00:00 am door Guest »
Doei
       Peter