@zacts python, ruby, compared to golang, has little merit today. as golang is some 10 faster and as highlevel to write.
in fact, i think python, ruby, are dying. that is, the only direction for them, is downhill. They can only ride on momentum.
@zacts python, ruby, compared to golang, has little merit today. as golang is some 10 faster and as highlevel to write.
in fact, i think python, ruby, are dying. that is, the only direction for them, is downhill. They can only ride on momentum.
@zacts am not much excited about such project. 20 years ago, such project is cool. e.g. perl's parrot.Today, new lang came out every few month, and often each implement js or has its own implementation of parser etc. It became a dime a dozen.
today, i think i'd just master golang. btw, it can compile to js, and has own parser yacc written in golang. and, golang is widely practical and popular. unlike, say, haskell, ocaml, clojure. comparatively.
@zacts note this page you gave
https://docs.racket-lang.org/guide/languages.html
see the first 3 sentences. quote:
a macro cannot restrict the syntax available in its context or change the meaning of surrounding forms;
this means, it can't implement js or python. Rather, it has helpful features that helps one do so. Thus, python, ruby, haskell, etc, all do in some way.
also, the lispers abuse the word βsyntaxβ. My article has detail about what exactly is lisper's meaning of βsyntaxβ
@zacts i've read the entirety of racket manual, btw, around 2014 or 2015 when i was doing homework for someone. implementing a sort of mud game. I think that game is in one of their links or tutorial.
@zacts and the reason they created pyret, by now is already many years ago, means, scheme lisp have been dead, even in academia.
@zacts for the very reason, they created pyret lang, which is basically scheme lisp in python syntax. but is not part of the racket multi languages group, because it can't.
@zacts yes, but that is no different of using any language to implement any lang.
e.g. python implementing js, ruby implementing python etc.
the key point, is that you have to write a parser.
racket helps a bit, but not that much.
the feature you are thinking, is i think, their builtin semantic-change ability. but, still, nested paren.
Nakabayashi small wireless bluetooth Trackball. Featuring builtin pointer acceleration. see
http://xahlee.info/kbd/nakabayashi_digio_trackball.html
JavaScript in Depth. In mathematical clarity.
More in depth than any published JavaScript book.
http://xahlee.info/js/js.html
Invisible.
ban Grey Text on White Background.
http://xahlee.info/js/web_design_gray_on_white.html
the lovely Dr Debra Soh @DrDebraSoh
https://www.youtube.com/watch?v=6FDjaVVWNvU&t=0s
follow! and subscribe!
learn how to write a #emacs major mode in 10 minutes
http://ergoemacs.org/emacs/elisp_syntax_coloring.html
@zacts did homework for some on racket lisp.
one myth of lisp is that its macro allows one to change change syntax.
but it cannot change the nested parenthesis.
http://xahlee.info/comp/lisp_syntax_macro_reader.html
History of #Haskell / #OCaml Syntax, and The Next 700 Programming Languages
http://xahlee.info/comp/ocaml_let_syntax.html
principles of Composable Syntax
http://xahlee.info/comp/composable_syntax.html
#haskell #clojure #golang
On Constructed Languages, Computer Languages, and Their Grammar Complexity
http://xahlee.info/comp/comp_lang_conlang_grammar_complexity.html
#haskell #ocaml #clojure
Formal Definition of Systematic Grammar
http://xahlee.info/comp/formal_definition_of_systematic_grammar.html
#haskell #ocaml #clojure
Lorde of the Flies: Why College Students Reject Reason
Meet the poet who championed subjectivity and what is now called βintersectionality.β
https://www.wsj.com/articles/lorde-of-the-flies-why-college-students-reject-reason-1512775038
Chrystal Summers milf swallow.
watch the first 5 min. one has to survive.
http://xahporn.org/porn/Chrystal_Summers_swallow_66286.html
@irritable when u r a cat, everything looks like a mouse. ain't it so?
Jonkman Microblog is a social network, courtesy of SOBAC Microcomputer Services. It runs on GNU social, version 1.2.0-beta5, available under the GNU Affero General Public License.
All Jonkman Microblog content and data are available under the Creative Commons Attribution 3.0 license.