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.
VideLibri liststhe books youhave lend froma publiclibrary andlets you searchthe librarycatalog fromyour localdevice. It hasall the usualfeatures of anlibrary OPAC,i.e. viewing,renewing,searching andordering books.It also renewsall due booksautomaticallyand can doother thingsonly a locallyrunning app cando, likekeeping ahistory of allever lend booksacross multiplelibraries. Itis theworld'sfirst libraryapp. So farVideLibri hasbeen testedwith 200libraries succ
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
Objeck is anobject-orientedcomputerlanguage withfunctionalfeatures. Thelanguage hasties with Java,Scheme and UML.In thislanguage alldata types,except forhigher-orderfunctions, aretreated asobjects. Thelanguagecontains all ofthe features ofageneral-purposecomputinglanguage withan emphasisplaced onsimplicity. Theprogrammingenvironmentconsists of acompiler,virtual machineand debugger.
C++ scriptingmini enginethat aims toimplement ahandfull set offeatures fromthe ECMA Scriptspecification.A way to freelymanipulateobjectsexported fromthe C++ usingarithmetic,parentheses andassignmentoperators.Enablescompilationindependentscripting fromexternalsources anapplication cantake inputfrom, such as:config files,command-line,UI controls,etc. Opensource C++library.
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.