Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
wooby
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
16 ms
·
151.
▲
Boot: Getting Started with Clojure
(lionfacelemonface.wordpress.com)
61 points
by
wooby
12y ago
|
15 comments
152.
▲
by
wooby
12y ago
This was a great example, and I think you are absolutely right that it is the identical in function, if not in form, to mine. Interestingly, in the course of concocting a counter-counter example, I came up with this in an effort to show the
153.
▲
by
wooby
12y ago
The proposal is not dependent on boot, only our demonstration of it is.
154.
▲
by
wooby
12y ago
I agree that Feature Expressions don't add power, because yes, they are semantically equivalent to C preprocessing and orthogonal to the idea of Lisp. What excites us most about Feature Macros is that they do add power. Here is an e
155.
▲
by
wooby
12y ago
Ah, point taken. Here is a valid version: (case-host :clj (deftype Foo [] JvmOnlyInterface (aMethod [blah blah] ...)) :cljs (deftype Foo [])) (extend-type Foo SomeCommonProtocol
156.
▲
by
wooby
12y ago
What's wrong with: (deftype Foo SomeCommonProtocol (aMethod [blah blah] ...)) (+clj (extend-type Foo JvmOnlyInterface (someMethod [blah] ...))) Can you come up with another example you consi
157.
▲
Feature Macros, an Alternative to Feature Expressions in Clojure
(github.com)
80 points
by
wooby
12y ago
|
32 comments
158.
▲
by
wooby
12y ago
Wow, that all sounds like an absolute nightmare! Have you taken a look at broccoli[1]? We ran across it after going the Fileset route, but were refreshed to see that it also does a kind of Fileset thing (they call them "trees")[2
159.
▲
by
wooby
12y ago
Sure! A minimal Java project with boot might look like: mkdir -p boot-java/src cd boot-java echo 'public class Main{public static void main(String[]args){System.out.println("hi!");}}' > src/Ma
160.
▲
Clojure build tool Boot 2.0 RC1 out now
(adzerk.com)
25 points
by
wooby
12y ago
|
11 comments
161.
▲
The Genealogy of Eliza
(elizagen.org)
17 points
by
wooby
12y ago
|
2 comments
162.
▲
A Dashboard with Hoplon
(adzerk.com)
14 points
by
wooby
12y ago
|
0 comments
163.
▲
CSS, Lisp, names, scopes, predicate dispatch, Cassowary, and a plot to kill CSS
(hoplon.discoursehosting.net)
2 points
by
wooby
12y ago
|
0 comments
164.
▲
Writing the Prince symbol in Unicode
(parkerhiggins.net)
2 points
by
wooby
13y ago
|
0 comments
165.
▲
by
wooby
13y ago
Yes, the arithmetic primitives don't support variadic arguments. You can see how + works - and that it only deals with the first two arguments - here: https://github.com/alandipert/gherkin/blob/278354246
166.
▲
by
wooby
13y ago
Bash has many features and for me has been useful to know because it's almost everywhere, but it was never designed to be what it has become. I'm working on escaping it forever with gherkin, a Lisp I wrote in Bash 4. gherkin is s
167.
▲
by
wooby
14y ago
I enjoyed the article but was also a little bummed `for` wasn't mentioned at all. Minor nit: `for` is a macro in the clojure.core namespace, not a special form. Special forms in Clojure are these: http://clojure.org/special_forms
168.
▲
A History of the Sentence "Buffalo buffalo buffalo buffalo buffalo."
(cse.buffalo.edu)
4 points
by
wooby
14y ago
|
1 comments
169.
▲
by
wooby
14y ago
My point is that they desugar directly to data structures (instantiated in Java, in LispReader) instead of operation forms that evaluate to data structures. See vector creation: https://github.com/clojure/clojure/blob/52633274225370dfb058.
170.
▲
by
wooby
14y ago
Your example is nonsense. Clojure's keep is based on lazy sequences instead of concrete lists, and is also optimized for performance. That said, you raise a point that occurred to me recently, and it relates to Clojure's literal representat
171.
▲
Write Your Own Compiler in 20 Minutes
(vimeo.com)
5 points
by
wooby
14y ago
|
0 comments
172.
▲
MMO in loving tribute to xkcd-1110
(1110.n01se.net)
204 points
by
wooby
14y ago
|
61 comments
173.
▲
Clojure on the Raspberry Pi
(pi.tailrecursion.com)
2 points
by
wooby
14y ago
|
0 comments
174.
▲
Learn the basics of programming using LOLCODE.
(youtube.com)
1 points
by
wooby
14y ago
|
0 comments
175.
▲
by
wooby
14y ago
Rich has a CS master's degree.
176.
▲
by
wooby
15y ago
Also using underscore, with sortBy: _.chain(people) .sortBy(function(person) { return person.firstName.length + person.lastName.length; }) .last() .value()
177.
▲
by
wooby
15y ago
That, and they handle transcoding to all kinds of different formats for us.
178.
▲
by
wooby
15y ago
Rich Hickey's "Simple Made Easy" talk from Strange Loop is filled with great ammo: http://www.infoq.com/presentations/Simple-Made-Easy Personally, it gave me new vocabulary and conceptual tools for explaining why I like Clojure so much.
179.
▲
Of Aviation Crashes and Software Bugs
(duartes.org)
2 points
by
wooby
15y ago
|
1 comments
180.
▲
Original Spacewar! on JavaScript PDP-1 emulator
(spacewar.oversigma.com)
4 points
by
wooby
15y ago
|
0 comments
More ›