{"id":22155917,"url":"https://github.com/citiususc/perldoop2","last_synced_at":"2025-06-30T09:37:17.443Z","repository":{"id":68812735,"uuid":"80660293","full_name":"citiususc/Perldoop2","owner":"citiususc","description":null,"archived":false,"fork":false,"pushed_at":"2018-04-05T11:49:16.000Z","size":21621,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T14:34:59.440Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/citiususc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-01T20:22:02.000Z","updated_at":"2018-04-05T11:49:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"6c4314f5-54b6-4945-b2b9-733bcd6fda29","html_url":"https://github.com/citiususc/Perldoop2","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/citiususc/Perldoop2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/citiususc%2FPerldoop2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/citiususc%2FPerldoop2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/citiususc%2FPerldoop2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/citiususc%2FPerldoop2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/citiususc","download_url":"https://codeload.github.com/citiususc/Perldoop2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/citiususc%2FPerldoop2/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262748753,"owners_count":23358264,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-02T02:33:06.752Z","updated_at":"2025-06-30T09:37:17.412Z","avatar_url":"https://github.com/citiususc.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# What's Perldoop2 about? #\n\nPerl is one of the most important programming languages in many research areas. However, the most relevant Big Data frameworks, Apache Hadoop, Apache Spark and Apache Storm, do not support natively this language. To take advantage of these Big Data engines Perl programmers should port their applications to Java or Scala, which requires a huge effort, or use utilities as Hadoop Streaming with the corresponding degradation in the performance. For this reason we introduce **Perldoop2**, a Big Data-oriented Perl-Java source-to-source compiler. The compiler is able to generate Java code from Perl applications for sequential execution, but also for running on clusters taking advantage of Hadoop, Spark and Storm engines. Perl programmers only need to tag the source code in order to use the compiler.\n\nIf you use **Perldoop2**, please cite:\n\n[*Perldoop2: a Big Data-oriented source-to-source Perl-Java compiler*]( https://doi.org/10.1109/DASC-PICom-DataCom-CyberSciTec.2017.156)  \nCésar Piñeiro, José M. Abuín and Juan C. Pichel.\u003cbr/\u003eIEEE Int. Conference on Big Data Intelligence and Computing (DataCom), pages 933-940, 2017.\n\n# Release content #\n\nThe latest version can be downloaded from the release section. The zip file contains:\n\n* *perldoop2.jar* -- Main file of *Perldoop2* tool.\n* *LICENSE* -- Project license.\n* *Perldoop2* -- Script for executing *Perldoop2* on Unix/Linux systems\n* *Perldoop2.bat* -- Script for executing *Perldoop2* on Windows systems\n\n# How to use #\n\nTo run Perldoop2 you need at least java 8.\n\nThe correct syntax to execute **Perldoop2** is:\n\n`java perldoop2.jar [options] file [file ...]`\n\nIf you have java included in the path, you can also include Perldoop2 folder and invoke it as follows:\n\n`perldoop2 [options] infile [infile ...]`\n\nYou can use perldoop2 -h to see all available options.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcitiususc%2Fperldoop2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcitiususc%2Fperldoop2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcitiususc%2Fperldoop2/lists"}