InfoQ

InfoQ

Topic/Tag specific view

Rhino Content on InfoQ


Latest featured content about Rhino

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Topics
JRuby,
Rhino,
Ruby,
JVM Languages,
Cassandra,
Java,
Dynamic Languages,
Sharding,
QCon San Francisco 2011,
GarbageCollection,
MySQL,
BigTable,
Compilers,
NoSQL,
Languages,
Open Source,
Clustering & Caching,
Database Design,
QCon,
Relational Databases,
Asynchronous Architecture,
Conferences,
Database,
Programming,
Performance & Scalability,
Infrastructure,
Redis

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

News about Rhino

InvokeDynamic and Javascript: New Compiler Dyn.js, Oracle Nashorn and Rhino

Topics
JSR 292,
JRuby,
Rhino,
JCP Standards,
Javascript,
JVM Languages,
Ruby,
JCP,
Java,
Dynamic Languages,
Web Development,
Languages,
Programming,
Node.js

Dyn.js is a new implementation of Javascript for Java. It makes use of Java 7's new features for dynamic languages (invokedynamic, Method Handles). InfoQ talked to dyn.js creator Douglas Campos about the reasons to create another Javascript for the JVM (next to Rhino and the announced Oracle Nashorn) and implementation details of dyn.js.

Rhino is About to Get a Lot Faster

Topics
JRuby,
Rhino,
Javascript,
JVM Languages,
Java,
Web Development,
Dynamic Languages,
Languages,
Architecture,
Programming

Charles Nutter of JRuby fame recently started assisting the Rhino project (Java implementation of JavaScript) to speed up the Rhino JavaScript runtime.

AppengineJS, a JavaScript Port of the Google App Engine Python SDK

Topics
Rhino,
JVM Languages,
Javascript,
Python,
Google AppEngine,
Java,
Web Development,
Dynamic Languages,
Languages,
PaaS,
Google,
Programming,
Cloud Computing,
Companies

AppengineJS is an open source JavaScript port of the Google App Engine Python SDK helpful to create web applications that can be deployed on GAE infrastructure accessing Google’s persistent storage and services.

Further Insights into Rhino on Rails

Topics
Rhino,
Javascript,
JVM Languages,
Web Development,
Web Frameworks,
Java,
Dynamic Languages,
AJAX,
Languages,
WOA,
Programming,
Rich Internet Apps,
Architecture

Dion Almaer has published a podcast of his interview with Steve Yegge, the creator of Rhino on Rails. Rhino on Rails is a Javascript port of the popular Ruby on Rails framework. It is currently under active development for internal use at Google. Steve Yegge and his team hope to make Rhino on Rails open source this summer.

Rhino Mocks 3.3 is Ready

Topics
Rhino,
JVM Languages,
Java,
.NET,
Unit Testing,
Languages,
Programming,
TDD,
Testing,
Mocks

The latest version of the very popular mocking framework, Rhino Mocks version 3.3 is complete and ready to be used by your tests. This release provides many new features including Remoting Proxies and more.

Steve Yegge Ports Rails to Javascript/Rhino

Topics
Ruby on Rails,
Jython,
Rhino,
Ruby,
JVM Languages,
Javascript,
Web Development,
Java,
Dynamic Languages,
Web Frameworks,
Languages,
WOA,
Google,
Programming,
Architecture,
Companies,
Productivity

At Foo Camp this past weekend, Steve Yegge of Google gave a talk called "Google Rails Clone" where, as John Lam reports, he talked about his experience porting Ruby on Rails to Javascript at Google. InfoQ summarized the community reaction and took the opportunity to speak with Steve Yegge, who was kind enough to answer some questions.

Presentations about Rhino

The Wizardry of Scaling

Topics
Rhino,
JVM Languages,
Java,
.NET,
Languages,
QCon,
Performance & Scalability,
Programming,
Conferences,
Raven,
Architecture,
QCon London 2010,
Principles,
NServiceBus

Oren Eini talks about the difficulty to build N-tiered systems that are highly scalable, presenting several concepts – divide and conquer, background evaluation, one way messaging, the single responsibility principle - along with .NET frameworks – NServiceBus, Rhino ESB, Mass Transit, Rhino PHT, Rhino DHT, Raven DB - which help solving the scalability problem.

The State of the Art on .NET

Topics
Rhino Mocks,
Rhino,
JVM Languages,
F#,
Azure,
.NET Languages,
Java,
Tools,
QCon,
PaaS,
Languages,
.NET,
Language,
Programming,
Agile,
QCon London 2010,
Cloud Computing,
Castle,
M,
Conferences,
Boo,
nHibernate

Amanda Laucher and Josh Graham present at an introductory level some of the most important elements of the .NET ecosystem: F#, M, Boo, NUnit, RhinoMocks, Moq, NHibernate, Castle, Windsor, NVelocity, Guerilla WCF, Azure, MEF.

Fast Bytecodes for Funny Languages

Topics
Azul,
Companies,
JVM,
Rhino,
JRuby,
Virtual Machines,
Scala,
Runtimes,
Clojure,
Functional Programming,
Java,
Code Analysis,
JVM Languages,
Languages,
Profilers,
Debugging,
LISP,
Programming,
JVM Language Summit,
JPC

In this presentation from the JVM Languages Summit 2008, Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on Java, Scala, Clojure, JRuby, JPC and JavaScript/Rhino and points out several places where each of them could increase their performance such as elimination of FixNums, escape analysis and best practices for testing bytecode.

Interviews about Rhino

Attila Szegedi Discusses Rhino

Topics
Rhino,
Javascript,
JVM Languages,
Java,
Dynamic Languages,
Web Development,
Languages,
JAOO Conference,
Programming

Attila Szegedi discusses the Rhino JavaScript engine. Topics covered include the implementation of Rhino, Rhino's featureset, continuations, usage patterns for embedding Rhino, running JavaScript on the server, scripting capabilities for Rhino, JavaScript versus Ruby, JavaScript on Rails, and future plans for Rhino.