2009-08-10 2 views
10

Поскольку я работаю с разными платформами и языками программирования, я обнаружил, что есть много хороших библиотек, которые портируются с использованием другого языка программирования, чем его оригинал. Например, JUnit и Log4j, которые были перенесены на несколько разных языков. Иногда, если я уже привык работать с этими библиотеками, я бы нашел для него портированную версию, если я работаю с другим языком программирования.Какие библиотеки были перенесены на разные языки программирования?

Какие другие библиотеки, которые вы нашли, были перенесены на разные языки и не хуже оригинала?

Пожалуйста, сделайте это по одной библиотеке за ответ, чтобы другие могли голосовать.

Формат:

Original-имя-библиотека, Original-программирование-Language

  • адаптированных-Library Name, адаптированный-язык программирования

Если возможно с ссылки на веб-сайт библиотек.

ответ

7

JUnit, Java

+0

throw in dbUnit для полной меры :) – Bostone

+2

Исправление: SUnit для Smalltalk является оригиналом.JUnit был портом для Java. –

5

SUnit, Smalltalk

  • каждый каркас модульного тестирования, в значительной степени каждый язык программирования
  • unittest, питон
1

FIT (основа для комплексного испытания)

  • FIT.NET C#
  • PyFIT, Python
  • RubyFIT, Рубин
  • CeeFIT C++

Порты listed on the FIT wiki; есть также записи для Smalltalk, Perl и Delphi, но я не уверен в состоянии портов для этих языков.

4

Lucene, Java

  • CLucene - реализация Lucene в C++
  • Lucene.Net - реализация Lucene в .NET
  • Lucene4c - реализация Lucene в C
  • LuceneKit - реализация Lucene в объективно- C (поддержка Cocoa/GNUstep)
  • Lupy - реализация Lucene в Python (RETIRED)
  • NLucene - еще один L внедрение ucene в.NET (из даты)
  • Zend Search - реализация Lucene в Zend Framework для PHP 5
  • Plucene - реализация Lucene в Perl
  • KinoSearch - новая реализация Lucene в Perl
  • PyLucene - GCJ скомпилированные версии из Java Lucene интегрирован с Python
  • Мутис - реализация Lucene в Delphi
  • Ферре - реализация Lucene в Рубине

http://wiki.apache.org/lucene-java/LuceneImplementations

3

Java, Java

  • C#, .NET

Оу com'on, шучу, ок, вниз голосования мне сейчас!

-1

GTK, первоначально в С.

адаптированное для Java, Python, Ruby, C++, и почти каждый другой общий язык, который вы можете думать.

+2

GTK + был * завернут * на этих языках, а не портирован на них. – Ken

+0

otoh-morphic был перенесен из себя в smalltalk, а затем несколько других языков. –

Смежные вопросы