Cpcdos OSx is a modular multitask co-kernel with preemptive scheduling for x86 systems.
This free project aims to facilitate 32 bits operating system development while focusing on the graphic interface.
It works with a new native programing language named CpcdosC+ to simplify programming. Others programming languages are possible, such as C/C++, (lua, Python, html/css à venir). It can also run Windows & CLang/LLVM executable files and 3D rendering with OpenGL / GZE. Surprised ? Go to FAQ : OpenGL it's true ?.
This is an example of the new CpcdosC+ v3.0 code (Server connection, sending and reception of a message)
@#Handle_server client/ 192.168.1.4:1234 if/ "%Handle_Server%" > "0" then: // Ask user to type a message (Q:Question) Txt/ Please enter the message : set/ /q My_Message // Send the message through the handle number client/ /send:%Handle_server% %My_Message% // Receive the message via the handle number @#Reception client/ /receive:%Handle_server% /Wait txt/ %Reception% // And close the connection client/ /stop:%Handle_server% else: // Here, if the handle number is smaller than 1, then we display an error message txt/ !!! Error during connection !!! end/ if
If you know the C/C++ language, you know that more line codes are required to do this very same operation.
To know more about the possibilities and characteristics of Cpcdos, feel free to take a look at the page what is Cpcdos?
No particular knowledge is required, Cpcdos is open to all people, whatever you are beginner, or regular programmer.
Logic methodology, basics of mathematics, basics of Information Technology and patience will do!