Pytrix
Wat is Pytrix?
Pytrix is (wordt) een eenvoudig web service framework (volledig) geschreven in Python. De opzet is om elke pagina als een object te modelleren; object state (de gerenderde HTML) wordt gecached. Elke pagina zal over zijn eigen rechten moeten kunnen beschikken. Hiermee kan elke pagina zelf zeggen wanneer het ververst wil worden, wie het wel en/of niet toe laat en meerdere dingen.
Plaatje van pytrix mainframe (eerste schets)
Dit project staat nog in zijn kinderschoentjes. Maar het zal niet lang duren voordat de eerste beta uit zal komen.
Developers
Dit project wordt uitgevoerd door Noud Aldenhoven (jwaixs@gmail.com)
Python
De volgende informatie is verkregen via wikipedia.nl.org
Wat is Python?
Python is een programmeertaal ontworpen en ontwikkeld door Guido van Rossum, indertijd verbonden aan het Mathematisch Centrum in Amsterdam. De taal is mede gebaseerd op inzichten van professor Lambert Meertens die een op BASIC gebaseerde taal genaamd ABC had ontworpen, maar dan met allerlei zeer geavanceerde datastructuren. Inmiddels wordt de taal doorontwikkeld door een enthousiaste groep, geleid door Guido van Rossum, recentelijk nog werkzaam bij Zope corporation. Deze groep wordt ondersteund door vrijwilligers op het internet.Python gebruikt als een van de weinige talen de mate van 'inspringing' van de regel, ook wel: indentie genoemd, als indicatie van gelaagdheid van de verschillende onderdelen van het programma. Iets wat Jaap van Ganswijk, de ontwerper van JPL en UHL al sinds de begin tachtiger jaren voorstaat, maar dat ook anderen wel geopperd hebben. Andere talen verschillen hierin door het gebruik van aparte statements, zoals: 'begin' en 'end' (bij Pascal), of curly brackets (accolades): '{' en '}' (bij C) om een blokstructuur aan te duiden. Door deze inspringing en een aantal andere elementen kan de structuur van de taal worden vergeleken met de structuur van de pseudo-programmeertaal die in veel gevallen wordt gebruikt in de literatuur om algoritmen uit te leggen. Bijvoorbeeld:
if x>0 and y>0:
ratio=x/y
else:
ratio=0
Python kent voor variabelen het onderscheid tussen wijzigbare variabelen (mutable) en variabelen met een vaste waarde (immutable). Dit verschil, dat door beginners vaak alleen als verwarrend wordt gezien, is voor gevorderd gebruik heel nuttig.
Net als in veel andere moderne scripttalen wordt in Python geheugenruimte automatisch vrijgemaakt voor nieuwe variabelen of variabelen die groeien. Op deze manier wordt de programmeur een hoop werk bespaard dat in "lagere" talen wel onder zijn verantwoordelijkheid valt. De Engelse term hiervoor is garbage collection.
Python komt met een uitgebreide bibliotheek om van alles en nog wat standaard te kunnen bewerken. Het is erg eenvoudig om in Python herbruikbare code te schrijven: de taal nodigt hier werkelijk toe uit. Doordat veel van de bibliotheken die mensen schrijven gratis aan anderen ter beschikking wordt gesteld, groeien de mogelijkheden van de bibliotheek voortdurend. Python wordt zo tot een programmeertaal die voor razendsnel ontwikkelen van een nieuwe applicatie kan worden gebruikt, zonder dat de daarbij geproduceerde code onleesbaar wordt.
Voor de rest is Python een erg zuivere taal met weinig uitzonderingen. Het is voor alle gebruik gratis op het internet te krijgen, en werkt op zeer veel verschillende types van computers.
Python heeft zijn naam te danken aan het favoriete tv-programma van Guido van Rossum, Monty Python.
More Python
Homepage van PythonGoede tutorial voor Python
Nederlandse Python community
