JVM bytecode - the secret language behind Java and Scala

With Tal Weiss

During this meetup we'll explore JVM bytecode - the underlying language that powers a wide array of programming languages, all the way from typed Java and functional Scala to dynamic languages such as Clojure and JRuby.

Key points -

- 5 things every developer should know about bytecode that affect our everyday programming.
- Explore how different languages such as Java and Scala create different bytecode.
- See how bytecode is used to build the debuggers and profilers we use everyday.
- How we use bytecode at Takipi, and some of the lessons we've learned over time.

Tal is the CEO of Takipi, a new start-up changing how developers debug scalable systems. Previously, Tal was the co-founder and CEO at VisualTao, a Sequoia backed start-up which was acquired by Autodesk in 2009. Following the acquisition, Tal served as Director and GM for Autodesk’s flagship web and mobile product line, used by over 10 million professional users worldwide. il.linkedin.com/in/talws/

Join or login to comment.

  • Yardena

    here's the video: https://vimeo.com/61968948

    3 · March 16, 2013

  • Tomer G.

    A very good introduction to Java bytecode and its relevance to day-to-day programmers. Would love to see some more lectures on this subject, especially around advanced bytecode manipulation techniques and optimization wins/horror stories.

    March 12, 2013

    • Yoav A.

      Ronen, don't get me wrong - I have the platforms for such talks - Reversim Summit, ILTechTalks, Wix on the Roof summer events, TDD IL and so on. I find it strange that this group rejects a talk about programming for a language that does not have a syntax (and yes, I did program bytecode, 3 different times actually). But hay, it's your group, your rules.

      March 13, 2013

    • Ronen N.

      Hey Yoav, first its not my group its the community group and regarding rules there are no rules beside being polite and nice to others, the talk you offered was:
      * what is JDK Proxy and how to dynamic program to interfaces using it
      * what is bytecode generation and how to dynamic program to interfaces using it
      * how to load dynamically generated classes (I can give a brief overview of classloading)
      * Generating classes using BCEL
      * Generating classes using Javassist
      * the Lambda Experiment as an example of using Javassist

      Its looks like a greate talk but it seems tool centeric and not general enough, SL covers programming languages (byte code is a programming language) with small diversions to tools in more unique exotic settings, There are plenty of places to host a talk about Java and its tools, I don't see other groups covering Haskell web programming or Prolog introduction.

      Hope this make our stand clearer, I really appreciate your input

      2 · March 13, 2013

  • Erez M.

    Great lecture Tal, good work Lambda

    March 13, 2013

  • Ronen N.

    Really well presented talk, thank you Tal and we hope to host a Dalvik talk in the future

    3 · March 12, 2013

  • Nati C.

    Great meetup. Thanks!

    March 12, 2013

  • David

    Great lecture indeed.
    I would be glad to hear also about Dalvik - Android's VM. Are there any more people interested?

    1 · March 12, 2013

  • Tal W.

    Hi everyone,

    Thanks to everyone for coming - I had a great time!

    Here's the link to the slides - http://www.slideshare.net/Takipi/jvm-bytecode-the-secret-language-behind-java-and-scala

    Feel free to reach out to me with any questions about bytecode or Takipi at [masked]

    March 12, 2013

  • Oded

    I receive emails all the time saying to act quickly to move from waiting list, what exactly I have to do??

    March 12, 2013

    • Ronen N.

      You need to rsvp before others do

      March 12, 2013

    • Oded

      There is no button to sign up again just get out of waiting list..

      March 12, 2013

  • Yitzhak Bar G.

    Hoping to see the video

    March 12, 2013

  • Michael G.

    Unfortunately will be unable to attend

    March 12, 2013

  • Nick I.

    Last moment has to cancel.

    March 12, 2013

  • Zeev

    Due to personal issues, I won't attend the meeting.
    Hope to watch on the video :).

    March 12, 2013

  • Ronen N.

    To those who RVSPed please change your status if your not going to attend

    March 10, 2013

  • Ronen N.

    We didn't anticipate such a large number of registrants, the room at Google cannot contain all people who registered we had to move the people who registered last to the waiting list,

    Please note that the talk will be recorded and uploaded online.

    March 10, 2013

  • dennis m.

    Moved to waiting list? Why?

    March 10, 2013

  • Yardena

    There is great demand for the talk, and the room is limited, so please update your RSVP if you are not coming. We are planning to videotape the talk and to publish it online.

    March 10, 2013

  • Dan

    That place has no parking. Can you relocate back to the previous place?
    Thanks

    March 6, 2013

    • Evgeny B.

      You can park at Electra tower - 16 shekels after 18:00

      March 6, 2013

    • Klimanovsky L.

      There are two huge municipal parking lots around in 5 minutes walking with a daily price of 16 shekels: on Izhak Sade and Igal Alon.

      March 6, 2013

  • A former member
    A former member

    Would love to attend, please stop with the Petach Tikva hell.

    January 24, 2013

    • Yevgeny M.

      Yeah.. Tel Aviv is a much better location :-)

      February 9, 2013

  • Andres

    Will this talk be in english or hebrew? Ive just got off the boat.

    January 24, 2013

    • Ronen N.

      Andres I highly recommend joining the meeting, while Hebrew is used the terms are in English so I think its possible to get the idea, also its a good place to meet some tech heads :)

      January 24, 2013

    • Ronen N.

      And welcome to Israel!

      January 24, 2013

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy