Milky Way
                              image  MultiverseSocial.com Milky Way
                              image            
 
> Web 4 <
A Revolution in Programming!


 
 
What makes a > Web 4 < site?
Binary encoded HTML5 compatible BML1.1
Binary encode  BQL Database with dynamic address modes

All Users are authenticated
 
Base
System
Composite
SubChannel

BaseChannel:
All Channels are BaseChannels and must implement this
Channel structure as the first element of its structure and call it
 
struct Channel
{

volatile struct Linkable; node
volatile int
channel_flags;
int
type;
int
pid;
volatlile struct Signal      
ch_signal;
char                            
name[64];
volatile struct Linkable
IOBase; 
volatile struct Signal    
io_external_signa[IO_THREAD_NUMBER]l;
volatile struct HyperLinkedList
io_list[IO_THREAD_NUMBER[IO_THREAD_NUMBER]];
volatile struct NetXecThread  
io_thread[IO_THREAD_NUMBER]
volatile void              
*io_lock[IO_THREAD_NUMBER]   
volatile struct   RunInfo     
thread_runinfo[IO_THREAD_NUMBER] 
}


What is a Channel? A full duplex data pipe with these distinctions.

All Channels are asynchronous and non blocking.
Channels can join other Channels full or 1/2 duplex; in parellel or sequential.
Channels are only written in C and Assembler for optimum performance.
Channels can be setup via machine generated code and an easy webterface.
Channels are programmed at the hardware layer if possible.
 

ei:
struct MyNewChannel
{
struct BaseChannel base;
// something else you want here.
};


Channel types

System Channels:

These are channels that "tend" to be singletons.
Combined together in various forms, the System Channels give you 100% control over every aspect of the
 hardware  & software that is controllable and in a form that is easily machine generated.

#define SYSTEM_CHANNEL             0x00000000  // NetXecChannel
#define DEVICE_CHANNEL              0x00000001  
#define MEMORY_CHANNEL            0x00000002
#define THREAD_CHANNEL            0x00000003
#define SIGNAL_CHANNEL             0x00000004
#define ARBITRATION_CHANNEL  0x00000005
#define MEDIA_CHANNEL              0x00000006
#define CLOCK_CHANNEL              0x00000007 //clock->clock_register
#define CONTAINER_CHANNEL      0x00000008 // IO goes to HyperView->asynch blitter list.
#define URL_CHANNEL                  0x00000009  // URI fetcher.
#define SERVER_CHANNEL           0x00000010
#define PROCESS_CHANNEL          0x00000011 // random processing
#define STATE_MACHINE_CHANNEL   0x00000012
#define CLI_CHANNEL                   0x00000013
#define COMPILER_CHANNEL      0x00000014
#define DEBUG_CHANNEL            0x00000015
#define NIMOSINI_CHANNEL         0x00000016 // AI Channel
  


Composite Channels:
Is a collection of Standard Channels.   All implementations are Composite Channels.
Example;

struct MyCompositeChannel
{
struct BaseChannel base;
struct STDIOChanne stdio;
struct MemoryChannel memory;
struct ThreadChannel threads;
struct ContainerChannel graphics;
struct ServerChannel network;
struct URLChannel fetcher;
};




SubChannels are Channels that extend other channrels

   // *** System SubChannel
#define STDIN_CHANNEL             0x00000000 //-
#define STDOUT_CHANNEL            0x00000001 //-
#define STDERR_CHANNEL            0x00000002 //-
  //*** Device SubChannel 0
#define GPU_CHANNEL               0x00000001   // GPU IO/clock memory
#define USB_CHANNEL               0x00000002  //

  //*** MemoryChannel SubChannel
#define HEAP_CHANNEL              0x00000001 
#define STACK_CHANNEL             0x00000002 
#define SHARED_MEMORY_CHANNEL     0x00000004 
#define BACKING_STORE_CHANNEL     0x00000008
#define CLOUD_CHANNEL             0x00000010
#define REGISTRY_CHANNEL          0x00000020
#define DEVICE_MEMORY_CHANNEL     0x00000040
   //*** Thread SubChannel
        //...This space for rent
   //*** Signal SubChannel

   //*** Arbitration SubChannel
   //*** Media SubChannel
#define AUDIO_CHANNEL             0x00000001
#define IMAGE_CHANNEL             0x00000002
#define VIDEO_CHANNEL             0x00000004 // ContainerChannel derived.
#define VLC_CHANNEL               0x00000008 // VLC derived
#define TELEVISION_CHANNEL        0x00000010
     //*** Clock SubChannel
     //*** Server SubChannel
#define PORT_SERVER_CHANNEL       0x00000020
#define FTP_SERVER_CHANNEL        0x00000040
#define HTML_SERVER_CHANNEL       0x00000080
#define SQL_SERVER_CHANNEL        0x00000100
#define BML_SERVER_CHANNEL        0x00000200
#define BQL_SERVER_CHANNEL        0x00000400
#define BLOCKC_SERVER_CHANNEL     0x00000800
#define DEBUG_SERVER_CHANNEL      0x00001000
   //*** URLChannel  SubChannel
#define FTP_CHANNEL               0x00000001
#define TELNET_CHANNEL            0x00000002
#define GOPHER_CHANNEL            0x00000004
#define FILE_CHANNEL              0x00000008
#define CHAT_CHANNEL              0x00000010
 //*** NIMOSINI AI SubChannel
#define NEURAL_CHANNEL0 0x00000000 // Neural net interface.
#define NEURAL_CHANNEL1 0x00000001 // Neural net interface.
#define NEURAL_CHANNEL2 0x00000002 // Neural net interface.
#define NEURAL_CHANNEL3 0x00000003 // Neural net interface.
#define NEURAL_CHANNEL4 0x00000004 // Neural net interface.
#define NEURAL_CHANNEL5 0x00000005 // Neural net interface.
#define NEURAL_CHANNEL6 0x00000006 // Neural net interface.
#define NEURAL_CHANNEL7 0x00000007 // Neural net interface.
#define JULIA_CHANNEL8  0x00000008
#define ANTLR_CHANNEL0  x000000009
             //*** ProtocolChannel SubChannel
#define GPS_CHANNEL        0x00000000
#define GPRS_CHANNEL       0x00000001   // General packet radio serves,
#define BML_CHANNEL        0x00000002
#define BQL_CHANNEL        0x00000003
#define HTML_CHANNEL       0x00000004
#define EMSCRYPTEN_CHANNEL  0x00000005
#define SQL_CHANNEL        0x00000006

   //*** Process SubChannel
#define ENCRYPTION_CHANNEL 0x00000000
#define STATISTICS_CHANNEL 0x00000001 //
#define TRANSFORM_CHANNEL  0x00000002 //
#define SMC_CHANNEL        0x00000003 // self modified code.

     // ***  Compiler SubChannel
#define x64_ASSEMBLER_CCHANNEL 0x00000000
#define ARM8_ASSEMBER_CCHANNEL 0x00000001
#define C_CCHANNEL                             0x00000002
#define FORTRAN_CCHANNEL              0x00000003
#define JAVA_CCHANNEL                       0x00000004
#define EMSCRIPTEN_CCHANNEL       0x00000005
#define JAVA_SCRIPT_CCHANNEL       0x00000006




 

   
 






-->