1-10 of 19 Hubssort by Hot Best Latest

79

Don't use XML/JSON for Clojure-only persistence/messaging

XML is a popular, generic data-storage format, mainly because its plain-text encoding and mandatory matching close-tags make it easy for humans to read. But it's not especially easy for humans to edit, because it is so dang verbose: there is a lot...

9 comments    string persistence xml
somelikeitscott profile image86

The Gay, Gay, Gayer Than Gay Flight Attendant

I know that I myself have been deemed effeminate and I've been made fun of most of my life because of it so in general I try to stay away from topics that concern specific people but on a recent Southwest flight I encountered the Gay, Gay, Gayer...

9 comments    travel gay acceptance
70

What is Clojure?

The programming language Clojure is an effort to bring the elegance, flexibility, and brevity of Lisp to the JVM platform.

7 comments    programming java lisp
amalloy profile image79

Clojure: macro-writing macros

If you're writing a function and it gets big enough to be clumsy, I'm sure you know to break it down into multiple, smaller functions, each of which is comprehensible. Of course this is good practice in any language at all, but it's especially...

2 comments    programming macro macros
Aya Katz profile image76

Filk Music

Filk music originated in the 1950s when science fiction fans would gather at a convention for a sing-along. The word filk derives from folk. Apparently, there was a typo in the program flyer, and a new musical genre emerged! A filksong is often a...

3 comments    entertainment music mp3
66

AutoCAD for 3D Modeling (Computer Aided Design & Draft)

3D Render I've been using AutoCad program since 1998, and by that time I use AutoCad release 14. I was very impress with this software not only because AutoCad is user friendly but - you can find all the tools that you need for drafting - from 2d to...

6 comments    technology fun kids
82

Why "traditional" text editors like Emacs and Vim are still best

Using an editor that understands the language you're working is a tremendous boon. Vim and Emacs are program editors, not text editors.

10 comments    programming eclipse notepad
82

Unhygienic ("anaphoric") Clojure macros for fun and profit

Before I get into describing how I've found anaphoric macros handy, we need some background. Anaphoric is a word borrowed from natural-language grammarians, referring basically to pronouns: "using a pronoun or...

0 comments    macros lisp lazy-seq
72

Programming Languages in a Nutshell

The most popular and widely known computer programming languages in one page.

1 comment    technology software programming
78

Build your own Clojure toolkit

In any programming language there are going to be chunks of code you want to reuse often. That's the whole point of programming languages, really; if you never reused anything you might as well program in...

0 comments    cake programming lisp
working