Difference between revisions of "Pcynlitx"

From Free Software Directory
Jump to: navigation, search
(edit homepage url, version download url)
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Entry
 
{{Entry
 
|Name=Pcynlitx
 
|Name=Pcynlitx
|Short description=Some vaporware
+
|Short description=Innovative free software for multi-thread computing
|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.
+
|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.
  
Pcynlitx is the name for a vaporware allegedly existing software project with unclear aims.
+
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.
|Homepage URL=http://www.pcynlitx.tech/
+
 
|Version download=https://sourceforge.net/projects/pcynlitx/files/
+
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
 
|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
 
|Decommissioned or Obsolete=No
 +
|Version download=https://sourceforge.net/projects/pcynlitx/
 
|User level=intermediate
 
|User level=intermediate
 
|Accepts cryptocurrency donations=No
 
|Accepts cryptocurrency donations=No
Line 16: Line 28:
 
{{Project license
 
{{Project license
 
|License=GPLv3orlater
 
|License=GPLv3orlater
|License copyright=Copyright © 2018, Erkam Murat Bozkurt
+
|License verified by=donaldr3
|License verified by=agyaanapan
+
|License verified date=2018/06/26
|License verified date=2021-06-13
+
|License note=https://sourceforge.net/projects/pcynlitx/files/License.pdf/download
|License note=http://www.pcynlitx.tech/software_license/
+
}}
 +
{{Person
 +
|Real name=Erkam Murat Bozkurt
 +
|Role=Developer of the Pcynlitx Project
 +
|Username=erkam_murat
 
}}
 
}}
 +
{{Resource}}
 
{{Software category
 
{{Software category
 
|Programming-language=C++
 
|Programming-language=C++
Line 28: Line 45:
 
|Uitoolkit=wxwidgets
 
|Uitoolkit=wxwidgets
 
|Version-control=git
 
|Version-control=git
}}
 
{{EntryGNU
 
|Is GNU=No
 
 
}}
 
}}
 
{{Software prerequisite}}
 
{{Software prerequisite}}
{{Person
 
|Real name=Erkam Murat Bozkurt
 
|Role=Developer of the Pcynlitx Project
 
|Username=erkam_murat
 
}}
 
{{Resource}}
 
{{EntryDetails
 
|Is High Priority Project=No
 
|Decommissioned or Obsolete=No
 
|Accepts cryptocurrency donations=No
 
|Test entry=No
 
}}
 
 
{{Featured}}
 
{{Featured}}

Revision as of 14:53, 21 June 2019


[edit]

Pcynlitx

http://www.pcynlitx.tech/
Some vaporware

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.





Licensing

License

Verified by

Verified on

Notes

Verified by

agyaanapan

Verified on

13 June 2021




Leaders and contributors

Contact(s)Role
Erkam Murat Bozkurt (Erkam murat) Developer of the Pcynlitx Project


Resources and communication

AudienceResource typeURI
DocumentationGeneralhttp://www.pcynlitx.tech/documentation/
Forumhttps://sourceforge.net/p/pcynlitx/discussion/


Software prerequisites

KindDescription
{{{Prerequisite description}}}




Entry


"www.pcynlitx.tech https" has not been listed as valid URI scheme.






"Developer of the Pcynlitx Project" is not in the list (Maintainer, Contributor, Developer, Sponsor, Unknown) of allowed values for the "Role" property.







"{{{Prerequisite kind}}}" is not in the list (Required to use, Required to build, Source requirement, Weak prerequisite) of allowed values for the "Prerequisite kind" property.






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.