This is ** bold **
This is bold
- abc
- bcd
- cde
So as we bring closure on twenty-15 | |
@grab your maven by its j-bean | |
Swing those builders for a laugh | |
But only on their own classpath | |
Have you... | |
Met a class with a trait? | |
Got your binding way too late? | |
Seen Elvis looking like ?: | |
Or lost your way in recursion |
// when doing the following... | |
if (ms.containsKey(key)) { | |
return ms.get(key); | |
} else { | |
// ... fetch and cache | |
} | |
// you run the risk that between the existence check in the if statement | |
// and the moment you actually call the get, |
This is ** bold **
This is bold
let mapleader = "," | |
let g:mapleader="," | |
set number | |
set expandtab | |
set shiftwidth=4 | |
set tabstop=4 | |
set smarttab |
// translated from http://www.ffconsultancy.com/languages/ray_tracer/code/1/ray.java | |
// by Derek Young - Sep 6, 07 | |
import groovy.transform.CompileStatic | |
@CompileStatic | |
class Vec { | |
public double x, y, z; | |
public Vec(double x2, double y2, double z2) { x = x2; y = y2; z = z2; } |
Index: groovy-core/src/main/groovy/lang/Closure.java | |
=================================================================== | |
--- groovy-core/src/main/groovy/lang/Closure.java (revision 21027) | |
+++ groovy-core/src/main/groovy/lang/Closure.java (revision ) | |
@@ -610,6 +610,39 @@ | |
return Memoize.buildSoftReferenceMemoizeFunction(protectedCacheSize, new LRUCache(maxCacheSize), this); | |
} | |
+ /** | |
+ * Executes the current closure on a functional trampoline. |
@Grab("com.h2database:h2:1.3.173") | |
import grails.persistence.* | |
@Entity | |
@Resource(uri='/books') | |
class Book { | |
String title | |
} |
Index: src/test/groovy/lang/GroovyClassLoaderTest.groovy | |
=================================================================== | |
--- src/test/groovy/lang/GroovyClassLoaderTest.groovy (revision 16526) | |
+++ src/test/groovy/lang/GroovyClassLoaderTest.groovy Wed Jun 24 12:49:00 CEST 2009 | |
@@ -87,9 +87,14 @@ | |
paths += getPaths(System.getProperty("java.class.path")) | |
paths = paths.unique() | |
- def file | |
+ def file, tempFolder |
@Grab('net.code-story:http:2.98') | |
import net.codestory.http.WebServer | |
new WebServer() | |
.configure { routes -> routes.anyGet { ctx -> "Hello"} } | |
.start() |
@Grab('com.github.groovy-wslite:groovy-wslite:1.1.0') | |
import wslite.rest.* | |
import wslite.http.auth.* | |
def client = new RESTClient("https://api.github.com") | |
def response = client.get( | |
path: '/repos/restlet/restlet-framework-java/events', | |
query: [page: 11]) // <== page 11 and beyond yield 422 |