Bochs is apowerfulx86/amd64hardwareemulation anddebuggersoftware. Besides the CPUand instructset extensions,it simulatescommon PC/AThardware, anISA and PCIsystem bus,memory, disks,video hardware,ethernet, andenough of acompatible BIOSto runDOS/Winows,Linux/BSD,Minix and otheroperatingsystems. Itdoesn'tprovidevirtualization,thus runsextremely slow,but is safe torun for thehost operatingsystem.
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.
HWA is a toolfor programmingmicrocontrollersin C language. It provides theprogrammer asmall set ofobject-orientedgenericinstructions toact on thehardware sothattraditionalbitwise andregister-orientedinstructionscan be replaced byinstructionsthat describethe wantedresult, makingthe code morereadable andeasier to portto new targetdevices. HWAis not alibrary. Itsimplementationrelies on Cmacro-definitionsand inlinedfunctions that,thanks to thecompiler'soptimizer