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

Nikita

Name: Anonymous 2014-05-31 11:57

Can I fork your Symta and play around with it? I want to find the perfect syntax for an imperative language.

Name: sage 2014-05-31 12:23

sage

Name: Anonymous 2014-05-31 12:59

Ну можно?

Name: Anonymous 2014-05-31 13:41

>>3
BACK TO CHINA, CHINK!

Name: Anonymous 2014-05-31 19:09

>>1

You can. Source code is under BSD license. But it's a is a pre-alpha protype and design is nowhere near being finalized. I'm now struggling with making GC predictable, without losing most of the features. Probably would have to get rid of continuations and use stack-based architecture, because it is predicatable.

Name: Anonymous 2014-05-31 19:11

Anyway, the code on github supports only simple expressions, like
sum&0 [X@Xs] = X + sum.Xs

Name: Anonymous 2014-05-31 23:55

>>6
I fuckin love old symta

Name: Anonymous 2014-06-01 4:55

>>5
Thanks. I don't care about performance, just the syntax.

Name: Anonymous 2014-06-01 5:43

>>8

Yeah. I'm too lazy to describe syntax formally using BNF. But it's read basically just top 350 lines of symta.lisp. Function /read returns sexps. It also allows C/C++ constructions, with with excetption that funcall is f{}, instead of f(), allowing expressing stuff like

Object.method.method{with args}
while condition {
| statement 1
| statement 2
}

Name: Anonymous 2014-06-01 5:46

>>9
The `|` is a Python-like offside rule reader for stuff like

matix | 1 2 3
| 4 5 6
| 7 8 9

Xs map | 0 => 1
| 1 => 0

Name: Anonymous 2016-07-11 5:30

(stopping the dubsfaggot from dubsbumping)

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