Skip to content

Instantly share code, notes, and snippets.

View edsrzf's full-sized avatar

Evan Shaw edsrzf

  • Vend
  • Auckland, New Zealand
View GitHub Profile
@headius
headius / gist:961054
Created May 8, 2011 02:41
invokedynamic example in BiteScript
import java.lang.invoke.MethodHandle
import java.lang.invoke.MethodType
import java.lang.invoke.CallSite
import java.lang.invoke.ConstantCallSite
import java.lang.invoke.MethodHandles::Lookup
JClass = java.lang.Class
# Our main method, which does one invokedynamic
main do
# handle for our bootstrap, which binds invokedynamic to a CallSite
import com.mongodb.Mongo;
import com.mongodb.DBCollection;
import com.mongodb.BasicDBObject;
import com.mongodb.BasicDBList;
import com.mongodb.DBObject;
import com.mongodb.DBCursor;
import com.mongodb.DB;
import java.util.Set;
import java.util.List;