Picat is a ruleand logic basedprogramminglanguage. Itssyntax isderived frompatternmatching rules,but allowstraditionaldeclarative andimperativeprogramming andis suitable forgeneral-purposedevelopment. Itruns in a VM,with automaticstack/heapallocation andgarbagecollection.
Objeck is anopen-sourceprogramminglanguageinspired byJava andinfluenced byScheme and UML.Objeck wasdesigned to befast, easier touse,lightweight andcross-platform.Language isstable withover over 10years ofdevelopmentunder it’sbelt.
VideLibri liststhe books youhave borrowedfrom a publiclibrary andlets you searchthe librarycatalog fromyour localdevice. It hasall the usualfeatures of alibrary OPAC,i.e. viewing,renewing,searching andordering books.It also renewsall due booksautomaticallyand can doother thingsonly a locallyrunning app cando, likekeeping ahistory of allever borrowedbooks acrossmultiplelibraries.Developed since2006 it is theworld'sfirst libraryapp, and bysupporting 20different
Gambas is anIDE and BASICinterpreterwithobject-orientedextensions.It'sdesigned toease buildinggraphicalapplicationsprograms usingGtk+ or Qt, andruns on mostUnix and Linuxsystems. Withits runtimestandaloneapplicationscan bepackaged, evencommand-lineprograms. TheGambas3JIT-compilinginterpreteroften executesfaster thanPerl or Pythonapps. It alsosupports SDL,OpenGL andOpenAL, MySQLor PostgreSQLdatabases, CGIwebserverinterfacing,
Seed7 is ageneral purposeprogramminglanguage. It isa higher levellanguagecompared toAda, C++, andJava. In Seed7,new statementsand operatorscan be declaredeasily.Functions withtype resultsand typeparameters aremore elegantthan a templateor genericsconcept. Objectorientation isused when itbringsadvantages andnot in placeswhen othersolutions aremore obvious.Although Seed7containsseveralconcepts ofotherprogramminglanguages, itis generallynot consideredas a direc
luaprompt isboth aninteractive Luaprompt that canbe used insteadof the officialinterpreter, aswell as amodule thatprovides a Luacommand promptthat can beembedded in ahostapplication. As a standaloneinterpreter itprovides manyconveniencesthat aremissing fromthe officialLuainterpreter. As an embeddedprompt,it's meantforapplicationsthat use Lua asa configurationor interfacelanguage andcan thereforebenefit from aninteractiveprompt fordebugging orregular use.
Maude is ahigh-performancereflectivespecificationand programminglanguage for awide range ofapplications.Besidessupportingorder sortedequationalalgebra (in thestyle of OBJ3),it alsosupports a moregeneralrewriting logicwhich need notbe confluent orterminating. Inthis way, it isparticularlysuited formodelingconcurrentobject-orientedcomputation. Italso includesvariousenvironmentssuch as a modelchecker and aninteractivetheorem prover.
The Pythonmodule bondsupportstransparentremote/recursiveevaluationbetween Pythonand anotherinterpreterthroughautomatic callserialization. In poorerwords, a bondlets you callfunctions inother languagesas they werenormal Pythonfunctions. Italso allowsother languagesto call Pythonfunctions as ifthey werenative. Remoteoutput is alsotransparentlyredirectedlocally, andsince theevaluation isperformedthrough apersistentco-process, youcan actuallyspawninterpreters o
PseudoD is aninterpretedprogramminglanguage for Cand C++ with anentirelySpanish syntaxlosely based onAda and D. Itprovides alimited set ofoperators andkeywords. Theimplementationis just a fewkilobytes.
RPL/2 (ReversePolish Lisp/2)is a langagederived fromthe RPL made byHewlett-Packardfor its HP-28S.It has someextensions(preprocessor,compilatedlibraries, newfunctions,parallelcomputing), aTeX output, andcan drawgraphics.