SoqL & the Store

SoqL & the Store

Par Chris Prather (‎perigrin‎) de Dahut.pm, Orlando.pm
Date : vendredi 25 juillet 2003 14h05
Durée : 45 minutes
Langue :



It has been said that Object Oriented Programming is actually the
same process as writing a mini-language. In a recent project I
discovered how true this was.

Described as a "moo database ... in SQL!", SoqL is an Object
Oriented Declarative mini-language for accessing data stored in a
relational style database, The Store. Data can be effectively round-
tripped from the Store using simple SoqL queries ( SELECT name
FROM user WHO member_of group.name('admin') ), and placed
back into the Store using meta-data returned in the resulting record
set.

In this post mortem I explore the ideas, reasons, and construction
of this project. I explain how Perl 5's unique OO paradigm made it
possible for two developers in different cities could take a complex
project like this from rough development sketches to a working
production model in six months.


In this post mortem I explore the ideas, reasons, and construction
of this project. I explain how Perl 5's unique OO paradigm made it
possible for two developers in different cities could take a complex
project like this from rough development sketches to a working
production model in six months.

Intro
Who am I?
Topics
Why
Why Yet Another Object Persistance Layer?
Why an OO-mini-Language?
SoqL & the Store
OO
Declaritive
Superset of SQL
OO in the Language
Classes
Collections
Attributes
Inheritance
OO in the Compiler
Tokens
Mutators
Emitters
DataHome
The Future
Clean Superset of SQL '92
Sub-Classing of Store Objects
Schema AutoDetection
Pluggable Data Sources



Dernière modification du patron talk/show à 12:26:25 27-Jul-2013
Le contenu de ce site est copyright © 2003 Yet Another Society, Inc.
Pour toute question concernant ce site ou YAPC::EU 2003, écrivez à <yapc-help@mongueurs.net>.
Validations XHTML et CSS.