Next version of Shen will be BSD licensed
groups.google.com
Next version of Shen will be BSD licensed
1–10 of 50 posts
Re: Next version of Shen will be BSD licensed
#2Can anyone enlighten me?
Re: Next version of Shen will be BSD licensed
#3Re: Next version of Shen will be BSD licensed
#4Meanwhile I'm an electronics experimenter kind of guy and I currently have some weird semiconductors arriving from China where the entire order including shipping was only about $45 (I believe the shipping portion was $8). Admittedly a very small and light packet compared to a textbook, but still...
In an online, ebook, internet world, something is wrong with $64 shipping charge from the UK yet only $8 from China. Maybe a helpful soul could have a pallet of books shipped to China, then send them around the world for the usual Chinese shipping "pocket change" cost.
Re: Next version of Shen will be BSD licensed
#5I had a read of the website, but I don't really understand what people use Shen for, but presumably, it has some benefits over other lisps? Can anyone enlighten me?
However, it looks like it has a lot of interesting features that people might want to use. For example, it can be trivially embedded in pretty much any other language by implementing a handful of core functions. It has an embedded prolog DSL. It has pattern matching, static type checking, lazy evaluation.
Re: Next version of Shen will be BSD licensed
#6I had a read of the website, but I don't really understand what people use Shen for, but presumably, it has some benefits over other lisps? Can anyone enlighten me?
Shen is a portable functional programming language that offers
pattern matching,
lambda calculus consistency,
macros,
optional lazy evaluation,
static type checking,
an integrated fully functional Prolog,
and an inbuilt compiler-compiler.
Among other things, it's an attempt to create a Lisp that incorporates some of the things you find in functional languages like Haskell.Here's an essay, from an invited talk for the 2009 European Conference on Lisp, on the motivations to create Qi and then Shen: http://www.lambdassociates.org/blog/nextlisp(1).htm
Re: Next version of Shen will be BSD licensed
#7I'd like to buy the book related to the language, looks interesting, I am willing to pay list price, but fedex wants a mere $64 to ship it. Meanwhile I'm an electronics experimenter kind of guy and I currently have some weird semiconductors arriving from China where the entire order including shipping was only about $45 (I believe the shipping portion was $8). Admittedly a very small and light packet compared to a te…
There's also online resources for learning that if you have enough functional programming background ought to be able to get you started: http://www.shenlanguage.org/learn-shen/index.html
Added: it's a 400 page print on demand book, I don't have a scale that's suitable for its weight range but the first edition, which has its form factor, is well over a pound.
(http://www.fast-print.net/bookshop/1506/the-book-of-shen-sec...)
Re: Next version of Shen will be BSD licensed
#8I'd like to buy the book related to the language, looks interesting, I am willing to pay list price, but fedex wants a mere $64 to ship it. Meanwhile I'm an electronics experimenter kind of guy and I currently have some weird semiconductors arriving from China where the entire order including shipping was only about $45 (I believe the shipping portion was $8). Admittedly a very small and light packet compared to a te…
What problems do you have with 7 pounds for airmail and 20 pounds for tracked airmail? I've used the airmail option to the US for the first edition of The Book of Shen without problem. There's also online resources for learning that if you have enough functional programming background ought to be able to get you started: http://www.shenlanguage.org/learn-shen/index.html Added: it's a 400 page print on demand book, I…
Re: Next version of Shen will be BSD licensed
#9I had a read of the website, but I don't really understand what people use Shen for, but presumably, it has some benefits over other lisps? Can anyone enlighten me?
It wasn't really used for anything before, because of the bizarre custom license. However, it looks like it has a lot of interesting features that people might want to use. For example, it can be trivially embedded in pretty much any other language by implementing a handful of core functions. It has an embedded prolog DSL. It has pattern matching, static type checking, lazy evaluation.
Re: Next version of Shen will be BSD licensed
#10Earlier quoted context omitted.
It wasn't really used for anything before, because of the bizarre custom license. However, it looks like it has a lot of interesting features that people might want to use. For example, it can be trivially embedded in pretty much any other language by implementing a handful of core functions. It has an embedded prolog DSL. It has pattern matching, static type checking, lazy evaluation.
I just read over the license, didn't see too weird except the part about the spec. If I read it correctly you can't modify shen if your modifications don't conform to the specification.
If you wanted to use it commercially and safely, you'd have to spend quite a bit on an IP lawyer with no guarantee he'd give you an OK. In a universe with so many good languages, many with much bigger communities (in part because of the license), with well understood and often tested in court licences, it's a non-starter.
The intent is fine, everybody's code will run on your port, modulo bugs, and is plainly stated in the last line of the licence: “Thou shalt not break the spec” It's the execution by someone who's a computer scientist, not a lawyer, nor very familiar with IP law.