public marks

PUBLIC MARKS from jpcaruana with tag java

2012

Ragel State Machine Compiler

Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++, Objective-C, D, Java and Ruby.

Vert.x- Effortless asynchronous application development for the modern web and enterprise

Effortless asynchronous application development for the modern web and enterprise

2011

Gitblit

Gitblit is an open-source, pure Java stack for managing, viewing, and serving Git repositories. It's designed primarily as a tool for small workgroups who want to host centralized repositories.

HandlerSocket: The NoSQL MySQL & Ruby - igvita.com

HandlerSocket is a NoSQL plugin for MySQL. It works as a daemon inside the mysqld process, accept tcp connections, and execute requests from clients. HandlerSocket does not support SQL queries. Instead, it supports simple CRUD operations on tables.

twitter/commons @ GitHub

by 1 other
Twitter common libraries for the jvm

{{ mustache }}

by 4 others
Available in Ruby, JavaScript, Python, Erlang, PHP, Perl, Objective-C, Java, .NET, Android, C++, Go, Lua, ooc, ActionScript, ColdFusion, Scala, Clojure, Fantom, CoffeeScript, D, and for node.js. Works great with TextMate, Vim, Emacs, and Coda.

Barre Verte ! | Notes de développeurs sur le logiciel, le design, l'agilité, l'open source, les mobiles, linux…

(via)
Notes de développeurs sur le logiciel, le design, l'agilité, l'open source, les mobiles, linux…

2010

The Mirah Programming Language

(via)
Mirah (nee Duby) is a new experimental language born out of the JRuby project. In order to make implementing Ruby on the JVM easier and more approachable for Java and Ruby developers alike. Charles Oliver Nutter wanted to create a language that essentially looked like Ruby, but was statically typed and compiled to fast JVM bytecode. Mirah is the result.

cipango | SIP/HTTP Servlets Application Server

by 1 other
Cipango is a SIP Servlets extension to the popular Jetty HTTP Servlet engine. Cipango/Jetty is then a convergent SIP/HTTP Application Server compliant with both SIP Servlets 1.1 and HTTP Servlets 2.5 standards. It also features a Diameter extension to develop IMS applications.

Trang

(via)
Generate XSD from XML

Kilim

by 1 other (via)
Kilim is a message-passing framework for Java that provides ultra-lightweight threads and facilities for fast, safe, zero-copy messaging between these threads.

Home - erjang - GitHub

Erjang is a virtual machine for Erlang, which runs on Java

2009

scalacheck - Google Code

ScalaCheck is a powerful tool for automatic unit testing of Scala and Java programs. It features automatic test case generation and minimization of failing test cases. ScalaCheck started out as a Scala port of the Haskell library QuickCheck, and has since evolved and been extended with features not found in Haskell QuickCheck.

ScalaTest

ScalaTest is a free, open-source testing tool for Scala and Java programmers. It is written in Scala, and enables you to write tests in Scala to test either Scala or Java code. It is released under the Apache 2.0 open source license.

The Pragmatic Bookshelf | Programming Scala

(via)
Scala is an exciting, modern, multi-paradigm language for the JVM. You can use it to write traditional, imperative, object-oriented code. But you can also leverage its higher level of abstraction to take full advantage of modern, multicore systems. Programming Scala will show you how to use this powerful functional programming language to create highly scalable, highly concurrent applications on the Java Platform.

The Scala Programming Language

by 3 others
Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application

Clojure - home

by 1 other (via)
Clojure is a dynamic programming language that targets the Java Virtual Machine. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection.

Ruby / EventMachine - Trac

(via)
EventMachine is a library for Ruby, C , and Java programs. It provides event-driven I/O using the Reactor pattern. EventMachine is designed to simultaneously meet two key needs: * Extremely high scalability, performance and stability for the most demanding production environments; and * An API that eliminates the complexities of high-performance threaded network programming, allowing engineers to concentrate on their application logic. This unique combination makes EventMachine a premier choice for designers of critical networked applications, including web servers and proxies, email and IM production systems, authentication/authorization processors, and many more.

Time & Money Code Library

More abstraction and generalization is not always better. In the Java library, the separation of the Calendar class seems like a nice abstraction, but it was not implemented well. The result is that the great majority of applications that use conventional calendars have to deal with cumbersome constants because Calendar attempts to make no assumptions about the breakdown of time into years, months, days, and so forth, resulting in verbose, unreadable code.

Gojko Adzic » Announcing Trinidad: In-process test runner for FitNesse wiki pages

(via)
Trinidad is an in-process test runner for FitNesse tests. Here are some nice things you can do with it: * run fitnesse fit and slim tests without starting the server as part of your build * run fitnesse tests from JUnit within your IDE * debug and troubleshoot fitnesse fixtures as if you were working with unit tests * easily include fitnesse acceptance tests into your build (through JUnit) * easily run tests in transactions and roll back after each test (with Spring)

2008