Difference between revisions of "Pcynlitx"

From Free Software Directory
Jump to: navigation, search
(Corrections)
Line 1: Line 1:
 
{{Entry
 
{{Entry
 
|Name=Pcynlitx
 
|Name=Pcynlitx
|Short description=Innovative free software for multi-thread computing
+
|Short description=Some vaporware
|Full description=Pcynlitx is an outcome of the scientific research study that is carried out by Erkam Murat Bozkurt about meta-programming. The software has been developed by Erkam Murat Bozkurt that lives in Istanbul / TURKEY. He has graduated from Istanbul Technical University ( ITU ) Control Systems Engineriing division with M.Sc degree. The main purpose of the research study is to develop an easy and efficient way to develop multi-threaded C++ programs.
+
|Full description=Pcynlitx is an alleged outcome of the scientific research study that is carried out by Erkam Murat Bozkurt about meta-programming. The software has been developed by Erkam Murat Bozkurt that lives in Istanbul / TURKEY. He has graduated from Istanbul Technical University ( ITU ) Control Systems Engineriing division with M.Sc degree. The main purpose of the research study is to develop an easy and efficient way to develop multi-threaded C++ programs.
  
Basically, Pcynlitx is free software which produces an application specific class library for C++ multi-thread programming and the library constructed by Pcynlitx acts as an autonomous management system for the thread synchronization tasks. Pcynlitx offers a new way for multi-thread computing and the idea of Pcynlitx is to use another software ( a meta-program ) in order to reduce the complexity of multi-thread programming.
+
Pcynlitx is the name for a vaporware allegedly existing software project with unclear aims.
 
 
Actually, Pcynlitx is not a threading library. Instead, it is a multi-threading library generator and in each library construction process, it produces a new “application specific multithreading library” relying on the programmer needs. In each time, the programmers enters their preferences to the pcynlitx and a meta program produces a new threading library based on the information that is given by the programmers. Not surprisingly,  the application specific library which is generated by the pcynlitx has much more powerful tools according to standard threading libraries. For instance, it provides autonomous thread management. In below, it has been explained briefly why the pcynlitx produces an application specific library.
 
 
 
The biggest problem on thread programming is non-deterministic scheduling of the threads. Different runs of a multi-threaded program may show different behaviour depending on how the threads interleave. It plays a crucial role on the deadlocks as well. However, the scheduling of the threads are determined by the operating system. Different from standard threading libraries such as C++ threads, in pcynlitx, the programmer can determine how the threads interleave thanks to its autonomous management system.
 
 
 
More specificaly, In pcynlitx, the programmer can control the threads by means of their unique numbers and the interaction between the threads are completely determined by the programmer. The programmer can determine which thread will be blocked by which thread and how and in which place the threads will be rescued later on. In other words, the user of the Pcynlitx can directly schedule the execution of the threads. Moreover, the synchronization tools of the Pcynlitx provides absolute deadlock protection if the program is written carefully ( the synchronization tools know which thread is under blockage and how the thread blocked will be activated later on) .
 
 
 
Pcynlitx has a nice and useful graphical user interface and includes a short tutorial and code examples. The tutorial and code examples can be also dowloaded from project web site (from files section). The tutorial includes the main designs of the program and therefore, the programmer must read the tutorial to be able to use the software.
 
 
 
Pcynlitx has been licenced with GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
 
|Homepage URL=www.pcynlitx.tech https://sourceforge.net/projects/pcynlitx/
 
|Is High Priority Project=No
 
|VCS checkout command=~$ git clone https://sourceforge.net/projects/pcynlitx/code PCYNLITX.PROJECT
 
|Computer languages=C++
 
|Decommissioned or Obsolete=No
 
|Version download=https://sourceforge.net/projects/pcynlitx/
 
|User level=intermediate
 
|Accepts cryptocurrency donations=No
 
|Test entry=No
 
|Is GNU=No
 
}}
 
{{Project license
 
|License=GPLv3orlater
 
|License verified by=donaldr3
 
|License verified date=2018/06/26
 
|License note=https://sourceforge.net/projects/pcynlitx/files/License.pdf/download
 
}}
 
{{Person
 
|Real name=Erkam Murat Bozkurt
 
|Role=Developer of the Pcynlitx Project
 
|Username=erkam_murat
 
}}
 
{{Resource}}
 
{{Software category
 
|Programming-language=C++
 
|Runs-on=GNU/Linux
 
|Science=artificial-intelligence, engineering
 
|Software-development=program-build-automation, program-editor, programming-language
 
|Uitoolkit=wxwidgets
 
|Version-control=git
 
}}
 
{{Software prerequisite}}
 
{{Featured}}
 

Revision as of 18:45, 29 June 2019

{{Entry |Name=Pcynlitx |Short description=Some vaporware |Full description=Pcynlitx is an alleged outcome of the scientific research study that is carried out by Erkam Murat Bozkurt about meta-programming. The software has been developed by Erkam Murat Bozkurt that lives in Istanbul / TURKEY. He has graduated from Istanbul Technical University ( ITU ) Control Systems Engineriing division with M.Sc degree. The main purpose of the research study is to develop an easy and efficient way to develop multi-threaded C++ programs.

Pcynlitx is the name for a vaporware allegedly existing software project with unclear aims.



Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.