Live data from Hacker News

Next version of Shen will be BSD licensed

groups.google.com

31–40 of 50 posts

Re: Next version of Shen will be BSD licensed

#35
post #18

46 functions in Kλ... this is exactly what people like me need in a programming language. I have a hard enough time remembering if it's add() append() push() to throw something onto an array in Python or Javascript. Knowing that clojure has a cool syntax or cool function-to-do-something isn't all that awesome when I need to just code something. If I was all in on a language and not a jack of all trades, I'd love thos…

I often have the same problems as you (and I have to say, I constantly forget whether it's push/append too, even in my most commonly used languages).

My solution to the problem has been to setup my development environment to provide the requisite autocompletion and linting (I use emacs with the brilliant spacemacs package to be able to have "the one IDE for all languages").

It takes a bit of setting up for each language you use, but if you do the setup on an as-and-when basis it's not that bad (and "starter-packs" that have packages that work together are great)

Re: Next version of Shen will be BSD licensed

#36
post #18

46 functions in Kλ... this is exactly what people like me need in a programming language. I have a hard enough time remembering if it's add() append() push() to throw something onto an array in Python or Javascript. Knowing that clojure has a cool syntax or cool function-to-do-something isn't all that awesome when I need to just code something. If I was all in on a language and not a jack of all trades, I'd love thos…

I often have the same problems as you (and I have to say, I constantly forget whether it's push/append too, even in my most commonly used languages). My solution to the problem has been to setup my development environment to provide the requisite autocompletion and linting (I use emacs with the brilliant spacemacs package to be able to have "the one IDE for all languages"). It takes a bit of setting up for each langu…

I don't dip into emacs often, but I do like that idea. I'm sure some vim ninjas have you-complete-me and such setups that handle basic language functionality, but I'm always too lazy to get it set up in a permanent manner.

Someday when I get sick of firing up python to quickly check that you append() to lists instead of push or add...

Re: Next version of Shen will be BSD licensed

#37

I 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 Lisp-NG. It's the infusion of Lisp with 30 years of _proper_ PLT research. It's a Lisp that learned from its successors; and for that, it's a Big Deal™.

Re: Next version of Shen will be BSD licensed

#38
post #4

I'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…

I agree, I'd also like to buy the book. Looks pretty good, kind of similar to "The Haskell Road to Logic". But it doesn't look like he's very interested in selling outside the UK. I'll wait and hope it shows up on Amazon.

Re: Next version of Shen will be BSD licensed

#39
post #38
post #4

I'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…

I agree, I'd also like to buy the book. Looks pretty good, kind of similar to "The Haskell Road to Logic". But it doesn't look like he's very interested in selling outside the UK. I'll wait and hope it shows up on Amazon.

7 pounds, ~10.50 US$ as a maximum to ship it anywhere in the world, be it Pitcairn Island or the US, doesn't strike me as quite equaling not "very interested in selling outside the UK".

Re: Next version of Shen will be BSD licensed

#40
post #6

I 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?

From the fine website http://www.shenlanguage.org/ 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 Ha…

Very interesting essay. Kind of reminds me of OMeta and some of the stuff that comes out of VPRI with Alan Kay et al. But mostly the approach reminds me of OMeta's way of "absorbing the easy stuff" and "infiltrating" - but from a different (and perhaps more rigorous) angle.

Now if only the (cheap!) book on Shen was available as a DRM-free epub book.

Post reply on HN