Autor Thema: Python ...  (Gelesen 9390 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Python ...
« am: 01 Dezember, 2004, 16:51 »
Nach 18 Monaten Entwicklungszeit hat das Python-Team die Version 2.4 seiner Skriptsprache veröffentlicht. Die neue Version bringt kaum neue Sprachfeatures, dafür aber umso mehr Bugfixes und Verbesserungen im Kleinen.

Allem voran soll der neue Interpreter Skripte schneller ausführen können als die Vorgänger. Für weitere Beschleunigung sollen neu in C formulierte Module sorgen, etwa das für Sets. Die import-Anweisung nimmt jetzt nicht mehr nur den Namen eines einzigen Moduls entgegen, sondern gleich mehrerer. Funktionen und Methoden lassen sich ab sofort mit so genannten Dekoratoren versehen. Außerdem haben die Entwickler die Typen integer und long integer vereinheitlicht. Über die Details dieser Neuerungen und zahlreicher weiterer Verbesserungen informiert das Dokument What's new in Python 2.4.

Das Python-Team empfiehlt allen Entwicklern den Umstieg auf die neue Version. Die Windows-Variante steht als MSI-Datei zum Download bereit. Voraussetzung ist demzufolge der Microsoft Installer 2.0, der bei Windows XP und Server 2003 schon dabei ist, für ältere Betriebssysteme aus Redmond kostenfrei heruntergeladen werden kann, etwa für Windows 9x/Millenium oder NT/2000. Für Windows-Rechner mit Itanium-Prozessor gibt es eine separate 64-Bit-Version. Fedora Core 3-Anwendern stehen RPM-Dateien zur Verfügung. Für alle anderen Plattformen lassen sich die Quelltexte als gzip- oder bzip2-komprimierte tar-Dateien herunterladen.

Quelle : www.heise.de
« Letzte Änderung: 03 Juli, 2009, 12:29 von SiLæncer »

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Python 3.1 veröffentlicht
« Antwort #1 am: 29 Juni, 2009, 20:24 »
Die Python-Entwickler haben die Version 3.1 der Skriptsprache veröffentlicht. Die neue Release setzt, wie den Release Notes zu entnehmen ist, den Fokus auf Performance- und Stabilitätsüberarbeitungen der Funktionen, die die mit früheren Versionen inkompatible 3.x-Entwicklungsschiene eingeführt hatte. So erhält zum Beispiel der int-Typ eine bit_length-Methode, die die Zahl der Bits zurückgibt, die für die Darstellung seines Arguments in der Binärdatei notwendig ist.

Weiterhin ist das I/O-Modul neu in C geschrieben worden, sodass es nun zwischen 2- bis 20-mal schneller laufen soll als vorher. Darüber hinaus gibt es neue Unit-Test-Funktionen wie Test-Skipping und neue Assert-Methoden. Neu ist auch die OrderedDict API, die über Schlüssel und Werte abhängig von einem zuerst eingegebenen Schlüssel in einer festgelegten Anordnung iteriert.

Quelle : http://www.heise.de/newsticker/Python-3-1-veroeffentlicht--/meldung/141252

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Keine weiteren Updates für Python 3.0
« Antwort #2 am: 03 Juli, 2009, 12:29 »
Nach einer Mitteilung auf der Python-Mailingliste wird es für die Version 3.0 der freien Skriptsprache keine weiteren Updates mehr geben. Auch Sicherheitslücken wollen die Entwickler nicht mehr schließen. Python-Nutzer sollten auf die kürzlich veröffentlichte Version 3.1 umsteigen. Dies sei ein "normales" Release mit den üblichen Garantien hinsichtlich der Wartung. Allerdings werde es beschleunigt entwickelt, um den Umstieg von der Vorgängerversion zu erleichtern. Python 3.2 soll in anderthalb bis zwei Jahren erscheinen.

Quelle : www.heise.de

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Python 3.1.2 RC1
« Antwort #3 am: 07 März, 2010, 09:05 »
Python 3.1.2 release candidate 1 was released on March 6th, 2010.

The Python 3.1 version series is a continuation of the work started by Python 3.0, the new backwards-incompatible series of Python. Improvements in this release include:

    * An ordered dictionary type
    * Various optimizations to the int type
    * New unittest features including test skipping and new assert methods.
    * A much faster io module
    * Tile support for Tkinter
    * A pure Python reference implementation of the import statement
    * New syntax for nested with statements

http://www.python.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Python 2.6.5 Final
« Antwort #4 am: 20 März, 2010, 09:23 »
Zitat
Python 2.6.5 is a maintenance release for Python 2.6.4, fixing dozens of issues in the core, builtin modules, libraries, and documentation. Python 2.6.5 final was released on March 19, 2010.

http://www.python.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Python 3.1.2 Final
« Antwort #5 am: 21 März, 2010, 19:24 »
Python 3.1.2 was released on March 21st, 2010.

The Python 3.1 version series is a continuation of the work started by Python 3.0, the new backwards-incompatible series of Python. Improvements in this release include:

    * An ordered dictionary type
    * Various optimizations to the int type
    * New unittest features including test skipping and new assert methods.
    * A much faster io module
    * Tile support for Tkinter
    * A pure Python reference implementation of the import statement
    * New syntax for nested with statements

http://www.python.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Python 2.7 Beta 1
« Antwort #6 am: 10 April, 2010, 22:32 »
Python 2.7 beta 1 was released on April 10th, 2010.

Python 2.7 is scheduled to be the last major version in the 2.x series before it moves into 5 years of bugfix-only mode. This release contains many of the features that were first released in Python 3.1. Improvements in this release include:

    * An ordered dictionary type
    * New unittest features including test skipping and new assert methods.
    * A much faster io module
    * Automatic numbering of fields in the str.format() method
    * Float repr improvements backported from 3.x.
    * Tile support for Tkinter
    * A backport of the memoryview object from 3.x
    * Set literals
    * Dictionary views
    * New syntax for nested with statements
    * The sysconfig module


http://www.python.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Python 2.7 Beta 2
« Antwort #7 am: 08 Mai, 2010, 21:06 »
Python 2.7 beta 2 was released on May 8th, 2010.

Python 2.7 is scheduled to be the last major version in the 2.x series before it moves into an extended maintenance period. This release contains many of the features that were first released in Python 3.1. Improvements in this release include:

    * An ordered dictionary type
    * New unittest features including test skipping and new assert methods.
    * A much faster io module
    * Automatic numbering of fields in the str.format() method
    * Float repr improvements backported from 3.x.
    * Tile support for Tkinter
    * A backport of the memoryview object from 3.x
    * Set literals
    * Set and dictionary comprehensions
    * Dictionary views
    * New syntax for nested with statements
    * The sysconfig module

http://www.python.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Python 2.7 RC1
« Antwort #8 am: 06 Juni, 2010, 09:07 »
Python 2.7 release candidate was released on June 5th, 2010.

Python 2.7 is scheduled to be the last major version in the 2.x series before it moves into an extended maintenance period. This release contains many of the features that were first released in Python 3.1. Improvements in this release include:

    * An ordered dictionary type
    * New unittest features including test skipping and new assert methods.
    * A much faster io module
    * Automatic numbering of fields in the str.format() method
    * Float repr improvements backported from 3.x.
    * Tile support for Tkinter
    * A backport of the memoryview object from 3.x
    * Set literals
    * Set and dictionary comprehensions
    * Dictionary views
    * New syntax for nested with statements
    * The sysconfig module

http://www.python.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Python 2.7 RC2
« Antwort #9 am: 21 Juni, 2010, 22:13 »
Python 2.7 release candidate 2 was released on June 20th, 2010.

Python 2.7 is scheduled to be the last major version in the 2.x series before it moves into an extended maintenance period. This release contains many of the features that were first released in Python 3.1. Improvements in this release include:

    * An ordered dictionary type
    * New unittest features including test skipping and new assert methods.
    * A much faster io module
    * Automatic numbering of fields in the str.format() method
    * Float repr improvements backported from 3.x.
    * Tile support for Tkinter
    * A backport of the memoryview object from 3.x
    * Set literals
    * Set and dictionary comprehensions
    * Dictionary views
    * New syntax for nested with statements
    * The sysconfig module

http://www.python.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Python 2.7 Final
« Antwort #10 am: 04 Juli, 2010, 18:12 »
What's New in Python 2.7?
=========================

*Release date: 2010-07-03*

Core and Builtins
-----------------

- Prevent assignment to set literals.

Library
-------

- Issue #9125: Add recognition of 'except ... as ...' syntax to parser module.

Extension Modules
-----------------

- Issue #7673: Fix security vulnerability (CVE-2010-2089) in the audioop module,
  ensure that the input string length is a multiple of the frame size.

- Issue #9075: In the ssl module, remove the setting of a ``debug`` flag
  on an OpenSSL structure.


http://www.python.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Python 3.2 Alpha 1
« Antwort #11 am: 01 August, 2010, 12:18 »
Python 3.2 alpha 1 was released on August 1st, 2010.

Python 3.2 is a continuation of the efforts to improve and stabilize the Python 3.x line. Since the final release of Python 2.7, the 2.x line will only receive bugfixes, and new features are developed for 3.x only.

Since PEP 3003, the Moratorium on Language Changes, is in effect, there are no changes in Python's syntax and built-in types in Python 3.2. Development efforts concentrated on the standard library and support for porting code to Python 3. Highlights are:

    * numerous improvements to the unittest module
    * PEP 3147, support for .pyc repository directories
    * an overhauled GIL implementation that reduces contention
    * many consistency and behavior fixes for numeric operations
    * countless fixes regarding string/unicode issues; among them full support for a bytes environment (filenames, environment variables)
    * a sysconfig module to access configuration information
    * a pure-Python implementation of the datetime module
    * additions to the shutil module, among them archive file support
    * improvements to pdb, the Python debugger

http://www.python.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Letzte Aktualisierung: Python 2.6.6 veröffentlicht
« Antwort #12 am: 26 August, 2010, 21:11 »
Python 2.6.6  wird die letzte Aktualisierung der 2.6er-Reihe der freien Skriptsprache werden. Die aktuelle Veröffentlichung enthält Patches und Updates für alle Komponenten der freien Skriptsprache. Version 2.6.x wird bis Ende 2013 lediglich mit Sicherheitsupdates versorgt.

Version 2.6.6 soll die letzte Veröffentlichung der 2.6er-Reihe werden. Dazu haben die Entwickler nach eigenen Angaben dutzende Patches in zahlreichen Modulen, Bibliotheken und in der Dokumentation der freien Skriptsprache eingepflegt. Künftig wird es für Python 2.6.x nur noch Sicherheitsupdates geben. Sie sollen allerdings bis Ende 2013 ausgeliefert werden.

Python 2.7.x rückt somit als sogenanntes Maintenance-Release auf. Die aktuelle Version 2.7 wurde im Juli 2010 veröffentlicht. Diese Version enthält Reparaturen und einige Funktionen, die aus Python 3.1 stammen. Das soll Programmierern den Übergang zu Python 3.x leichter machen. Die aktuelle Version ist 3.1.2.

Die Software steht in 32- und 64-Bit-Versionen für Linux und Windows zum Download zur Verfügung.

Quelle : www.golem.de

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Python 2.7.1 Final
« Antwort #13 am: 28 November, 2010, 07:25 »
What's New in Python 2.7.1?
===========================

*Release date: 2010-11-27*

Library
-------

- Issue #10092: Properly reset locale in calendar.Locale*Calendar classes.

- Issue #10459: Update CJK character names to Unicode 5.2.

- Issue #6098: Don't claim DOM level 3 conformance in minidom.

- Issue #5762: Fix AttributeError raised by ``xml.dom.minidom`` when an empty
  XML namespace attribute is encountered.

- Issue #1710703: Write structures for an empty ZIP archive when a ZipFile is
  created in modes 'a' or 'w' and then closed without adding any files. Raise
  BadZipfile (rather than IOError) when opening small non-ZIP files.

- Issue #4493: urllib2 adds '/' in front of path components which does not
  start with '/. Common behavior exhibited by browsers and other clients.

- Issue #6378: idle.bat now runs with the appropriate Python version rather than
  the system default. Patch by Sridhar Ratnakumar.

- Issue #10407: Fix one NameError in distutils.

- Issue #10198: fix duplicate header written to wave files when writeframes()
  is called without data.

- Issue #10467: Fix BytesIO.readinto() after seeking into a position after the
  end of the file.

- Issue #5111: IPv6 Host in the Header is wrapped inside [ ]. Patch by Chandru.

Build
-----

- Backport r83399 to allow test_distutils to pass on installed versions.

- Issue #1303434: Generate ZIP file containing all PDBs.

Tests
-----

- Issue #9424: Replace deprecated assert* methods in the Python test suite.

Documentation
-------------

- Issue #10299: List the built-in functions in a table in functions.rst.

http://www.python.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Python 3.2 RC2
« Antwort #14 am: 31 Januar, 2011, 16:51 »

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )