Quick and Dirty Apricot Emulator 0.0.3 (Default branch)
QDAE is an emulator supporting various 16-bitcomputers made by Apricot in the 1980s. These werenon-IBM-compatible systems running custom versionsof MS-DOS or CP/M.
I have a list of multiple versions of software. The list is formated as follows:
NAME VERSION
I simply need to pull out the highest version of each software, for example:
Original File
a v1.0
a v1.1
a v1.2
b v2.1
b v2.2
b v2.21
b v3.0
Output
a v1.2
b v3.0 (13 Replies)
I am creating a small bash file that will take one argument and compile it:
#!/bin/bash
OUT=${$1%.cpp} # C++ source files always end in .cpp
g++ -Wall $1 -o $OUT
chmod 777 $OUT The error message says 'bad substitution', namely where OUT is defined. How to fix this? (1 Reply)
MakeMethods::Emulator(3pm) User Contributed Perl Documentation MakeMethods::Emulator(3pm)NAME
Class::MakeMethods::Emulator - Demonstrate class-generator equivalency
SYNOPSIS
# Equivalent to use Class::Singleton;
use Class::MakeMethods::Emulator::Singleton;
# Equivalent to use Class::Struct;
use Class::MakeMethods::Emulator::Struct;
struct ( ... );
# Equivalent to use Class::MethodMaker( ... );
use Class::MakeMethods::Emulator::MethodMaker( ... );
# Equivalent to use base 'Class::Inheritable';
use base 'Class::MakeMethods::Emulator::Inheritable';
MyClass->mk_classdata( ... );
# Equivalent to use base 'Class::AccessorFast';
use base 'Class::MakeMethods::Emulator::AccessorFast';
MyClass->mk_accessors(qw(this that whatever));
# Equivalent to use accessors( ... );
use Class::MakeMethods::Emulator::accessors( ... );
# Equivalent to use mcoder( ... );
use Class::MakeMethods::Emulator::mcoder( ... );
DESCRIPTION
In several cases, Class::MakeMethods provides functionality closely equivalent to that of an existing module, and it is simple to map the
existing module's interface to that of Class::MakeMethods.
Class::MakeMethods::Emulator provides emulators for Class::MethodMaker, Class::Accessor::Fast, Class::Data::Inheritable, Class::Singleton,
Class::Struct, accessors, and mcoder, each of which passes the original module's test suite, usually requiring only the addition of a a
single line to each test, activating the emulation module.
Beyond demonstrating compatibility, these emulators also generally indicate the changes needed to switch to direct use of
Class::MakeMethods functionality, illustrate commonalities between the various modules, and serve as a source for new ideas that can be
integrated into Class::MakeMethods.
SEE ALSO
See Class::MakeMethods for general information about this distribution.
See Class::MakeMethods::Emulator::accessors, and accessors from CPAN.
See Class::MakeMethods::Emulator::Struct, and Class::Struct from CPAN.
See Class::MakeMethods::Emulator::AccessorFast, and Class::Accessor::Fast from CPAN.
See Class::MakeMethods::Emulator::Inheritable, and Class::Data::Inheritable from CPAN.
See Class::MakeMethods::Emulator::MethodMaker, and Class::MethodMaker from CPAN.
See Class::MakeMethods::Emulator::Singleton, and Class::Singleton from CPAN.
See Class::MakeMethods::Emulator::mcoder, and mcoder from CPAN.
perl v5.10.1 2004-09-06 MakeMethods::Emulator(3pm)