3 ms·
"For these reasons, the GNU project is not going to use Tcl in GNU software. Instead we want to provide two languages, similar in semantics but with different s
by _kst_ 9y ago
"For these reasons, the GNU project is not going to use Tcl in GNU software. Instead we want to provide two languages, similar in semantics but with different syntaxes. One will be Lisp-like, and one will have a more traditional algebraic syntax."
The Lisp-like language is Guile, an implementation of Scheme. Was the "more traditional" language ever defined or implemented?
- AstralStorm 9y agoNo, they went with an XML schema. GtkBuilder. Albeit Vala could be construed as a solution it does not handle UI directly.
- justin66 9y agoXML didn't exist when Stallman wrote that. (guile did)
- coldtea 9y agoGtkBuilder and its schema doesn't have anything to do with scripting in GNU applications or Guile. Vala is also not relevant. What the GNU's statement above is about is an embedded scripting language for GUI application extensibility (to write things like editor plugins in, to provide scripting for a GUI app like GIMP, etc.). GtkBuilder is a UI builder for Gtk apps with a XML-based serialization format. It solves a totally different problem. Vala was an attempt to replace C and have a "modern-ish" language with first class GObject support. Again, solving a totally different problem.
- pdw 9y agoEarly Guile releases shipped with something called "ctax", but I can't find any example of what it looked like.