This is ** bold **
This is bold
- abc
- bcd
- cde
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 |
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. |
apply plugin:'groovy' | |
apply plugin:'idea' | |
repositories { mavenCentral() } | |
dependencies { | |
groovy 'org.codehaus.groovy:groovy-all:1.8.4' | |
} | |
task makeDirs(description:'make all dirs for project setup') << { |
// 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; } |
let mapleader = "," | |
let g:mapleader="," | |
set number | |
set expandtab | |
set shiftwidth=4 | |
set tabstop=4 | |
set smarttab |
This is ** bold **
This is bold
@Grab("org.pegdown:pegdown:1.2.1") | |
import org.pegdown.* | |
@Grab("org.xwiki.commons:xwiki-commons-component-default:4.5-SNAPSHOT") | |
import org.xwiki.component.embed.EmbeddableComponentManager | |
import org.xwiki.component.annotation.* | |
@Grab("org.xwiki.rendering:xwiki-rendering-syntax-markdown:4.5-SNAPSHOT") | |
import org.xwiki.rendering.parser.Parser | |
import org.xwiki.rendering.converter.Converter |
@interface Min { | |
int value() default 0 | |
} | |
@interface Max { | |
int value() default 100 | |
} | |
import org.codehaus.groovy.transform.AnnotationCollectorTransform | |
import org.codehaus.groovy.ast.* |
// 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, |
import groovy.transform.* | |
import groovyx.gpars.actor.* | |
import groovyx.gpars.group.* | |
@Immutable class Calculate {} | |
@Immutable class Work { int start, nrOfElements } | |
@Immutable class Result { double value } | |
@Immutable class PiApproximation { double pi ; long duration } | |
double calculatePiFor( int start, int nrOfElements ) { |