Páginas

Mostrando entradas con la etiqueta bytecode. Mostrar todas las entradas
Mostrando entradas con la etiqueta bytecode. Mostrar todas las entradas

viernes, 10 de marzo de 2017

The JVM as a platform for building smart contracts (22/3)

Hi devs! 
This month is going to be very busy (for too many people, for sure ;-)). In our case, we are really happy to announce a new interesting event for the next 22th of March, thanks to the visit of Ben Evans
In this talk, Ben will discuss Java bytecode and classloading, and a new way to make the JVM environment suitable for running 'smart contracts' for cryptocurrency and blockchain applications, including R3's Corda and IBM Hyperledger. Developers who are interested in learning more about the JVM's bytecode, classloading should attend. No previous knowledge or experience of distributed ledgers, cryptocurrency or blockchains is required.
Ben Evans is an author, speaker, consultant and educator. He is co-founder of jClarity, a performance tools startup. He helps to organize the London Java Community and serves on the Java Community Process Executive Committee, helping define new Java standards. He is a Java Champion, 3-time JavaOne Rockstar Speaker and a Java Editor at InfoQ. Ben is author of “The Well-Grounded Java Developer”, “Java: The Legend”, the new edition of “Java in a Nutshell” and the forthcoming "Optimizing Java". Ben is a regular speaker and educator on topics such as the Java platform, systems architecture, security, performance and concurrency at companies and conferences all over the world.

At this moment we are looking for a place to hosting the talk, so if anyone is interested in hosting the talk, please send us a message, we will be really happy to come ;-)

Do not forget to RSVPed and see you next 22th!

martes, 21 de abril de 2015

Java Agents (27/4)

Hi JUGgers!

How's everything? Are you enjoying the spring? Get ready for the summer, in June we will have the 1st Java and JVM langs conference in Spain: JBCNConf!

Getting back to our events, April has become a great month for our events, and this year is not different: we have the pleasure to invite you to our next event focused on Java agents by Oleg Šelajev for the next monday 27th at 7pm at FIB thanks to FibAlumni.

Java agents are pluggable self contained components that run embedded in a JVM and intercept the classloading process. They were introduced in Java 5 along with the powerful java.lang.instrument package. Java agents can be loaded statically at startup or dynamically (programmatically) at runtime to attach to a running process in a fail-safe fashion.

Java agents were an awesome addition to the JVM as it opened a lot of opportunities for tool designers and changed Java tooling landscape quite drastically. In conjunction with Java bytecode manipulation libraries it is now possible to do amazing things to Java classes: we can experiment with programming models, redefine classes in runtime, record
execution flow, etc. In this session Oleg will give an overview of Java agents’ functionality along with the usage examples and real world experiences. We will learn, how to implement an agent and apply Instrumentation API in combination with bytecode manipulation libraries to solve interesting tasks. 

Oleg Šelajev is an engineer, author, speaker, lecturer and advocate at ZeroTurnaround. He spends his time testing, coding, writing, giving conference talks, crafting blogposts and reports. He is also pursuing a PhD on dynamic software updates and code evolution. Oleg enjoys speaking and participating in Java/JVM development conferences such as JavaOne, Devoxxes and others. In his free time, Oleg plays chess at a quater-grandmaster level, loves puzzles and solving all kinds of problems.

That's all folks! Remember to RSVPed and we hope to see you next monday!