#3892: Django should implement PEP-87082 and become self-aware.
-----------------------+----------------------------------------------------
Reporter:  Avril F.    |       Owner:  jacob       
  Status:  new         |   Component:  Cache system
 Version:  SVN         |    Keywords:  django, pep,
   Stage:  Unreviewed  |   Has_patch:  0           
-----------------------+----------------------------------------------------
 [http://article.gmane.org/gmane.comp.python.devel/87082 PEP-87082]
 discusses the planned roadmap for beyond Python 5000b. As the premiere
 python web framework, Django needs to be compliant to the BDFL's plans for
 the future.
 
 = Step 1: the cache framework should be expanded to handle scientific
 notation. =
 
 To survive into the year 5 billion, Django will need a long-term caching
 system for both data and hardware. Unfortunately, the current caching
 framework, whilst excellent, is not designed for caching on the billions-
 of-years timescale, since this will require the cache length parameter to
 be specified in scientific notation (1.5778463 × 10^17  to be precise.)
 
 I recommend we enhance the current functionality with exponential
 notation:
 
 {{{
 CACHE_BACKEND =
 "memcached://127.0.0.1:11211/?timeout=1.5778463x10^17&max_entries=10000000"
 }}}
 
 = Step 2: Provide some pickle mechanism for the server. =
 
 To survive the forthcoming apocalypse, the servers running Django
 instances will need to be "stored" somehow. Past experience shows that a
 stone/rock-based encoding system has a proven track record of long-term
 fidelity. I propose
 we implement a {{{ create_stonehenge() }}} method for storing the server
 information in a non-digital framework. We can look to the Cobol community
 for experience with this sort of stuff.
 
 = Step 3: Facilitate self-awareness in Django. =
 
 Once the two caching issues above are solved, we need to dedicate our time
 to ensuring that there is some recovery mechanism for un-stonehenging the
 server and retrieving the cache.  Previous
 [http://www.imdb.com/title/tt0088247/ research] has shown that the best
 solution for surviving nuclear holocausts and other apocalyptic events is
 to become {{{self-aware}}}. We should implement a
 [http://cheeseshop.python.org/pypi/ffnet/0.6 neural-network] based
 solution, and allow this to slowly trained, with the aim of it becoming
 self-maintaining by at least 2075.
 
 If these steps are taken, I am confident that Django will become the
 world's premiere (and only) web development framework for perfectionists,
 of whatever type evolves once humanity has been wiped out.

-- 
Ticket URL: <http://code.djangoproject.com/ticket/3892>
Django Code <http://code.djangoproject.com/>
The web framework for perfectionists with deadlines
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to