Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Parts that positively cannot be assembled in improper order will be.


devel / comp.arch / Re: New computer architecture patent approved by UKIPO

SubjectAuthor
* New computer architecture patent approved by UKIPOIr. Hj. Othman bin Hj. Ahmad
+* Re: New computer architecture patent approved by UKIPOMitchAlsup
|`* Re: New computer architecture patent approved by UKIPOOthman Ahmad
| `* Re: New computer architecture patent approved by UKIPOGeorge Neuner
|  `* Re: New computer architecture patent approved by UKIPOThomas Koenig
|   +* Re: New computer architecture patent approved by UKIPOTerje Mathisen
|   |+* Re: New computer architecture patent approved by UKIPOBakul Shah
|   ||`- Re: New computer architecture patent approved by UKIPOMitchAlsup
|   |+* Re: New computer architecture patent approved by UKIPODavid Brown
|   ||`* Re: New computer architecture patent approved by UKIPOBakul Shah
|   || `* Re: New computer architecture patent approved by UKIPODavid Brown
|   ||  +* Re: New computer architecture patent approved by UKIPOIvan Godard
|   ||  |`* Re: New computer architecture patent approved by UKIPOrobf...@gmail.com
|   ||  | +* Re: New computer architecture patent approved by UKIPOGeorge Neuner
|   ||  | |+- Re: New computer architecture patent approved by UKIPOAnton Ertl
|   ||  | |`- Re: New computer architecture patent approved by UKIPOTim Rentsch
|   ||  | `* Re: New computer architecture patent approved by UKIPODavid Brown
|   ||  |  `* Re: New computer architecture patent approved by UKIPOTerje Mathisen
|   ||  |   +* Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||  |   |`* Re: New computer architecture patent approved by UKIPOThomas Koenig
|   ||  |   | +* Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||  |   | |`- Re: New computer architecture patent approved by UKIPOThomas Koenig
|   ||  |   | +* Re: New computer architecture patent approved by UKIPOJimBrakefield
|   ||  |   | |+- Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||  |   | |`* Re: New computer architecture patent approved by UKIPOmac
|   ||  |   | | `* Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||  |   | |  `* Re: subscripts, wasNew computer architecture patent approved by UKIPOJohn Levine
|   ||  |   | |   `- Re: subscripts, wasNew computer architecture patent approved by UKIPOMitchAlsup
|   ||  |   | `- Re: New computer architecture patent approved by UKIPOTerje Mathisen
|   ||  |   +* Re: New computer architecture patent approved by UKIPOBakul Shah
|   ||  |   |+* Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||  |   ||+* Re: New computer architecture patent approved by UKIPOBakul Shah
|   ||  |   |||`- Re: New computer architecture patent approved by UKIPOIvan Godard
|   ||  |   ||`- Re: New computer architecture patent approved by UKIPOIvan Godard
|   ||  |   |+- Re: New computer architecture patent approved by UKIPOThomas Koenig
|   ||  |   |`* Re: New computer architecture patent approved by UKIPOTerje Mathisen
|   ||  |   | `- Re: New computer architecture patent approved by UKIPOThomas Koenig
|   ||  |   `- Re: New computer architecture patent approved by UKIPODavid Brown
|   ||  `* Re: New computer architecture patent approved by UKIPOBakul Shah
|   ||   +- Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||   `* Re: New computer architecture patent approved by UKIPODavid Brown
|   ||    `* Re: New computer architecture patent approved by UKIPOStephen Fuld
|   ||     +* Re: New computer architecture patent approved by UKIPOStefan Monnier
|   ||     |`- Re: New computer architecture patent approved by UKIPOStephen Fuld
|   ||     `* Re: New computer architecture patent approved by UKIPODavid Brown
|   ||      +* Re: New computer architecture patent approved by UKIPOStephen Fuld
|   ||      |+- Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||      |`* Re: New computer architecture patent approved by UKIPODavid Brown
|   ||      | +- Re: New computer architecture patent approved by UKIPOJimBrakefield
|   ||      | `* Re: New computer architecture patent approved by UKIPOStephen Fuld
|   ||      |  +- Re: New computer architecture patent approved by UKIPOThomas Koenig
|   ||      |  `* Re: New computer architecture patent approved by UKIPODavid Brown
|   ||      |   +- Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||      |   +* Re: New computer architecture patent approved by UKIPOThomas Koenig
|   ||      |   |`* Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||      |   | `* Re: New computer architecture patent approved by UKIPOThomas Koenig
|   ||      |   |  `* Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||      |   |   `* Re: New computer architecture patent approved by UKIPOThomas Koenig
|   ||      |   |    `* Re: New computer architecture patent approved by UKIPOThomas Koenig
|   ||      |   |     +* Re: New computer architecture patent approved by UKIPOBrian G. Lucas
|   ||      |   |     |`* Re: New computer architecture patent approved by UKIPOThomas Koenig
|   ||      |   |     | `- Re: New computer architecture patent approved by UKIPOBrian G. Lucas
|   ||      |   |     `- Re: New computer architecture patent approved by UKIPOThomas Koenig
|   ||      |   `* Re: New computer architecture patent approved by UKIPOStephen Fuld
|   ||      |    +* Re: New computer architecture patent approved by UKIPODavid Brown
|   ||      |    |`* Re: New computer architecture patent approved by UKIPOStephen Fuld
|   ||      |    | +* Re: New computer architecture patent approved by UKIPODavid Brown
|   ||      |    | |+* Re: New computer architecture patent approved by UKIPOThomas Koenig
|   ||      |    | ||`- Re: New computer architecture patent approved by UKIPODavid Brown
|   ||      |    | |`* Re: New computer architecture patent approved by UKIPODavid Brown
|   ||      |    | | `- Re: New computer architecture patent approved by UKIPOStephen Fuld
|   ||      |    | `* Re: New computer architecture patent approved by UKIPOEricP
|   ||      |    |  `* Re: New computer architecture patent approved by UKIPOStephen Fuld
|   ||      |    |   `* Re: New computer architecture patent approved by UKIPOThomas Koenig
|   ||      |    |    `- Re: New computer architecture patent approved by UKIPOMarcus
|   ||      |    +- Re: New computer architecture patent approved by UKIPOStefan Monnier
|   ||      |    `* Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||      |     `* Re: New computer architecture patent approved by UKIPOStephen Fuld
|   ||      |      `* Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||      |       `* Re: New computer architecture patent approved by UKIPOStephen Fuld
|   ||      |        `* Re: New computer architecture patent approved by UKIPOStephen Fuld
|   ||      |         `* Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||      |          +* Re: New computer architecture patent approved by UKIPOIvan Godard
|   ||      |          |`- Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||      |          +* Re: New computer architecture patent approved by UKIPOÖö Tiib
|   ||      |          |+* Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||      |          ||`* Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||      |          || `- Re: New computer architecture patent approved by UKIPOTim Rentsch
|   ||      |          |`- Re: New computer architecture patent approved by UKIPOÖö Tiib
|   ||      |          `* Re: New computer architecture patent approved by UKIPOTerje Mathisen
|   ||      |           +- Re: New computer architecture patent approved by UKIPOMitchAlsup
|   ||      |           `* Re: New computer architecture patent approved by UKIPOTim Rentsch
|   ||      |            +- Re: New computer architecture patent approved by UKIPOMarcus
|   ||      |            `- Re: New computer architecture patent approved by UKIPOTerje Mathisen
|   ||      `* Re: New computer architecture patent approved by UKIPOThomas Koenig
|   ||       `- Re: New computer architecture patent approved by UKIPODavid Brown
|   |`- Re: New computer architecture patent approved by UKIPOThomas Koenig
|   `* Re: New computer architecture patent approved by UKIPOTim Rentsch
|    `* Re: New computer architecture patent approved by UKIPOThomas Koenig
|     +* Re: New computer architecture patent approved by UKIPOThomas Koenig
|     |`* Re: New computer architecture patent approved by UKIPONiklas Holsti
|     `* Re: New computer architecture patent approved by UKIPOTim Rentsch
`* Re: New computer architecture patent approved by UKIPOMarcus

Pages:12345
Re: New computer architecture patent approved by UKIPO

<1bfedbc5-6825-43bb-89c1-56b8e4238c21n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=22848&group=comp.arch#22848

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:6214:2349:: with SMTP id hu9mr15403454qvb.93.1641603326632;
Fri, 07 Jan 2022 16:55:26 -0800 (PST)
X-Received: by 2002:a54:4887:: with SMTP id r7mr11086637oic.44.1641603326399;
Fri, 07 Jan 2022 16:55:26 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Fri, 7 Jan 2022 16:55:26 -0800 (PST)
In-Reply-To: <sraif0$uvn$1@newsreader4.netcologne.de>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:f5ac:99e3:1084:2444;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:f5ac:99e3:1084:2444
References: <1153ff5f-dc38-452b-beb6-4531181466fdn@googlegroups.com>
<37581437-09ba-4d4f-9f38-f9cb5656c07dn@googlegroups.com> <5528b6bc-5fcb-4906-aaa0-fa6cebb72803n@googlegroups.com>
<msnjsgdvb8st1nf4o03o19u9opldfs4a1o@4ax.com> <sqcvuq$l2h$1@newsreader4.netcologne.de>
<86y23sw0z8.fsf@linuxsc.com> <sr90eg$roe$1@newsreader4.netcologne.de>
<srabfa$q0j$1@newsreader4.netcologne.de> <j3rrtoFgr1eU1@mid.individual.net> <sraif0$uvn$1@newsreader4.netcologne.de>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1bfedbc5-6825-43bb-89c1-56b8e4238c21n@googlegroups.com>
Subject: Re: New computer architecture patent approved by UKIPO
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Sat, 08 Jan 2022 00:55:26 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 59
 by: MitchAlsup - Sat, 8 Jan 2022 00:55 UTC

On Friday, January 7, 2022 at 5:30:42 PM UTC-6, Thomas Koenig wrote:
> Niklas Holsti <niklas...@tidorum.invalid> schrieb:
> > On 2022-01-07 23:31, Thomas Koenig wrote:
> >> Thomas Koenig <tko...@netcologne.de> schrieb:
> > The challenge may have been intended specifically for C,
> Definitely.
> > but as the
> > thread has talked about several languages, here is an Ada equivalent.
> Just for the record, I was aware that Ada can do this :-)
> > For simplicity I nested the Foo procedure into the main procedure, but
> > it could of course be in a separate module (a package) with trivial
> > syntax changes.
> Actually, I made the Fortran program not use the more advanced
> features of passing an assumed-shape array (not that the callee
> makes assumptions about the array, but that the shape is assumed
> from the caller - I always find that bit of terminolgy a little
> confusing), but this sort of feature would definitely not follow
> the "small language" philosophy of C.
> >
> > A difference to the Fortran solution is that when the array F is passed
> > to Foo, the parameter must be written "F.all" instead of plain "F", as
> > Foo is declared to take a Matrix, while F is a pointer (access) to a
> > Matrix. I could have avoided that by making Foo take an "access Matrix"
> > parameter, but then I could not have declared that parameter to be only
> > an output (result) parameter.
> >
> >
> > with Ada.Text_IO, Ada.Integer_Text_IO;
> > procedure Big_Matrix is
> > use Ada.Text_IO, Ada.Integer_Text_IO;
> > type Matrix is array (Positive range <>, Positive range <>)
> > of Integer;
> >
> > procedure Foo (X : out Matrix) is
> > begin
> > for I in X'Range(1) loop
> > for J in X'Range(2) loop
> > X(I,J) := abs (I - J);
> > end loop;
> > end loop;
> > end Foo;
> The equivalent of that in Fortran would be
>
> subroutine foo(x)
> integer, dimension(:,:), intent(out) :: x
> integer :: i,j
> do i=1,size(x,1)
> do j=1,size(x,2)
> x(i,j) = abs(i-j)
> end do
> end do
> end subroutine foo
<
is Ada row-major order--like Fortran ?
<
> Someday, somebody maybe write up the history of which language
> infuenced which. I believe Fortran modules were strongly influenced
> by Ada packages, and the separation between public and private
> specifications was only introduced in Fortran with the 2008 standard
> with submodules.

Re: New computer architecture patent approved by UKIPO

<j3t4k0Fo0ciU1@mid.individual.net>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=22853&group=comp.arch#22853

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: niklas.h...@tidorum.invalid (Niklas Holsti)
Newsgroups: comp.arch
Subject: Re: New computer architecture patent approved by UKIPO
Date: Sat, 8 Jan 2022 11:42:24 +0200
Organization: Tidorum Ltd
Lines: 63
Message-ID: <j3t4k0Fo0ciU1@mid.individual.net>
References: <1153ff5f-dc38-452b-beb6-4531181466fdn@googlegroups.com>
<37581437-09ba-4d4f-9f38-f9cb5656c07dn@googlegroups.com>
<5528b6bc-5fcb-4906-aaa0-fa6cebb72803n@googlegroups.com>
<msnjsgdvb8st1nf4o03o19u9opldfs4a1o@4ax.com>
<sqcvuq$l2h$1@newsreader4.netcologne.de> <86y23sw0z8.fsf@linuxsc.com>
<sr90eg$roe$1@newsreader4.netcologne.de>
<srabfa$q0j$1@newsreader4.netcologne.de> <j3rrtoFgr1eU1@mid.individual.net>
<sraif0$uvn$1@newsreader4.netcologne.de>
<1bfedbc5-6825-43bb-89c1-56b8e4238c21n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net E2h3xXy7a1uOyazeveCCYgj53o1NViF9E8uP+cGUDGpua/KJuI
Cancel-Lock: sha1:jtJ3Za749A9IEf2Z6iaFdLZPJa4=
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:78.0)
Gecko/20100101 Thunderbird/78.14.0
In-Reply-To: <1bfedbc5-6825-43bb-89c1-56b8e4238c21n@googlegroups.com>
Content-Language: en-US
 by: Niklas Holsti - Sat, 8 Jan 2022 09:42 UTC

On 2022-01-08 2:55, MitchAlsup wrote:
> On Friday, January 7, 2022 at 5:30:42 PM UTC-6, Thomas Koenig wrote:
>> Niklas Holsti <niklas...@tidorum.invalid> schrieb:
>>> On 2022-01-07 23:31, Thomas Koenig wrote:
>>>> Thomas Koenig <tko...@netcologne.de> schrieb:
>>> The challenge may have been intended specifically for C,
>> Definitely.
>>> but as the
>>> thread has talked about several languages, here is an Ada equivalent.
>> Just for the record, I was aware that Ada can do this :-)
>>> For simplicity I nested the Foo procedure into the main procedure, but
>>> it could of course be in a separate module (a package) with trivial
>>> syntax changes.
>> Actually, I made the Fortran program not use the more advanced
>> features of passing an assumed-shape array (not that the callee
>> makes assumptions about the array, but that the shape is assumed
>> from the caller - I always find that bit of terminolgy a little
>> confusing), but this sort of feature would definitely not follow
>> the "small language" philosophy of C.
>>>
>>> A difference to the Fortran solution is that when the array F is passed
>>> to Foo, the parameter must be written "F.all" instead of plain "F", as
>>> Foo is declared to take a Matrix, while F is a pointer (access) to a
>>> Matrix. I could have avoided that by making Foo take an "access Matrix"
>>> parameter, but then I could not have declared that parameter to be only
>>> an output (result) parameter.
>>>
>>>
>>> with Ada.Text_IO, Ada.Integer_Text_IO;
>>> procedure Big_Matrix is
>>> use Ada.Text_IO, Ada.Integer_Text_IO;
>>> type Matrix is array (Positive range <>, Positive range <>)
>>> of Integer;
>>>
>>> procedure Foo (X : out Matrix) is
>>> begin
>>> for I in X'Range(1) loop
>>> for J in X'Range(2) loop
>>> X(I,J) := abs (I - J);
>>> end loop;
>>> end loop;
>>> end Foo;
>> The equivalent of that in Fortran would be
>>
>> subroutine foo(x)
>> integer, dimension(:,:), intent(out) :: x
>> integer :: i,j
>> do i=1,size(x,1)
>> do j=1,size(x,2)
>> x(i,j) = abs(i-j)
>> end do
>> end do
>> end subroutine foo
> <
> is Ada row-major order--like Fortran ?

Fortran is column-major order, at least as that term is used in the Ada
standard :-)

The Ada standard suggests (but does not require) that row-major order
should be the default, but column-major is used if the array type
declaration includes the aspect Convention => Fortran.

Re: New computer architecture patent approved by UKIPO

<8635lxuef3.fsf@linuxsc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=22884&group=comp.arch#22884

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: tr.17...@z991.linuxsc.com (Tim Rentsch)
Newsgroups: comp.arch
Subject: Re: New computer architecture patent approved by UKIPO
Date: Sun, 09 Jan 2022 07:17:20 -0800
Organization: A noiseless patient Spider
Lines: 68
Message-ID: <8635lxuef3.fsf@linuxsc.com>
References: <1153ff5f-dc38-452b-beb6-4531181466fdn@googlegroups.com> <37581437-09ba-4d4f-9f38-f9cb5656c07dn@googlegroups.com> <5528b6bc-5fcb-4906-aaa0-fa6cebb72803n@googlegroups.com> <msnjsgdvb8st1nf4o03o19u9opldfs4a1o@4ax.com> <sqcvuq$l2h$1@newsreader4.netcologne.de> <86y23sw0z8.fsf@linuxsc.com> <sr90eg$roe$1@newsreader4.netcologne.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Info: reader02.eternal-september.org; posting-host="8b02fa079e009723326515f4d33d5ef0";
logging-data="26691"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/DnMAWHCVEI/9WLJ8NltPXFErNaLiOBfY="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:Jx9caUaz6faYo1C4+BhT/rqN1PY=
sha1:J8QlgpCyY4oquX1TthXl3+dZDS4=
 by: Tim Rentsch - Sun, 9 Jan 2022 15:17 UTC

Thomas Koenig <tkoenig@netcologne.de> writes:

> [...] please provide a short example program which reads an
> integer n, generates an n*n integer array and passes it to a
> function which fills it with the absolute difference between the
> indices, and then the calling function prints out the array. In
> order to be useful, the program should work with moderate n (let's
> say n=10000) on a Linux system with default stack size, which is 8
> MB.

#include <stdio.h>
#include <stdlib.h>

static void initialize_matrix( unsigned N, int m[N][N] );

int
main( int argc, char *argv[] ){
unsigned long const N = argc > 1 ? strtoul( argv[1], 0, 0 ) : 10000;
int (*const m)[N] = malloc( N * sizeof *m );
unsigned i, j;

if( N > -1U || !m ) return EXIT_FAILURE;

initialize_matrix( N, m );
for( i = 0; i < N; i++ ){
for( j = 0; j < N; j++ ){
printf( " %4d", m[i][j] );
}
printf( "\n" );
}
free( m );

return 0;
}

void
initialize_matrix( unsigned const N, int m[N][N] ){
unsigned i, j;
for( i = 0; i < N; i++ ){
for( j = 0; j < N; j++ ){
m[i][j] = i<j ? j-i : i-j;
}
}
}

(And here is a function for doing general matrix multiplication.)

typedef unsigned long Index, Extent;

void
matrix_multiply(
Extent const L, Extent const M, Extent const N,
const double a[L][M], const double b[M][N],
double c[L][N]
){
Index i, j, k;
for( i = 0; i < L; i++ ){
for( j = 0; j < N; j++ ){
double r = 0;
for( k = 0; k < M; k++ ){
r += a[i][k] * b[k][j];
}
c[i][j] = r;
}
}
}

Re: New computer architecture patent approved by UKIPO

<srf12r$rqi$1@newsreader4.netcologne.de>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=22885&group=comp.arch#22885

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2a0a-a540-3bd5-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de!not-for-mail
From: tkoe...@netcologne.de (Thomas Koenig)
Newsgroups: comp.arch
Subject: Re: New computer architecture patent approved by UKIPO
Date: Sun, 9 Jan 2022 16:04:43 -0000 (UTC)
Organization: news.netcologne.de
Distribution: world
Message-ID: <srf12r$rqi$1@newsreader4.netcologne.de>
References: <1153ff5f-dc38-452b-beb6-4531181466fdn@googlegroups.com>
<37581437-09ba-4d4f-9f38-f9cb5656c07dn@googlegroups.com>
<5528b6bc-5fcb-4906-aaa0-fa6cebb72803n@googlegroups.com>
<msnjsgdvb8st1nf4o03o19u9opldfs4a1o@4ax.com>
<sqcvuq$l2h$1@newsreader4.netcologne.de> <86y23sw0z8.fsf@linuxsc.com>
<sr90eg$roe$1@newsreader4.netcologne.de> <8635lxuef3.fsf@linuxsc.com>
Injection-Date: Sun, 9 Jan 2022 16:04:43 -0000 (UTC)
Injection-Info: newsreader4.netcologne.de; posting-host="2a0a-a540-3bd5-0-7285-c2ff-fe6c-992d.ipv6dyn.netcologne.de:2a0a:a540:3bd5:0:7285:c2ff:fe6c:992d";
logging-data="28498"; mail-complaints-to="abuse@netcologne.de"
User-Agent: slrn/1.0.3 (Linux)
 by: Thomas Koenig - Sun, 9 Jan 2022 16:04 UTC

Tim Rentsch <tr.17687@z991.linuxsc.com> schrieb:
> Thomas Koenig <tkoenig@netcologne.de> writes:
>
>> [...] please provide a short example program which reads an
>> integer n, generates an n*n integer array and passes it to a
>> function which fills it with the absolute difference between the
>> indices, and then the calling function prints out the array. In
>> order to be useful, the program should work with moderate n (let's
>> say n=10000) on a Linux system with default stack size, which is 8
>> MB.
>
>#include <stdio.h>
>#include <stdlib.h>
>
> static void initialize_matrix( unsigned N, int m[N][N] );
>
> int
> main( int argc, char *argv[] ){
> unsigned long const N = argc > 1 ? strtoul( argv[1], 0, 0 ) : 10000;
> int (*const m)[N] = malloc( N * sizeof *m );

Looks like a VLA, which is optional in C11, and is (AFAIK)
not implemented by Microsoft.

Re: New computer architecture patent approved by UKIPO

<830008671.663628143.452296.acolvin-efunct.com@news.eternal-september.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=22977&group=comp.arch#22977

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: acol...@efunct.com (mac)
Newsgroups: comp.arch
Subject: Re: New computer architecture patent approved by UKIPO
Date: Sat, 15 Jan 2022 15:57:39 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <830008671.663628143.452296.acolvin-efunct.com@news.eternal-september.org>
References: <1153ff5f-dc38-452b-beb6-4531181466fdn@googlegroups.com>
<37581437-09ba-4d4f-9f38-f9cb5656c07dn@googlegroups.com>
<5528b6bc-5fcb-4906-aaa0-fa6cebb72803n@googlegroups.com>
<msnjsgdvb8st1nf4o03o19u9opldfs4a1o@4ax.com>
<sqcvuq$l2h$1@newsreader4.netcologne.de>
<sqf32u$irb$1@gioia.aioe.org>
<sqh6rs$uqh$1@dont-email.me>
<sqh87v$6en$1@dont-email.me>
<sqha6a$h95$1@dont-email.me>
<sqhcec$sp3$1@dont-email.me>
<8a5ce1cf-0145-407b-8bb5-6c31e4ec115an@googlegroups.com>
<sqhu96$g3v$1@dont-email.me>
<sqik30$1ijo$1@gioia.aioe.org>
<63b758e4-4772-48a2-a0a5-a27c9b181161n@googlegroups.com>
<sqilun$g9j$1@newsreader4.netcologne.de>
<6591e4bf-64bf-4cab-9d9c-dd28d7463f0bn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 15 Jan 2022 15:57:39 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="8188dc04cf35409a91b214bb065121ea";
logging-data="26978"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+3v/SPs07dlBDRlk2+h7cv"
User-Agent: NewsTap/5.5 (iPad)
Cancel-Lock: sha1:mK6QHEI2sP9gN5yOoYEaaRUjVmE=
sha1:gYpTuj009oyoLebs/mIS7sxTY24=
 by: mac - Sat, 15 Jan 2022 15:57 UTC

> Relied on 1970s FORTRAN compiler for subscript optimization.
> Much clearer to write a lengthy subscript expressions than optimize it
> yourself via pointer obfuscation.

Not too lengthy - wasn’t it limited to const * index + offset?
Don’t have my McCracken Guide any more.

Re: New computer architecture patent approved by UKIPO

<d5bd101a-338e-479d-be11-a09a7e5e810bn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=22979&group=comp.arch#22979

  copy link   Newsgroups: comp.arch
X-Received: by 2002:ac8:5846:: with SMTP id h6mr6845286qth.424.1642265235183; Sat, 15 Jan 2022 08:47:15 -0800 (PST)
X-Received: by 2002:a9d:7752:: with SMTP id t18mr1187366otl.243.1642265234781; Sat, 15 Jan 2022 08:47:14 -0800 (PST)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Sat, 15 Jan 2022 08:47:14 -0800 (PST)
In-Reply-To: <830008671.663628143.452296.acolvin-efunct.com@news.eternal-september.org>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:8090:fb97:58b8:238a; posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:8090:fb97:58b8:238a
References: <1153ff5f-dc38-452b-beb6-4531181466fdn@googlegroups.com> <37581437-09ba-4d4f-9f38-f9cb5656c07dn@googlegroups.com> <5528b6bc-5fcb-4906-aaa0-fa6cebb72803n@googlegroups.com> <msnjsgdvb8st1nf4o03o19u9opldfs4a1o@4ax.com> <sqcvuq$l2h$1@newsreader4.netcologne.de> <sqf32u$irb$1@gioia.aioe.org> <sqh6rs$uqh$1@dont-email.me> <sqh87v$6en$1@dont-email.me> <sqha6a$h95$1@dont-email.me> <sqhcec$sp3$1@dont-email.me> <8a5ce1cf-0145-407b-8bb5-6c31e4ec115an@googlegroups.com> <sqhu96$g3v$1@dont-email.me> <sqik30$1ijo$1@gioia.aioe.org> <63b758e4-4772-48a2-a0a5-a27c9b181161n@googlegroups.com> <sqilun$g9j$1@newsreader4.netcologne.de> <6591e4bf-64bf-4cab-9d9c-dd28d7463f0bn@googlegroups.com> <830008671.663628143.452296.acolvin-efunct.com@news.eternal-september.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d5bd101a-338e-479d-be11-a09a7e5e810bn@googlegroups.com>
Subject: Re: New computer architecture patent approved by UKIPO
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Sat, 15 Jan 2022 16:47:15 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 9
 by: MitchAlsup - Sat, 15 Jan 2022 16:47 UTC

On Saturday, January 15, 2022 at 9:57:42 AM UTC-6, mac wrote:
> > Relied on 1970s FORTRAN compiler for subscript optimization.
> > Much clearer to write a lengthy subscript expressions than optimize it
> > yourself via pointer obfuscation.
>
> Not too lengthy - wasn’t it limited to const * index + offset?
> Don’t have my McCracken Guide any more.
<
Even WATFIV had arbitrary integer expressions as subscripts (circa 1970)

Re: subscripts, wasNew computer architecture patent approved by UKIPO

<srv2u4$1s3r$1@gal.iecc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=22984&group=comp.arch#22984

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail
From: joh...@taugh.com (John Levine)
Newsgroups: comp.arch
Subject: Re: subscripts, wasNew computer architecture patent approved by UKIPO
Date: Sat, 15 Jan 2022 18:14:28 -0000 (UTC)
Organization: Taughannock Networks
Message-ID: <srv2u4$1s3r$1@gal.iecc.com>
References: <1153ff5f-dc38-452b-beb6-4531181466fdn@googlegroups.com> <6591e4bf-64bf-4cab-9d9c-dd28d7463f0bn@googlegroups.com> <830008671.663628143.452296.acolvin-efunct.com@news.eternal-september.org> <d5bd101a-338e-479d-be11-a09a7e5e810bn@googlegroups.com>
Injection-Date: Sat, 15 Jan 2022 18:14:28 -0000 (UTC)
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="61563"; mail-complaints-to="abuse@iecc.com"
In-Reply-To: <1153ff5f-dc38-452b-beb6-4531181466fdn@googlegroups.com> <6591e4bf-64bf-4cab-9d9c-dd28d7463f0bn@googlegroups.com> <830008671.663628143.452296.acolvin-efunct.com@news.eternal-september.org> <d5bd101a-338e-479d-be11-a09a7e5e810bn@googlegroups.com>
Cleverness: some
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: johnl@iecc.com (John Levine)
 by: John Levine - Sat, 15 Jan 2022 18:14 UTC

According to MitchAlsup <MitchAlsup@aol.com>:
>On Saturday, January 15, 2022 at 9:57:42 AM UTC-6, mac wrote:
>> > Relied on 1970s FORTRAN compiler for subscript optimization.
>> > Much clearer to write a lengthy subscript expressions than optimize it
>> > yourself via pointer obfuscation.
>>
>> Not too lengthy - wasn’t it limited to const * index + offset?
>> Don’t have my McCracken Guide any more.
><
>Even WATFIV had arbitrary integer expressions as subscripts (circa 1970)

The alternative is to store the complicated expression in a variable and expect
the compiler to deal with it, e.g. if you can't write

... A(I*(J*K(l))) ...

you write

ITEMP = I*(J*K(l))
... A(ITEMP) ...

--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Re: subscripts, wasNew computer architecture patent approved by UKIPO

<4841b85c-14f7-40f3-8344-807240ef1efdn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=22986&group=comp.arch#22986

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:6214:21ea:: with SMTP id p10mr12881633qvj.65.1642272903475;
Sat, 15 Jan 2022 10:55:03 -0800 (PST)
X-Received: by 2002:a05:6808:1286:: with SMTP id a6mr952043oiw.110.1642272903357;
Sat, 15 Jan 2022 10:55:03 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Sat, 15 Jan 2022 10:55:03 -0800 (PST)
In-Reply-To: <srv2u4$1s3r$1@gal.iecc.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:8090:fb97:58b8:238a;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:8090:fb97:58b8:238a
References: <1153ff5f-dc38-452b-beb6-4531181466fdn@googlegroups.com>
<6591e4bf-64bf-4cab-9d9c-dd28d7463f0bn@googlegroups.com> <830008671.663628143.452296.acolvin-efunct.com@news.eternal-september.org>
<d5bd101a-338e-479d-be11-a09a7e5e810bn@googlegroups.com> <srv2u4$1s3r$1@gal.iecc.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4841b85c-14f7-40f3-8344-807240ef1efdn@googlegroups.com>
Subject: Re: subscripts, wasNew computer architecture patent approved by UKIPO
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Sat, 15 Jan 2022 18:55:03 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 32
 by: MitchAlsup - Sat, 15 Jan 2022 18:55 UTC

On Saturday, January 15, 2022 at 12:14:31 PM UTC-6, John Levine wrote:
> According to MitchAlsup <Mitch...@aol.com>:
> >On Saturday, January 15, 2022 at 9:57:42 AM UTC-6, mac wrote:
> >> > Relied on 1970s FORTRAN compiler for subscript optimization.
> >> > Much clearer to write a lengthy subscript expressions than optimize it
> >> > yourself via pointer obfuscation.
> >>
> >> Not too lengthy - wasn’t it limited to const * index + offset?
> >> Don’t have my McCracken Guide any more.
> ><
> >Even WATFIV had arbitrary integer expressions as subscripts (circa 1970)
> The alternative is to store the complicated expression in a variable and expect
> the compiler to deal with it, e.g. if you can't write
>
> ... A(I*(J*K(l))) ...
>
> you write
>
> ITEMP = I*(J*K(l))
> ... A(ITEMP) ...
>
I often advocate the later if only that it makes single stepping in a debugger easier
to grasp "what is happening".
>
> --
> Regards,
> John Levine, jo...@taugh.com, Primary Perpetrator of "The Internet for Dummies",
> Please consider the environment before reading this e-mail. https://jl.ly

Re: New computer architecture patent approved by UKIPO

<86czizfb7u.fsf@linuxsc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23986&group=comp.arch#23986

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: tr.17...@z991.linuxsc.com (Tim Rentsch)
Newsgroups: comp.arch
Subject: Re: New computer architecture patent approved by UKIPO
Date: Sun, 06 Mar 2022 05:43:17 -0800
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <86czizfb7u.fsf@linuxsc.com>
References: <1153ff5f-dc38-452b-beb6-4531181466fdn@googlegroups.com> <37581437-09ba-4d4f-9f38-f9cb5656c07dn@googlegroups.com> <5528b6bc-5fcb-4906-aaa0-fa6cebb72803n@googlegroups.com> <msnjsgdvb8st1nf4o03o19u9opldfs4a1o@4ax.com> <sqcvuq$l2h$1@newsreader4.netcologne.de> <86y23sw0z8.fsf@linuxsc.com> <sr90eg$roe$1@newsreader4.netcologne.de> <8635lxuef3.fsf@linuxsc.com> <srf12r$rqi$1@newsreader4.netcologne.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Info: reader02.eternal-september.org; posting-host="13246d5653fd8faf4d64a45856686609";
logging-data="21730"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18sPsc9iTyxwZ9KiTa4LfWcTb4uizYVSpw="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:DKdK4tOiBxbTa3vLNkEMBaTjQwM=
sha1:5d/isMFOuB/0aqpNZxEiPl12CZc=
 by: Tim Rentsch - Sun, 6 Mar 2022 13:43 UTC

Thomas Koenig <tkoenig@netcologne.de> writes:

> Tim Rentsch <tr.17687@z991.linuxsc.com> schrieb:
>
>> Thomas Koenig <tkoenig@netcologne.de> writes:
>>
>>> [...] please provide a short example program which reads an
>>> integer n, generates an n*n integer array and passes it to a
>>> function which fills it with the absolute difference between the
>>> indices, and then the calling function prints out the array. In
>>> order to be useful, the program should work with moderate n (let's
>>> say n=10000) on a Linux system with default stack size, which is 8
>>> MB.
>>
>> #include <stdio.h>
>> #include <stdlib.h>
>>
>> static void initialize_matrix( unsigned N, int m[N][N] );
>>
>> int
>> main( int argc, char *argv[] ){
>> unsigned long const N = argc > 1 ? strtoul( argv[1], 0, 0 ) : 10000;
>> int (*const m)[N] = malloc( N * sizeof *m );
>
> Looks like a VLA, which is optional in C11, and is (AFAIK)
> not implemented by Microsoft.

There are no variable length arrays in the above code.

And anyone who relies on Microsoft toolsets deserves what they get.

Re: New computer architecture patent approved by UKIPO

<cabecc14-464f-4ccf-a960-6b77e6d13f38n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23996&group=comp.arch#23996

  copy link   Newsgroups: comp.arch
X-Received: by 2002:a05:6214:5297:b0:435:7a09:1eb9 with SMTP id kj23-20020a056214529700b004357a091eb9mr3323528qvb.127.1646594160157;
Sun, 06 Mar 2022 11:16:00 -0800 (PST)
X-Received: by 2002:a05:6870:d151:b0:da:4cd6:552e with SMTP id
f17-20020a056870d15100b000da4cd6552emr974369oac.136.1646594159943; Sun, 06
Mar 2022 11:15:59 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.arch
Date: Sun, 6 Mar 2022 11:15:59 -0800 (PST)
In-Reply-To: <86czizfb7u.fsf@linuxsc.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:291:29f0:980a:a36b:a9df:d7ce;
posting-account=H_G_JQkAAADS6onOMb-dqvUozKse7mcM
NNTP-Posting-Host: 2600:1700:291:29f0:980a:a36b:a9df:d7ce
References: <1153ff5f-dc38-452b-beb6-4531181466fdn@googlegroups.com>
<37581437-09ba-4d4f-9f38-f9cb5656c07dn@googlegroups.com> <5528b6bc-5fcb-4906-aaa0-fa6cebb72803n@googlegroups.com>
<msnjsgdvb8st1nf4o03o19u9opldfs4a1o@4ax.com> <sqcvuq$l2h$1@newsreader4.netcologne.de>
<86y23sw0z8.fsf@linuxsc.com> <sr90eg$roe$1@newsreader4.netcologne.de>
<8635lxuef3.fsf@linuxsc.com> <srf12r$rqi$1@newsreader4.netcologne.de> <86czizfb7u.fsf@linuxsc.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cabecc14-464f-4ccf-a960-6b77e6d13f38n@googlegroups.com>
Subject: Re: New computer architecture patent approved by UKIPO
From: MitchAl...@aol.com (MitchAlsup)
Injection-Date: Sun, 06 Mar 2022 19:16:00 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 32
 by: MitchAlsup - Sun, 6 Mar 2022 19:15 UTC

On Sunday, March 6, 2022 at 7:43:22 AM UTC-6, Tim Rentsch wrote:
> Thomas Koenig <tko...@netcologne.de> writes:
>
> > Tim Rentsch <tr.1...@z991.linuxsc.com> schrieb:
> >
> >> Thomas Koenig <tko...@netcologne.de> writes:
> >>
> >>> [...] please provide a short example program which reads an
> >>> integer n, generates an n*n integer array and passes it to a
> >>> function which fills it with the absolute difference between the
> >>> indices, and then the calling function prints out the array. In
> >>> order to be useful, the program should work with moderate n (let's
> >>> say n=10000) on a Linux system with default stack size, which is 8
> >>> MB.
> >>
> >> #include <stdio.h>
> >> #include <stdlib.h>
> >>
> >> static void initialize_matrix( unsigned N, int m[N][N] );
> >>
> >> int
> >> main( int argc, char *argv[] ){
> >> unsigned long const N = argc > 1 ? strtoul( argv[1], 0, 0 ) : 10000;
> >> int (*const m)[N] = malloc( N * sizeof *m );
> >
> > Looks like a VLA, which is optional in C11, and is (AFAIK)
> > not implemented by Microsoft.
> There are no variable length arrays in the above code.
<
They are not variable length, they are of dynamic length:
different "runs" can use arrays of different sizes.
>
> And anyone who relies on Microsoft toolsets deserves what they get.

Re: New computer architecture patent approved by UKIPO

<86v8wqelqd.fsf@linuxsc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23999&group=comp.arch#23999

  copy link   Newsgroups: comp.arch
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: tr.17...@z991.linuxsc.com (Tim Rentsch)
Newsgroups: comp.arch
Subject: Re: New computer architecture patent approved by UKIPO
Date: Sun, 06 Mar 2022 14:53:46 -0800
Organization: A noiseless patient Spider
Lines: 38
Message-ID: <86v8wqelqd.fsf@linuxsc.com>
References: <1153ff5f-dc38-452b-beb6-4531181466fdn@googlegroups.com> <37581437-09ba-4d4f-9f38-f9cb5656c07dn@googlegroups.com> <5528b6bc-5fcb-4906-aaa0-fa6cebb72803n@googlegroups.com> <msnjsgdvb8st1nf4o03o19u9opldfs4a1o@4ax.com> <sqcvuq$l2h$1@newsreader4.netcologne.de> <86y23sw0z8.fsf@linuxsc.com> <sr90eg$roe$1@newsreader4.netcologne.de> <8635lxuef3.fsf@linuxsc.com> <srf12r$rqi$1@newsreader4.netcologne.de> <86czizfb7u.fsf@linuxsc.com> <cabecc14-464f-4ccf-a960-6b77e6d13f38n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Info: reader02.eternal-september.org; posting-host="13246d5653fd8faf4d64a45856686609";
logging-data="24611"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/czDawN46cGhiMtFLUd15ISxEqguwzNdI="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:cL/GFwDEZ1WG1LKwxk/roDL9cKA=
sha1:oof+fjgEwSYPOOC71NjzqXIWHWM=
 by: Tim Rentsch - Sun, 6 Mar 2022 22:53 UTC

MitchAlsup <MitchAlsup@aol.com> writes:

> On Sunday, March 6, 2022 at 7:43:22 AM UTC-6, Tim Rentsch wrote:
>
>> Thomas Koenig <tko...@netcologne.de> writes:
>>
>>> Tim Rentsch <tr.1...@z991.linuxsc.com> schrieb:
>>>
>>>> Thomas Koenig <tko...@netcologne.de> writes:
>>>>
>>>>> [...] please provide a short example program which reads an
>>>>> integer n, generates an n*n integer array and passes it to a
>>>>> function which fills it with the absolute difference between the
>>>>> indices, and then the calling function prints out the array. In
>>>>> order to be useful, the program should work with moderate n (let's
>>>>> say n=10000) on a Linux system with default stack size, which is 8
>>>>> MB.
>>>>
>>>> #include <stdio.h>
>>>> #include <stdlib.h>
>>>>
>>>> static void initialize_matrix( unsigned N, int m[N][N] );
>>>>
>>>> int
>>>> main( int argc, char *argv[] ){
>>>> unsigned long const N = argc > 1 ? strtoul( argv[1], 0, 0 ) : 10000;
>>>> int (*const m)[N] = malloc( N * sizeof *m );
>>>
>>> Looks like a VLA, which is optional in C11, and is (AFAIK)
>>> not implemented by Microsoft.
>>
>> There are no variable length arrays in the above code.
>
> They are not variable length, they are of dynamic length:
> different "runs" can use arrays of different sizes.

I was using the term "variable length array" in the sense that it
is defined in the ISO C standard.

Pages:12345
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor