Fork me on GitHub
#admin-announcements
<
2015-07-04
>
ergl19:07:35

quick question, can I license some code under the MIT if it contains some copy-pasted function taken from an EPL-licensed project?

ergl19:07:04

or in any case, which license would I be able to use for this project?

val_waeselynck20:07:04

I never liked "immutable data structures", which may let you think mutable data structures are more natural. How about "value - oriented" or "program with values"?

val_waeselynck20:07:41

Also, would be cooler with the source of clojure.core in the background 😉

spiralganglion20:07:16

Perhaps "Persistent data structures" or "fast persistent data structures" would be better?

spiralganglion20:07:58

And it doesn't just run on the JVM - it runs on the CLR and JS, too

spiralganglion20:07:52

"A clever, modern lisp built for portability and speed"

spiralganglion20:07:58

(Tossing out ideas)

spiralganglion20:07:49

Also, if you're going to use the "simple made easy" phrase in such a prominent / graphical fashion, you should capitalize each word.

spiralganglion20:07:42

Also, I'd use a lighter font for the word "Clojure", and if you want to keep the cheeky touch from the homepage, italicize the "j"

val_waeselynck21:07:23

I'd just go for "Clojure: have your cake and eat it too"

thomas21:07:10

@val_waeselynck I like it..... but would like to get a few more things a cross

spiralganglion21:07:17

I like "program with values"

spiralganglion21:07:30

I'm on my iPad so I can't tell for sure, but is the blue of "Clojure" different from the blue of the name? I'd make them the same. And you could make the "simple made easy" the same green as the logo.

thomas21:07:56

on http://clojure.org the blue is slightly different as well

spiralganglion21:07:59

Otherwise, yes, it is getting better!

spiralganglion21:07:25

Will the audience be familiar with lisp?

spiralganglion21:07:44

Otherwise, you might want to qualify that point.

spiralganglion21:07:55

"Lisp: Code is Data"

val_waeselynck21:07:04

Also, will the audience be familiar with the distinction between simple and easy ? simple_smile

spiralganglion21:07:44

@val if they aren't yet.. They will be soon!

val_waeselynck21:07:12

@ivanreese: not sure that's the best strategy for pitching ^^

thomas21:07:12

as it "just" a poster I don't mind leaving a few things open... that give us a starting point for discussion after all

bostonaholic21:07:50

1. I would put the "Clojure" back to black 2. Determine your audience for the first bullet. Java programmers don't care about JavaScript or CLR. 3. "Lisp" might be a turn off for some right off the bat, or a turn on for others. See #2

bostonaholic21:07:26

I would take the major points from http://clojure.org/rationale

bostonaholic21:07:37

looks like "Designed for Concurrency", "Lisp", and "Multiple Platforms" seem to be the major points from that page

dmitrygusev21:07:03

everybody care about JavaScript

bostonaholic21:07:31

not if you're not programming for the web

bostonaholic21:07:44

browser as a client*

bostonaholic21:07:59

some of the best Clojure I wrote was building a test suite for a Java Swing application in 2010 before ClojureScript was even announced

val_waeselynck21:07:32

I don't mean at all to take the fun out of it, but... it really depends on what the objective is IMHO. If you want this poster to be Clojure's elevator pitch, you need to express some part of Clojure's value proposition in a way that is clear, succint, credible, compelling, and intriguing (and you don't need to do justice to its actual value proposition). If you want it to be the rallying point of Clojure aficionados, then it makes sense to collect all the things clojure user love best simple_smile

bostonaholic21:07:07

^^^ yes. know your audience.

bostonaholic21:07:15

a poster in the halls of Clojure/conj should look wildly different than one hanging in your office at a Java shop you're trying to pitch Clojure to

val_waeselynck21:07:37

Personally, what I love most with Clojure is that it makes programming so natural, so much closer to what programming would be in a perfect world; notably, it does so by making a whole lot of superfluous concerns and tradeoffs just go away (instead of providing more sophisticated way of addressing them. Yes, Scala, I'm talking about you).

thomas21:07:14

@val_waeselynck so mentioned less boiler plate?

bostonaholic21:07:26

@thom: I'm not sure if "boilerplate" is something that Clojure fixes

val_waeselynck21:07:35

to me, the fact that there is less boilerplate is the least important part of it; but again, depending on your target, it may be a good argument simple_smile

val_waeselynck21:07:47

@thomas: just throwing ideas here, I don't mean to hinder your efforts

thomas21:07:45

@val_waeselynck I understand... and that is why I'm asking here... get a second opinion

val_waeselynck21:07:49

I would not mention less boilerplate. I would not want to see Clojure lowering itself to the silly level of "Look, no curly braces and no semicolons!"

val_waeselynck21:07:37

How about just Clojure's "slogan" (Simplicity, Empowerment, Focus) ?