<mediawiki xmlns="http://www.mediawiki.org/xml/export-0.3/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mediawiki.org/xml/export-0.3/ http://www.mediawiki.org/xml/export-0.3.xsd" version="0.3" xml:lang="en">
  <siteinfo>
    <sitename>The P-Lingua Website</sitename>
    <base>http://www.p-lingua.org/wiki/index.php/Main_Page</base>
    <generator>MediaWiki 1.13.3</generator>
    <case>first-letter</case>
      <namespaces>
      <namespace key="-2">Media</namespace>
      <namespace key="-1">Special</namespace>
      <namespace key="0" />
      <namespace key="1">Talk</namespace>
      <namespace key="2">User</namespace>
      <namespace key="3">User talk</namespace>
      <namespace key="4">The P-Lingua Website</namespace>
      <namespace key="5">The P-Lingua Website talk</namespace>
      <namespace key="6">Image</namespace>
      <namespace key="7">Image talk</namespace>
      <namespace key="8">MediaWiki</namespace>
      <namespace key="9">MediaWiki talk</namespace>
      <namespace key="10">Template</namespace>
      <namespace key="11">Template talk</namespace>
      <namespace key="12">Help</namespace>
      <namespace key="13">Help talk</namespace>
      <namespace key="14">Category</namespace>
      <namespace key="15">Category talk</namespace>
    </namespaces>
  </siteinfo>
  <page>
    <title>Main Page</title>
    <id>1</id>
    <revision>
      <id>409</id>
      <timestamp>2005-03-29T06:59:37Z</timestamp>
      <contributor>
        <username>Miguel</username>
        <id>3</id>
      </contributor>
      <text xml:space="preserve">''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]''' 

[[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain.

We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations.

In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators.

There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]). 

The main developer of P-Lingua and its related tools is '''Ignacio Pérez-Hurtado''' [http://www.cs.us.es/~ignaciophm/].

Please, [[contact]] us for any suggestion or comment.


== Latest version ==

The latest version of [[P-Lingua]] and [[pLinguaCore]] is '''4.0''', released on 28/09/2013. It provides new features with respect to previous version, such as more [[supported models]].

'''[[P-Lingua]] is being re-engineered from scratch in its version ''5.0'', now written in C++. The development version is accessible in github [https://github.com/RGNC/plingua].'''


== Publications ==

The main publications about P-Lingua and PLinguaCore up to now are:

'''Journal Papers'''
*''A P-Lingua based Simulator for Tissue P Systems with Cell Separation''&lt;br&gt; I. Pérez-Hurtado, L. Valencia-Cabrera, J.M. Chacón, A. Riscos-Núñez, M.J. Pérez-Jiménez&lt;br&gt; Romanian Journal of Information Science and Technology, 17 , 1 (2014), 89-102.  
*''A P-Lingua based simulator for Spiking Neural P systems''&lt;br&gt; L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez&lt;br&gt; Lecture Notes in Computer Science, 7184 (2012), 257-281.
*''A P-Lingua based simulator for Tissue P systems''&lt;br&gt;M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez&lt;br&gt; Journal of Logic and Algebraic Programming, 79, 6 (2010), 374-382.
*''An overview of P-Lingua 2.0''&lt;br&gt;M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez&lt;br&gt; Lecture Notes in Computer Science, 5957 (2010), 264-288
*''P-Lingua 2.0: A software framework for cell-like P systems''&lt;br&gt; M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado&lt;br&gt; International Journal of Computers, Communications and Control, 4, 3 (2009), 234-243.
*''A P-lingua programming environment for Membrane Computing''&lt;br&gt; D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez&lt;br&gt; Lecture Notes in Computer Science, 5391 (2009), 187-203.


'''Conference Papers'''
* ''Kernel P Systems - Version I''&lt;br&gt; M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez&lt;br&gt; 11th Brainstorming Week on Membrane Computing,  02/2013, Seville, Spain, p.97-124, (2013)
* ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''&lt;br&gt; M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez&lt;br&gt; 10th Brainstorming Week on Membrane Computing,  02/2012, Volume II, Seville, Spain, p.27-56, (2012)
*''P-Lingua: a programming language for membrane computing''&lt;br&gt; A. Riscos-Núñez, I. Pérez-Hurtado&lt;br&gt; Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010)
*''An overview of P-lingua 2.0''&lt;br&gt; M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez&lt;br&gt; 10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009)
*''P-Lingua 2.0: New features and first applications''&lt;br&gt; M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez&lt;br&gt; 7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009)
*''A P-lingua programming environment for Membrane Computing''&lt;br&gt; A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado&lt;br&gt; 9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008)
*''P-Lingua: A programming language for membrane computing''&lt;br&gt; D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez&lt;br&gt; 6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008)


'''Ph.D. Theses'''
*''An environment for virtual experimentation with computational models based on P systems''&lt;br&gt;Luis Valencia Cabrera &lt;br&gt;2015. Department of Computer Science and Artificial Intelligence. University of Seville.
*''Modelling and Simulation of Real-life Phenomena in Membrane Computing''&lt;br&gt;Manuel García-Quismondo &lt;br&gt;2014. Department of Computer Science and Artificial Intelligence. University of Seville.
*''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''&lt;br&gt;Miguel Ángel Martínez-del-Amor &lt;br&gt;2013. Department of Computer Science and Artificial Intelligence. University of Seville.
*''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''&lt;br&gt;Ignacio Pérez-Hurtado. &lt;br&gt;2010. Department of Computer Science and Artificial Intelligence. University of Seville.</text>
    </revision>
  </page>
</mediawiki>
