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

Pages: 1-

Learning symta

Name: Anonymous 2013-03-10 23:12

I'm trying to learn symta by reading the WCII implementation but the syntax is nonsensical and unintuitive.

Try reading

doEffect U
 = A:U.with = T:A.dst = D:Units,T = N:A.effect
 = {N |a D,targetable?
     = E:U.damage
     = N,<\hit = !E+A.damage = {U.effects.bloodlust,pos? = !E*2}
         ;[\heal X] = !N:\hit
                    = {MC:A.uCost.mana
                         = S:X,sign = V:X*S = H:{S≤0=D.hp-D.hits; D.hits}
                         = X:(H+V-1)%V = C: min U.mana+MC MC*X = V:(C+MC)%MC*V*S
                         = !U.mana+(MC-C) = !E:[0 ~V-1]
                      ;√ = !E:[0 ~X-1]}
         ;[A B] = !N:A = !E:B>
     = M: u A dst:D.id src:U.id qualia:N effect:E ttl:A.cycles
     = S:{A.shards;1} = MS:16M.size = DC:D,centerDisp = WH:A.area = O:A.offset
     = rng S | e <I = Dst:{WH = WH|m:X randRng ~X X | 32?+DC
                          ;√ = DC}
                    = Src:O,<n = U,centerDisp
                            ;\circle = X:I*2PI/S = !M.angle:X = angled D 32 X
                            ;O = Dst+O>
                    = spawnMissile M U.owner Src-MS Dst-MS Sound:I≤1 Delay:S,rand>}
 = U


without a syntax highlighting and making sense of it.

Name: Anonymous 2013-03-10 23:13

Also, am I to understand that symta files cannot be ASCII encoded because of a couple of Unicode characters Nikita wanted to use in the language?

Name: Anonymous 2013-03-10 23:13

You need to apply APL syntax highlighting to it.

Name: Anonymous 2013-03-10 23:16

Is there a download link for symta? The blogspot link is dead.

Name: Anonymous 2013-03-10 23:17

>>4
*mediafire

Name: Anonymous 2013-03-10 23:29

I can only hope a good Jewish soul can reverse engineer and document it for us.

Name: Anonymous 2013-03-11 0:12

Name: Anonymous 2013-03-11 8:44

>>1>>7
That is a very old version. The language has completely changed since then to use message-passing style with no global variables.

Name: Anonymous 2013-03-11 10:10

New Symta with macros may look like:

| int N: 100
| int I: 0
| while (I lt N)
    (
    | say doing I
    | if (I mod 2 ;eq 0) say I is even
    | !I+1
    )


so that C/C++ code could be directly translated. This should save time stealing open source code for the Symtera OS project, because from the beginning I had building-an-OS as the main goal.

Name: Anonymous 2013-03-11 10:12

>>9
Although I do prefer shorter syntax, like <I mod 2 ;eq 0 = say I is even> in place of (if (I mod 2 ;eq 0) say I is even)

Name: Anonymous 2013-03-11 10:21

While Nikita is an idiot with his political believes, he actually produced a language, which has a real world application and seems to have some interesting properties.

I would like to see some documentation, maybe Nikita could focus less on his crusade and more on documenting what he had done. A positive side-effect of this would be that he stop spamming shalom hymnie or other bullshit. I don't mind it that much, but it clutters up threads.

Name: Anonymous 2013-03-11 10:30

>>11
Shalom, Hymie!

Name: Anonymous 2013-03-11 10:31

>>12
I am a hymie, yes, but please document Symta.

Name: Anonymous 2013-03-11 10:34

The fuck is that shit? Looks like something made in a garage by one of these cable TV niggers:

PIMP MY LISP!

Name: Anonymous 2013-03-11 11:57

>>1
qualia
haha qualia don't exist, nikiketa sadkovski is such a retarded goy

Name: Anonymous 2013-03-11 12:30

Nikita Sadkovsky, Ahmed Mustafa, Mohammed Awad:
The Symta Programming Language. Programming free of Jewish ideas. Published by Dar al-Buragh, March 2013. Salam alaykOOOOOOOOOOOOOOOOOM.

Name: Anonymous 2013-03-11 12:33

>>16
are you trying to outshitpost him?

Name: Anonymous 2013-03-11 12:51

>>17
No!

Name: Anonymous 2013-03-11 12:59

>>17
I don't think that's possible.

Name: Anonymous 2013-03-11 13:09

>>17
Actually, I want him to write that book.

Name: Anonymous 2013-03-11 13:29

>>8
Is the new version posted somewhere?

Name: Anonymous 2013-03-11 14:18

>>8
no global variables
What the fuck. Why?

Name: Anonymous 2013-03-11 14:23

>>22
Like all Nazis, I'm anti-globalist, insisting on separatism and wars.
http://c2.com/cgi/wiki?GlobalVariablesAreBad

Name: Anonymous 2013-03-11 15:21

>>21
No, but I can give you my lisp dialect instead.

Name: Anonymous 2013-03-11 15:26

Functions are global variables.

Name: Anonymous 2013-03-11 15:53

>>25
Functions are just (flet () )..

Name: Anonymous 2013-03-11 16:12

>>23

did you read arguments in favor of global variables there?

Name: Anonymous 2013-03-11 16:18

>>27
Yes. LET works just as well.

Name: Anonymous 2013-03-11 17:18

>>1
Did Nikita hard code each effect in the effect function?

Name: Anonymous 2013-03-11 17:21

dsl

Name: Anonymous 2013-03-11 17:54

>>29
No. But they require calling eval at runtime for every effect file.

layer:6
mc:q air
show:\attack
rCost:u gold:1000 time:100
range:6
effect:q set $<U M = u bloodlust:1000 | efx U>
uCost:u mana:125
rule:<U A T = T.organic>
nonRMB:√
anims:u move:«(0 1 32)»
deps:q bloodlust ogre_mage

Name: Anonymous 2013-03-12 20:22

Also, am I to understand that symta files cannot be ASCII encoded because of a couple of Unicode characters Nikita wanted to use in the language?
This is the most troubling thing about symta

Name: Anonymous 2013-03-12 20:39

>>32
℡ № ª
 ⇒⇔ 。 ←↑→↓ψ † ‡ ※♪♭♯★ ☆▲▼△▽◆ ◇ ○ ◎ ● ■ □ 回 〓 √∞♂♀ 웃 유 Ω
 ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ ㎎ ㎏ ㎜ ㎝ ㎞ ㎡ ㏄ ≒ Æ æ η α β ε α₩£ ≡ » « ¶ † εïз ∵ ∴
 #’〈 〉《 》「」『 』【 】〔 〕ミ 彡 ッ シ!#@ $ %
 &()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz[\
 ]^_`{|}~¢£ㄻ ㄼ ㄽ ㄾ ㄿ ㅁ ㅂ ㅄ ㅅ ㅆ ㅇ ㅈ ㅊ ㅋ ㅌ ㅍ ㅎㄱ 을 ㄺ卍∃⊥ ∀ Ξ Σ Π 文 ≒≠ ≡≦
 ≧ⅠⅡⅢ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ¬ ̄ ±∂∩∀∇∠∧∨∩∪∫∬⊂⊃⊥⊿⌒─│┌┐└┘├┤┬┴┼─
 ━│┃┌┏ ┐┓└┗ ┘┛├┝┠┣ ┤┥┨┫┬ ┯ ┰ ┳ ┴ ┷ ┸ ┻ ┼ ┿ ╂ ╋

Name: Anonymous 2013-03-12 20:40

not shitposting. get this programming shit out of my /shitposting/

Name: Anonymous 2013-03-12 20:45

>>33
Are you serious? OK, symta really is as much of a joke as I thought.

Name: Anonymous 2013-03-12 20:57

>>35
Sorry, I forgot ø, ≤≥˜œˆπ“”‘’Ω≤˚∆...

Name: Anonymous 2013-03-12 21:04

>>33
What does the operator ♂ do?

Name: Anonymous 2013-03-12 21:35

>>37
Checks your privilege.

Name: Anonymous 2013-03-13 0:28

nikita sadkov is a genius of our times.

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