> Web 4 <
A Revolution in Programming.
Channels

Core Channels x 16
Sub Channels x 16 per Core Channel
> Web 4 < Channels an explanation what is a Channel and why.

A Channel is:
  • A Non Blocking Full Duplex IO Pipe.
  •  Has 6 guaranteed operations. Open,Close,Join,Leave,Read,Write.
  • - Is written in C or Assembler.
  • Uses decentralized fine grained control via Solid protocol
Why:
- 16 Core Channels to encapsulate All hardware/software.
- Write once and run anywhere.
- Speed run as efficiently as possible.
- Size run as small and compact as possible.
- Allow higher level APIs safe access to blisteringly fast low level APIs.
- Freedom. Break the yoke of the current Corporate stranglehold.

Here is the current list of Core Channels.

"system",     // System (NetXecChannel) monitors threads/processes
"device",     // (DeviceChannel) Device Drivers.
"memory",     // (MemoryChannel) AllocMem(size,type)  HEAP,STACK,GPU,SHM,CLOUD,REGISTRY,PAGE
"thread",     // (ThreadChannel) GetThread() CPU/GPU/URL.
"signal",     // (SignalChannel)
"media",      // (MediaChannel)
"clock",      // (ClockChannel)
"container",  // (ContainerChannel)
"url",        // (URLChannel)
"server",     // (PortServerChannel)`
"process0",   // (Process0Channel
"process1",   // (Process1Channel)
"cli",        // (CLIChannel)
"compiler",   // (CompilerChannel)
"debug",      // DebugChannel
"nimosini"    // (NimosiniChannel) for AI

List of core Channels
Core Channel Sub Channels
SYS_CHANNEL (0x00000000)
(AKA NETXEC)
  • EVENT_CHANNEL (0x00000000)
  • STDIN_CHANNEL (0x00000001)
  • STDOUT_CHANNEL (0x00000002)
  • STDERR_CHANNEL (0x00000003)
DEVICE_CHANNEL (0x00000001)
  • GPU_CHANNEL (0x00000000)
  • USB_CHANNEL (0x00000001)
MEMORY_CHANNEL (0x00000002)
  • HEAP_CHANNEL (0x00000000)
  • STACK_CHANNEL (0x00000001)
  • SHARED_MEMORY_CHANNEL (0x00000002)
  • BACKING_STORE_CHANNEL (0x00000003)
  • CLOUD_CHANNEL (0x00000004)
  • REGISTRY_CHANNEL (0x00000005)
  • DEVICE_MEMORY_CHANNEL (0x00000006)
  • PAGE_MEMORY_CHANNEL (0x00000007)
THREAD_CHANNEL (0x00000003)
  • ARBITRATION_CHANNEL (0x00000001)
SIGNAL_CHANNEL (0x00000004)
  • No subchannels defined
MEDIA_CHANNEL (0x00000005)
  • AUDIO_CHANNEL (0x00000000)
  • IMAGE_CHANNEL (0x00000001)
  • VIDEO_CHANNEL (0x00000002)
  • VLC_CHANNEL (0x00000003)
  • TELEVISION_CHANNEL (0x00000004)
CLOCK_CHANNEL (0x00000006)
  • TIMER_CHANNEL (0x00000001)
CONTAINER_CHANNEL (0x00000007)
  • SCREEN_CHANNEL (0x00000001)
  • TWITTER_CHANNEL (0x00000002)
URL_CHANNEL (0x00000008)
  • FTP_CHANNEL (0x00000000)
  • TELNET_CHANNEL (0x00000001)
  • GOPHER_CHANNEL (0x00000002)
  • FILE_CHANNEL (0x00000003)
  • CHAT_CHANNEL (0x00000004)
  • IRC_CHANNEL (0x00000005)
SERVER_CHANNEL (0x00000009)
  • PORT_SERVER_CHANNEL (0x00000000)
  • FTP_SERVER_CHANNEL (0x00000001)
  • HTML_SERVER_CHANNEL (0x00000002)
  • SQL_SERVER_CHANNEL (0x00000003)
  • BML_SERVER_CHANNEL (0x00000004)
  • BQL_SERVER_CHANNEL (0x00000005)
  • BLOCKC_SERVER_CHANNEL (0x00000006)
  • DEBUG_SERVER_CHANNEL (0x00000007)
PROCESS0_CHANNEL (0x00000010)
  • ENCRYPTION_CHANNEL (0x00000000)
  • STATISTICS_CHANNEL (0x00000001)
  • TRANSFORM_CHANNEL (0x00000002)
  • SMC_CHANNEL (0x00000003)
  • JS_RUNTIME0_CHANNEL (0x00000004)
  • JS_RUNTIME1 (0x00000005)
  • C_RUNTIME_CHANNEL (0x00000006)
  • FORTAN_RUNTIME_CHANNEL (0x00000007)
  • COLOR_CHANNEL (0x00000008)
  • ANTLR_CHANNEL (0x00000009)
  • GPS_CHANNEL      (0x0000000a)
  •  GPRS_CHANNEL   (0x0000000b
  •  EMSCRYPTEN_CHANNEL 0x0000000c
  •  SOLID_CHANNEL      0x000000d
  •  XML_CHANNEL        0x0000000e
  • USER_CHANNEL       0x0000000f
PROCESS1_CHANNEL (0x00000011)
  • STATE_MACHINE_CHANNEL (0x00000000
CLI_CHANNEL (0x00000012)
  • No subchannels defined
COMPILER_CHANNEL (0x00000013)
  • x64_ASSEMBLER_CHANNEL (0x00000000)
  • ARM8_ASSEMBER_CHANNEL (0x00000001)
  • C_CHANNEL (0x00000002)
  • FORTRAN_CHANNEL (0x00000003)
  • JAVA_CHANNEL (0x00000004)
  • EMSCRIPTEN_CHANNEL (0x00000005)
  • JAVA_SCRIPT_ENGINE0 (0x00000006)
  • JULIA_CHANNEL8 (0x00000007)
DEBUG_CHANNEL (0x00000014)
  • No subchannels defined
NIMOSINI_CHANNEL (0x00000015)
  • NEURAL_CHANNEL0 (0x00000000)
  • NEURAL_CHANNEL1 (0x00000001)
  • NEURAL_CHANNEL2 (0x00000002)
  • NEURAL_CHANNEL3 (0x00000003)
  • NEURAL_CHANNEL4 (0x00000004)
  • NEURAL_CHANNEL5 (0x00000005)
  • NEURAL_CHANNEL6 (0x00000006)
  • NEURAL_CHANNEL7 (0x00000007)