Skip to content

An implementation of the Perl programming language designed to run on the Java platform

License

Notifications You must be signed in to change notification settings

fglock/PerlOnJava

Repository files navigation

PerlOnJava

Perl running natively on the JVM

Build Status License

About Perl

Perl is a high-level, general-purpose programming language known for text processing, system administration, web development, and database integration. It combines features from C, shell scripting, and other languages with powerful regular expressions and flexible syntax.

Learn more: www.perl.org

What is PerlOnJava?

A Perl compiler and runtime for the JVM that:

  • Compiles Perl scripts to Java bytecode
  • Integrates with Java libraries (JDBC databases, Maven dependencies)
  • Supports most Perl 5.42 features
  • Includes 150+ core Perl modules (DBI, HTTP::Tiny, JSON, YAML, Text::CSV)

Quick Start

# Build
make

# Run Perl
./jperl -E 'say "Hello World"'

Full Quick Start Guide - Installation, examples, and database setup

Database Access Guide - DBI with JDBC drivers

Documentation

Getting Started

Guides

Reference

About

Contributing

We welcome contributions! See CONTRIBUTING.md for:

  • How to build and test
  • Code organization
  • Submitting pull requests
  • Developer documentation

License

Artistic License 2.0 - Copyright (c) Flavio Glock

About

An implementation of the Perl programming language designed to run on the Java platform

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 9