300?a<200? boom
by skinnest c i mean such c 'skin' that would be much more thin than
the present (also its strictly not skinnest but a compromise of thinning
and elegance)
i think on it form time to time on span of years, but its a hard task
i may show my recent thoughts:
i get the idea that int x you turn into _x (where _ is like "declare
int" so _x is :declare int x"
then i think assigment i would do x_ 1 (the other candidate for
assigment would be x 1, maybe better but it blocks a lot of syntax like argiment list
imo thui definitelly looks somewhat good, it also may be used to
function calls
_x _y foo a b
-amean "int x, y =-a foo(a,b)"
x_ y_ foo a b
mean " x, y =-a foo(a,b)"
this is somewhat good becouse it shows very cheap which arguments are
in and which are out (in are those without underscore out are those with underscore
it also has advantage that result could be seen as a vector/tuple for immediate use ..this hovever still has some problems (though i like it generally)
= would be not used for assigments, it would be used only for
comparisons (comparsions?)
a=3?buum x y-a //(if(a==3) buum(x,y)
else probably should be used some other sign like -+
a=4?buum -+zoom
and i think may be used for populating ? like
300?a<200? boom
where or need a sign im not sure is space would sufice
a=2 a=3 a=4? zoom
loops also needs some sign temporalely take ??
a<10?? boom(a++) // while(a<10) boom(a++)
hard problem is how function definition should look like and i have it
not resolved yet
_x _y foo a_ b_ {} //?? maybe this could work but im not sure
im also not sure how to introduce types like float
simply maybe special unicode signs would be needed (something like _
with smal f above it)
fir pisze:i also think
by skinnest c i mean such c 'skin' that would be much more thin than
the present (also its strictly not skinnest but a compromise of
thinning and elegance)
i think on it form time to time on span of years, but its a hard task
hard problem is how function definition should look like and i have it
not resolved yet
_x _y foo a_ b_ {} //?? maybe this could work but im not sure
x for "output int x"
as to tuple/vector arithmetic im not sure but maybe just must use
aprenthesis
(a b c)_ (1 2 3)-a // tuple assignment
(a b c) = (1 2 3) ?-a //tuple comparison
-ai also think
foo ->x ->y _a _b-a-a-a {-a x-> a+b,-a y->a-b-a }
loops also needs some sign temporalely take ??
a<10?? boom(a++) // while(a<10) boom(a++)
fir pisze:
loops also needs some sign temporalely take ??
a<10?? boom(a++) // while(a<10) boom(a++)
thet wouled be while but there is still an option for for loop
10x boom
//ten times boom
10x20x
//double loop
thsi could be done especially if rake x from unicode there should be something
if _10 would be an int[10] evector type im not sure how double array
would be _10 _20 cant be as its two veectors-a maybe _10x20 could be..but still im not sure bcouse the syntax _a (thus _N) is locked thus _NxM
cant be
__N could eventually but the construction _n as n is name not counter is locked too
_x is int x
_6x would be eventually vector of 6 ints
_*y could be eventually and unknown length array? then **y two
dimensional (?)
need to search some things here yet
fir pisze:
fir pisze:
loops also needs some sign temporalely take ??
a<10?? boom(a++) // while(a<10) boom(a++)
thet wouled be while but there is still an option for for loop
10x boom
//ten times boom
10x20x
//double loop
thsi could be done especially if rake x from unicode there should be
something
if _10 would be an int[10] evector type im not sure how double array
would be _10 _20 cant be as its two veectors-a maybe _10x20 could
be..but still im not sure bcouse the syntax _a (thus _N) is locked
thus _NxM cant be
__N could eventually but the construction _n as n is name not counter
is locked too
_x is int x
_6x would be eventually vector of 6 ints
_*y could be eventually and unknown length array? then **y two
dimensional (?)
need to search some things here yet
-awell maybe.. i remember i had some problem
-a i wanted to aksess arrays with . like a.1,
-a a.2 but i thought cant-a do a.b when b is variable
-a of value say 2..bet here it seems possible
-a a.b (a is an array, b is variable) so it
-a probably means its at least partially good idea
-a _*a-a //declare undefined array of ints (?)
-a _b 2 //int b =2;
-a a.b //take element 2
-aor *a.b (?)
-a a.b _ a.b+1
or a_.b a.b+1-a (?)
-astill this assigment operator looks a bit weird but at this moment im quire sure "=" cant stay
-a"=" is over
fir pisze:
fir pisze:so
-a foo _*a _i _c
-a {
-a-a-a a_.i c-a-a //analog for a[i]=c, same length as in old c
-a }
fir pisze:
fir pisze:
fir pisze:so
-a-a foo _*a _i _c
-a-a {
-a-a-a-a a_.i c-a-a //analog for a[i]=c, same length as in old c
-a-a }
well a is input and output - input is a as an entry output is a contents though im not sure it would be proper
foo-a ->*_a _i _c {a->.i c }
thsi goes down into more details (?)
im also not sure how to introduce types like float
simply maybe special unicode signs would be needed (something like _
with smal f above it)
fir pisze:
im also not sure how to introduce types like floatit could be done with subscripts and superscripts but scandalously
simply maybe special unicode signs would be needed (something like _
with smal f above it)
unicode dont have all basic letters there afaik
b|ax 20 //float x = 20
xreu 10 // x = (float) 20, if there would be subscript f i put k instead
though for assigments the type is not needed rpobably so it could be
x_ 10 //if x is float, but subscripts are not bad imo
fir pisze:
fir pisze:those prev functions for floats would look like ?:
im also not sure how to introduce types like floatit could be done with subscripts and superscripts but scandalously
simply maybe special unicode signs would be needed (something like _
with smal f above it)
unicode dont have all basic letters there afaik
b|ax 20 //float x = 20
xreu 10 // x = (float) 20, if there would be subscript f i put k instead
though for assigments the type is not needed rpobably so it could be
x_ 10 //if x is float, but subscripts are not bad imo
-a-a foo b|a*a b|oi reuc {ab|a.i c }
but it seems * should also be subscripted - noting that array a adress
is for read, float contents are for write (there is no subscript * in unicode)
wventually it could be maybe
-a-a foo *b|aa b|oi reuc {ab|a.i c }
*b|aa means array of output float values
though then
-a7b|a can be a ector of 7 floats? maybe
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 65 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 01:06:44 |
| Calls: | 862 |
| Files: | 1,311 |
| D/L today: |
10 files (20,373K bytes) |
| Messages: | 264,187 |