News for hackers. Stuff that matters.
Re:Mangle, a programming language for deductive database pro... by linkdd on Saturday November 26, 2022 @04:51PM (#33757148)
Inventing a language seems to be a rite of passage for every engineer at google.

Go, Dart, Carbon, Mangle, am I missing some?

I'm not criticizing, I would not dare as I'm creating my own language as well :P

Re:Mangle, a programming language for deductive database pro... by nicoburns on Saturday November 26, 2022 @05:41PM (#33757599)
4 languages doesn't really seem that many given how many engineers there are at google...
Re:Mangle, a programming language for deductive database pro... by drittich on Saturday November 26, 2022 @05:24PM (#33757452)
Yes - my only attempt was in the early 1980s when I started to develop a language implemented on top of interpreted BASIC. It was called MAL (My Attempt at a Language). I wish I still had it - I have no recollection what my design goals were, if any! The only thing I have left is the name, and I'm quite sure that was the best part about it anyway.
Re:Mangle, a programming language for deductive database pro... by eximius on Saturday November 26, 2022 @05:21PM (#33757426)
those are just the public ones
Re:Mangle, a programming language for deductive database pro... by throwaway484 on Saturday November 26, 2022 @06:11PM (#33757921)
I can think of a few others…

Sawzall, a language focused around processing logs. Rob Pike led on this but use has pretty much all been replaced by Go. https://en.m.wikipedia.org/wiki/Sawzall_(programming_languag...

Dex, a language focused around array processing from the team behind the Jax machine learning library. Early stage research project. https://github.com/google-research/dex-lang

Rune, a language focused on security, early stage research project. https://github.com/google/rune

Wuffs, a language focused on writing safe file format handlers (parsing, encoding, decoding) https://github.com/google/wuffs

Re:Mangle, a programming language for deductive database pro... by d3nj4l on Saturday November 26, 2022 @09:11PM (#33759371)
Cue and skylark (now starlark), too.
Re:Mangle, a programming language for deductive database pro... by fidgewidge on Sunday November 27, 2022 @05:52AM (#33762031)
Also other internal languages: borgmon, borgcfg. Don't think they use borgmon anymore though.
Re:Mangle, a programming language for deductive database pro... by capableweb on Saturday November 26, 2022 @07:39PM (#33758720)
Initial version of AngularJS by Miško could almost be considered it's own (compile to JS) language.
Re:Mangle, a programming language for deductive database pro... by operator-name on Saturday November 26, 2022 @07:49PM (#33758787)
Inventing a language is a rite of passage for every engineer. Domain specific problems are best appreciated in the constraints (and flexability) of a domain specific language.
Re:Mangle, a programming language for deductive database pro... by kccqzy on Saturday November 26, 2022 @10:01PM (#33759760)
The internal GCL language, as well as its failed replacements. There's a nice introduction in this paper: https://pure.tue.nl/ws/portalfiles/portal/46927079/638953-1.... Back when I worked there, I actually quite liked the syntax of the language, though the semantics of the language was quite a dumpster fire.

Another internal language for querying Monarch. See section 5.1 of http://www.vldb.org/pvldb/vol13/p3181-adams.pdf

Re:Mangle, a programming language for deductive database pro... by pjmlp on Sunday November 27, 2022 @02:41AM (#33761214)
To be fair, it is a rite of passage for anyone doing a proper software engineering degree anyway.

Hence why there should be a very good reason to start an ecosystem from scratch, given how many languages get invented per year across the world universities.

Re:Mangle, a programming language for deductive database pro... by jstx1 on Sunday November 27, 2022 @04:49AM (#33761731)