Introspect on running programme, view and alter object fields and methods. Edit the code of any method at runtime; apply the changes to any combination of objects, such as an array, or a complete class. Complete rewrite underway available Jan 2007.
Jura is a programming language which is also a structured data language - think XML for sourcecode. Jura supports generics, transforms and on-the-fly language extensions. The project aim is to create a Jura compiler in Java and then port it to Jura.
The purpose of this project is to modify SmartEiffel to allow it to be used to create applications for mobile device platforms such as Symbian, BREW, and J2ME. Currently the codebase is based on SmartEiffel 1.0, but we are looking into moving over to Sma
A small Java utility used with AspectJ which allows any checked exception to be re-thrown as an unchecked RuntimeException. This allows aspects to generically throw any checked exception without the compiler complaining. BCEL is used to accomplish this.
Deploy in 115+ regions with the modern database for every enterprise.
MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
RelaxNGCC is a tool for generating Java sourcecode from a given RELAX NG grammar.
By embedding code fragments in the grammar like yacc or JavaCC, you can take appropriate actions while parsing valid XML documents against the grammar.
kin is a set of libraries and tools supporting meta-programming for engineering and technical computing applications. This JVM version of kin has been superseded by the stand-alone version being developed at http://purl.org/net/kin.
The goal of VMKit is to create a body of code useful for creating and experimenting with virtual machines. The code will emphasize modularity, clarity, correctness, and portability in no particular order but all taking precedence over execution speed.
Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.
Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
classgen is a Java class generator. It produces classes for abstract syntax trees in compiler frontends from simple and compact specifications. Generated classes have builtin support for the Visitor design pattern.
JSource is a small Java IDE written in Java using entirely Swing components. It has a light but powerful editor that allows creating, editing, compiling, and running Java files. It also supports syntax highlighting for other programming languages.
Recoder.C# is a Java framework for C# program analysis and sourcecode transformation. It computes an easy to use syntactic and semantic program model containing cross references and supports transformation rollbacks and incremental model updates.
Decouple your GUI building code from the rest of your application. Using an XML description, the Java Gui Builder will build appropriate windows, controls and objects for later retrieval by the mainstream code.
Jeeg is a dialect of Java based on a declarative
synchronization mechanisms.Synchronization constraints in Jeeg are
expressed in a linear temporal logic. Jeeg is inspired by the current
trend in aspect oriented languages.
Flow4J is a java framework, that enables the user to model process flow with a gui interface. The flow may include tasks, decisions or calls to other process flows. The saved flow is in a jar file together with its bytecode.
In simple words, JEX is a redefinition of Java using an XML syntax. This allows programmers to extend their favorite language. It also simplifies compilers, IDEs and code generators. Among foreseeable extensions are UML diagrams , Design Patterns...
This project is a translator of java .class files containing java
bytecode to the Common Language Architecture (CLI) executable code
files.
CLI, it is the base specification of Microsoft .Net framework (However, this projects intends to be
independe
All APIs that help build prof of concepts of frameworks : bytecode, java, xml models analysis, querying and generation, using high level of abstraction.
The startJ is a small but very powerful java integrated development environment, which provides multiple document edit, code reformat, compile, decompile and automaticliy generate C++/delphi JNI wrapper code.
Model implementation for the BaSa language, a Turing-like language. This simple language is to be run in a virtual machine.
The proposed language specification is defined in http://www.cs.ui.ac.id/kuliah/IKI40800/model.html
The aim of this project is to develope a decompiler for java which is platform independent and has options to obfuscate the class file also.
The project takes class file as input and decompiles it and provides the source file.
Shark is an open-source preprocessor for Java that lets you do more with less. Shark makes Java sharper by adding Apache Velocity-style
foreach loops and property getters, C#-style property setters, and more.
Shark includes a commandline tool as we