Live data from Hacker News

The Lux Programming Language

github.com

51–52 of 52 posts

Re: The Lux Programming Language

#51
post #41

Earlier quoted context omitted.

I think by "virality" what was meant was that GPL libraries "infect" non-GPL because the larger work must also be released as GPL. For programming languages, though, this should not be an issue, unless somebody is bundling the whole interpreter/compiler with their app.

> I think by "virality" what was meant was that GPL libraries "infect" non-GPL because the larger work must also be released as GPL. For programming languages, though, this should not be an issue, unless somebody is bundling the whole interpreter/compiler with their app. For programming languages that include a prelude or standard library on which most actual programs will rely on in whole or in part, it may be probl…

This is why almost all free programming languages has their standard library under licenses like LGPL. That license was was created by the free software foundation for the glibc, in order to give direct permission to compile and ship non-free software that uses it.

Re: The Lux Programming Language

#52

Earlier quoted context omitted.

It sounds like you want Frege, no? https://github.com/Frege/frege

I wanted a Lisp, not just a functional language. I also wanted to push things forward in some aspects, like having the module system, first-class types & having higher interaction with the compiler. Also, Haskell & macros don't seem to mix so well, and meta-programming is a big deal for me.

"Also, Haskell & macros don't seem to mix so well, and meta-programming is a big deal for me."

With the ability to manipulate more of the components of your programs in regular code, macros become less important. But if you want to do compile-time metaprogramming in Haskell, Template Haskell is effective - typed or untyped.

Post reply on HN