maekawatoshiki / XScript

A statically-typed script language with JIT
MIT License
9 stars 0 forks source link

document #1

Open hsk opened 6 years ago

hsk commented 6 years ago

Please writing specification of your language. Rust is good language, but I think it's premature optimization now.

hsk commented 6 years ago

example https://www.scala-lang.org/files/archive/spec/2.11/13-syntax-summary.html

This is Scala language syntax summary.

hsk commented 6 years ago

https://github.com/namin/dot Dependent Object Types (DOT)

hsk commented 6 years ago

http://www.kmonos.net/alang/d/lex.html

hsk commented 6 years ago

https://www.haskell.org/onlinereport/haskell2010/haskellch10.html

hsk commented 6 years ago

https://docs.ruby-lang.org/en/2.0.0/syntax_rdoc.html

hsk commented 6 years ago

https://docs.python.org/dev/reference/lexical_analysis.html#keywords

hsk commented 6 years ago

http://www.quut.com/c/ANSI-C-grammar-l-1999.html http://www.quut.com/c/ANSI-C-grammar-y-1999.html

hsk commented 6 years ago

https://caml.inria.fr/pub/docs/manual-ocaml/language.html

hsk commented 6 years ago

https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md

hsk commented 6 years ago

http://www.r6rs.org/

hsk commented 6 years ago

https://people.mpi-sws.org/~rossberg/sml.html

hsk commented 6 years ago

https://qiita.com/esumii/items/0eeb30f35c2a9da4ab8a

hsk commented 6 years ago

Because, language is communication tool for a lot of people. Language is not art.

hsk commented 6 years ago

We need making a vim mode, emac mode, textmate syntax and vscode extensions etc...

hsk commented 6 years ago

https://manual.macromates.com/en/language_grammars

hsk commented 6 years ago

https://qiita.com/bonjin6770@github/items/31e60707ecf2ad6c4496 vim mode

hsk commented 6 years ago

https://qiita.com/tm_tn/items/3b40b5ab5e72750ffd7f

emacs mode

hsk commented 6 years ago

https://code.visualstudio.com/docs/extensions/example-hello-world

hsk commented 6 years ago

It's very hard work for one people. However, fortunately, we are not alone.

hsk commented 6 years ago

https://golang.org/pkg/regexp/syntax/

hsk commented 6 years ago

Cannot write? No. We can write documentations and specifications. Let's write easy.

maekawatoshiki commented 6 years ago

ya. Understood. I'll write documents asap.