Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #404075

Re: p = {1,0,0}

From fir <profesor.fir@gmail.com>
Newsgroups comp.lang.c
Subject Re: p = {1,0,0}
Date 2026-11-05 19:10 +0100
Organization A noiseless patient Spider
Message-ID <11cigrh$1rt97$1@dont-email.me> (permalink)
References (11 earlier) <11cd05l$3t1er$1@dont-email.me> <11cd0q3$3ta28$1@dont-email.me> <11cd1vs$3tpfp$1@dont-email.me> <11cd2dq$3ttmh$1@dont-email.me> <11cdigl$55s6$1@dont-email.me>

Show all headers | View raw


fir pisze:
> fir pisze:
>> bartc pisze:
>>> On 03/11/2026 16:06, fir wrote:
>>>> fir pisze:
>>>>> fir pisze:
>>>>>> output one also can be defined like here
>>>>>>
>>>>>> rand (int d) [int x] { x = rand()%d}
>>>>>>
>>>>>> rand 10 x
>>>>>
>>>>> my hiper modular thinking i was doin back then suggest that
>>>>> both forms i mean
>>>>>
>>>>> rand {int value = rand()}
>>>>>
>>>>> rand [int value] {value = rand()}
>>>>>
>>>>
>>>>
>>>> there is also option
>>>>
>>>> int rand { rand = rand()}
>>>
>>> Which means...?
>>>
>>>
>>
>> in the hipermodular approach (which is proper stright approach, not 
>> some fancy imo) functions have properties of structures and structures 
>> have properties of functions
>>
>> so if you have struct rand {int value} you may acces the rand.value
>> but also instead of struct rand you could have just rand (int rand)
>> so you may acces rand
>>
>> so here
>>
>> rand {int value = rand()}
>>
>> some may use int x = rand();  rand.value++; etc
>>
>> with this syntax
>>
>> int rand {rand = rand()}
>>
>> you may use int x = rand(); rand++;
>>
>>
>> just ommiting this field named value but accesing this entity rand 
>> stright
>>
>>
> overally i remember i was not quite sure how to define operators in c
> but its probably like this:
> 
> some(int a)       //some module
> {
>   x++, y +=a, z=a              //some code
>   int x y z  // fields
>   foo (int x) {} //function definition
>   !(int x) {printf("%d", x)} //operator definition
>   (int x) %% (int y) {} //operator definition
> 
> }
> 
> //usage
> 
> some(4) //calls code
> some  //has value of x y z
> foo(2) //calls foo
> !23 //printfs 23
> 6%%3 //calls operator code
> 
> 
> so its ratcher clear, some may think if to not omit some ()
> in this definition here but for clarity here its stays
> 
> 
> in fact it dont seem tu be much doubtfull at least at some level
> here and it showed most strightforward
> 
> there is no differentiation on read only and readwrite or write only 
> arguments but in some way this is not needed as code
> inside function or operator sjhows if it is read written or read and 
> written
> 
> if someone would like to define basic operators liek + *
> its maybe also possible but there would need to be added some
> hook into assembly
> 


it is open question how to "define" int in extended c (xc, maybe i 
should use abbreviations extended c is xc deep c is dc and so on)


i could think about something like that at start but it needs
more thinking and im weary today but it may be some start


int {
      __asm_i32 value;

      (int a)=(int b)
      {
        _asm mov a b
      }


      (int a)+(int b)
      {
        int c;
        _asm mov register a
        _asm_add register b
        _asm mov c register

      }

      (int a)-(int b)
      {
        int c;
        _asm mov register a
        _asm_sub register b
        _asm mov c register
      }

      (int a)*(int b)
      {
        int c;
        _asm mov register a
        _asm_mul register b
        _asm mov c register
      }

      (int a)/(int b)
      {
        int c;
        _asm mov register a
        _asm_div register b
        _asm mov c register
      }

}


then

int x = a*b+c/d-e

would  just yeild to sequential calls

=(k,(-(/(+(*(a,b),c),d),e)))

should it work?

to weary to check


> 
> 
> 
> 
>>
>>
>>
>>
>>
>>
>>>
>>>
>>>>> whould be probably present as modules just have its options to be 
>>>>> written and those are two realisations of those options
>>>>>
>>>>> first has just ownning his ovn ram and second not (bein ram empty)
>>>>>
>>>>> now what has {} to do with it?
>>>>>
>>>>> hela know
>>>>>
>>>>> maybe it should work like a cast orr just be and option of marking
>>>>> output values?
>>>>>
>>>>> {X} rand
>>>>> rand {x}
>>>>>
>>>>> i dont know yet
>>> You're trying to create a language syntax like monkeys typing at 
>>> random in the hope they'll produce some Shakespeare.
>>>
>>> What the hell are you doing spouting all this nonsense in such a 
>>> forum as this anyway?
>>>
>>> Work it out privately and when you have something worth discussing 
>>> then maybe post to a relevant group, if sticking with usenet.
>>>
>>> But I'd suggest not bothering with comp.lang.c unless your ideas are 
>>> anywhere in this ballpark. Currently your musings are a million miles 
>>> away.
>>>
>>
>> it is very worth discussing its just above your level..so i csuggest 
>> get to work and learn up
>>
> 

Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-01 14:32 +0100
  Re: p = {1,0,0} bartc <bc@freeuk.com> - 2026-11-01 13:41 +0000
    Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-01 15:10 +0100
      Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-01 16:13 +0100
        Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-02 16:46 +0100
    Re: p = {1,0,0} David Brown <david.brown@hesbynett.no> - 2026-11-02 17:36 +0100
      Re: p = {1,0,0} bartc <bc@freeuk.com> - 2026-11-02 18:47 +0000
        Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-02 20:54 +0100
          Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-02 20:56 +0100
        Re: p = {1,0,0} David Brown <david.brown@hesbynett.no> - 2026-11-02 21:29 +0100
          Re: p = {1,0,0} Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2026-11-02 21:39 +0100
          Re: p = {1,0,0} bartc <bc@freeuk.com> - 2026-11-02 22:58 +0000
            Re: p = {1,0,0} David Brown <david.brown@hesbynett.no> - 2026-11-03 11:09 +0100
            Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 13:19 +0100
              Re: p = {1,0,0} bartc <bc@freeuk.com> - 2026-11-03 14:07 +0000
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 15:45 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 15:54 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 16:48 +0100
            Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 14:29 +0100
              Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 14:42 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 16:09 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 16:18 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 16:38 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 16:55 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 17:06 +0100
                Re: p = {1,0,0} bartc <bc@freeuk.com> - 2026-11-03 16:26 +0000
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 17:34 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 17:47 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 17:54 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 22:08 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-04 14:14 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-04 14:27 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-05 19:10 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-05 19:38 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-07 20:14 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-07 20:18 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-07 20:19 +0100
                Re: p = {1,0,0} Richard Harnden <richard.nospam@gmail.invalid> - 2026-11-08 09:29 +0000
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-07 20:24 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-07 20:26 +0100
                Re: p = {1,0,0} bartc <bc@freeuk.com> - 2026-11-07 22:18 +0000
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-08 04:17 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-07 20:50 +0100
                Re: p = {1,0,0} bartc <bc@freeuk.com> - 2026-11-07 22:23 +0000
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-08 04:20 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-08 04:36 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-08 04:46 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-08 16:20 +0100
                Re: p = {1,0,0} bartc <bc@freeuk.com> - 2026-11-08 17:18 +0000
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-08 19:17 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-08 19:36 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-08 19:41 +0100
                Re: p = {1,0,0} bartc <bc@freeuk.com> - 2026-11-08 11:19 +0000
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-08 12:44 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-08 12:56 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-08 13:12 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-08 16:12 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-09 23:47 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-09 23:56 +0100
                Re: p = {1,0,0} bartc <bc@freeuk.com> - 2026-11-10 01:11 +0000
                Re: p = {1,0,0} David Brown <david.brown@hesbynett.no> - 2026-11-10 09:24 +0100
                Re: p = {1,0,0} bartc <bc@freeuk.com> - 2026-11-10 12:08 +0000
                Re: p = {1,0,0} David Brown <david.brown@hesbynett.no> - 2026-11-10 13:50 +0100
                Re: p = {1,0,0} bartc <bc@freeuk.com> - 2026-11-10 13:53 +0000
                while() and do/while() Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-11-10 11:47 -0800
                Re: while() and do/while() bartc <bc@freeuk.com> - 2026-11-10 20:33 +0000
                Re: p = {1,0,0} Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-11-10 04:29 -0800
                Re: p = {1,0,0} David Brown <david.brown@hesbynett.no> - 2026-11-10 13:57 +0100
                Re: p = {1,0,0} Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-11-10 08:57 -0800
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 13:51 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 14:08 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 14:17 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 14:22 +0100
                Re: p = {1,0,0} bartc <bc@freeuk.com> - 2026-11-10 14:27 +0000
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 15:32 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 15:44 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 15:51 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 16:10 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 16:24 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 16:38 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 16:54 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 17:09 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 17:16 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 17:20 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 15:09 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 15:13 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 15:17 +0100
                Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-10 15:24 +0100
      Re: p = {1,0,0} Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-11-02 14:52 -0800
        Re: p = {1,0,0} fir <profesor.fir@gmail.com> - 2026-11-03 13:29 +0100

csiph-web