Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

btw, has someone here tried Symta?

Name: Anonymous 2020-03-05 1:56

Where is the repo?

Name: Anonymous 2020-03-05 2:00

it's a russian virus

Name: Anonymous 2020-03-05 2:06

>>2
That's Russophobia. Symta is a tool to build nice video games.

Name: Anonymous 2020-03-05 2:23

Russophobia
On the contrary, there's nothing irrational about it.

Name: Anonymous 2020-03-05 2:41

Give me the repo!

Name: Anonymous 2020-03-05 2:48

It is basically C/C++
blueprint.gen_roads HM = fxn:
| W = HM.w
| H = HM.h
| RM = gfx W H
| MaxTries = 20
| NTries = 0
| RoadXYs = []
| while NTries++ < MaxTries:
| RM.clear{0}
| S,E = edge_endpoints W H
| Ps = @int: subdiv_line 4 [S E].float
| draw_lines RM #FF000000 &fat_line2 Ps
| Bridges = 0
| times Y H: times X W:
| when RM.get{X Y} and HM.get{X Y}&&&#100: Bridges++
| when Bridges > 12: pass
| push S,E RoadXYs
| times Y H: times X W:
| less RM.get{X Y}: pass //no road?
| V = HM.get{X Y}
| HV = V&&&#FF //height value
| if V&&&#800 then //can't burrow through a cliff
| when HV > 4+CliffH:
| V <= (4+CliffH)+(V&&&#FFFFFF00) //FIXME: better solution
else
| when HV << 7: V <= 4+(V&&&#FFFFFF00)
| HM.set{X Y V---#200} //mark as road
| push X,Y RoadXYs
| RoadXYs <= RoadXYs.flip
| lower_road Arg =
| NChanges = 0
| for X,Y RoadXYs.tail:
| V = HM.get{X Y}
| VH = V&&&#FF
| Ns = Dirs{DX,DY => HM.get{X+DX Y+DY}}.skip{0}
| RNs = Ns.keep{?&&&#200}
| WNs = Ns.keep{?&&&#100}
| when V&&&#100: //water?
| when Arg: pass
| when RNs.count{?&&&#FF >< VH} > RNs.count{?&&&#FF <> VH}:
| less Ns.skip{?&&&#100}.has{?&&&#FF < VH}:
| pass //no potency for flood
| NewH = if VH><4
then
| Ms = Ns.skip{?&&&#100}
| when Ms.has{?&&&#FF >< VH}: pass //will flood through bridge
| VH+CliffH
else
| when V&&&#800: V <= V +++ #800 //strip cliff flag
| VH-CliffH
| HM.set{X Y NewH+(V&&&#FFFFFF00)}
| NChanges++
| pass
| LowerZ = max 4 VH-2
| less WNs.end: LowerZ <= WNs{?&&&#FF}.min
| MinRNH = RNs{?&&&#FF}.min
| NewH = max LowerZ MinRNH
| when Arg:
| when RNs{?&&&#FF}.count{?>>VH}>1: NewH <= VH
| when NewH < VH:
| when WNs.any{(?&&&#FF) > NewH}: V <= V --- #100
| when V&&&#800: V <= V +++ #800 //strip cliff flag
| HM.set{X Y NewH+(V&&&#FFFFFF00)}
| NChanges++
| NChanges
| lower_road 0
| times I 10: less lower_road 1: done
| Repeat = 1
| while Repeat--: for X,Y RoadXYs.tail: //create smooth descents
| V = HM.get{X Y}
//| when V&&&#100: pass //skip water
| HV = V&&&#FF
| when Dirs.any{DX,DY =>
| VV = HM.get{X+DX Y+DY}
| (VV&&&#200) and (VV&&&#FF)-HV > 1}:
| less Dirs.any{DX,DY => HM.get{X+DX Y+DY}&&&#100}: //ensure no flood
| HM.set{X Y (V+1)---#800}
| Repeat <= 1
| done
| RM.free
| RoadXYs

Name: Anonymous 2020-03-05 2:58

>>6
What is this autismic programming language?

Name: Anonymous 2020-03-05 8:06

it has genuine potential, but it's made by an insane person (and not a cool insane person like Terry, just a sadistic bydlo) so it'll never reach the level of quality needed to become a production language. sure, it has good ideas and is quite fun to use - but its distribution model is literally 'snapshots from developer's machine', a lot of shit is not implemented and achieved through FFI and it literally has only stack allocations because the bydlo is too dumb to implement a GC

Name: Anonymous 2020-03-05 10:11

>>8
it has genuine potential, but it's made by an insane person (and not a cool insane person like Terry, just a sadistic bydlo)
Working with him wouldn't be funny. I have to agree.

Name: Anonymous 2020-03-05 11:24

>>6
Symta mutated to FIOC Pascal syntax?

Name: Anonymous 2020-03-05 11:48

>>8 Stack allocation is based and redpilled.
1.alloca() is faster than malloc() by several orders of magnitude
2.free() is just moving stack pointer.
Automatic GC at context exit.
3.can be combined with C flexible arrays, reducing usage of pointers.

Name: Anonymous 2020-03-05 11:56

>>11
in theory. in practice. *nixes have stack size limit on OS level so if your're are program handles large data, you need to reconfigure stuff with ulimit

Name: Anonymous 2020-03-05 14:33

>>8
it literally has only stack allocations because the bydlo is too dumb to implement a GC
That is actually the main language's idea.

Beside stack allocation there is also malloc.

Name: Anonymous 2020-03-05 14:34

>>12
Symta doesn't use the OS stack.

Name: Anonymous 2020-03-05 14:46

>>14
so how do you get this non-OS stack? do you just have a huuuuuuge global buffer allocated at program startup?

Name: Anonymous 2020-03-05 16:18

OMG, heap space can contain other containers.

Name: Anonymous 2020-03-05 17:12

>>15
read the source code

Name: Anonymous 2020-03-05 17:16

xach
6 points ·
5 years ago

Interesting. The symta stuff uses my code without following the license. That's kind of annoying!

Name: Anonymous 2020-03-05 17:35

>>18
Russians steal everything. Code, graphics, music...

Name: Anonymous 2020-03-05 17:45

Name: CEASE AN D DESIST 2020-03-05 17:49

YOu CANC FUCK HELL U UKRIAN SATAN NAZI ASS

GIVE ME A PASSWRD OF AN SYMTA COED REPO LIKE DEFMARCOI AND MANY OTHER CONS TO SEE

Name: Anonymous 2020-03-05 17:52

Name: Мариса 2020-03-05 17:59

дай мне код дорогой Никита
ты красивый мальчик

где находится хранилище?????

Пусть он вспомнит девушку простую,Пусть услышит, как она поет, Пусть он землю бережет открытый источник, А любовь Мариса сбережет.

Name: Anonymous 2020-03-05 18:56

Name: Anonymous 2020-03-05 19:42

Name: James Bond 2020-03-05 20:36

>>23
где находится хранилище?????

http://ai.neocities.org/RuNounPhrase.html

Name: Anonymous 2020-03-05 20:47

>>26
Log off, Mentishit. This is a serious thread for real programmers. Nobody gives a shit about your lame attempt at programming a text adventure game on an 8-bit home computer 40 years ago.

Name: Anonymous 2020-03-06 7:54

>>22
lol get fucked bydlo

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List