Programming Languages Lectures Slides Oscar
Nierstrasz download
https://ebookbell.com/product/programming-languages-lectures-
slides-oscar-nierstrasz-7435556
Explore and download more ebooks at ebookbell.com
Here are some recommended products that we believe you will be
interested in. You can click the link to download.
Formal Methods For Quantitative Aspects Of Programming Languages 10th
International School On Formal Methods For The Design Of Computer
Communication And Software Systems Sfm 2010 Bertinoro Italy June 2126
2010 Advanced Lectures 1st Edition Alessandra Di Pierro
https://ebookbell.com/product/formal-methods-for-quantitative-aspects-
of-programming-languages-10th-international-school-on-formal-methods-
for-the-design-of-computer-communication-and-software-systems-
sfm-2010-bertinoro-italy-june-2126-2010-advanced-lectures-1st-edition-
alessandra-di-pierro-2022838
Programming Languages Lecture Notes Washington Cse341 Itebooks
https://ebookbell.com/product/programming-languages-lecture-notes-
washington-cse341-itebooks-23837672
Foundations Of Programming Languages Lecture Notes Cmu 15312 Itebooks
https://ebookbell.com/product/foundations-of-programming-languages-
lecture-notes-cmu-15312-itebooks-23836458
Programming Languages And Logics Lecture Notes Cornell Cs4110 Itebooks
https://ebookbell.com/product/programming-languages-and-logics-
lecture-notes-cornell-cs4110-itebooks-23837668
Embedded Systems Interfacing For Engineers Using The Freescale Hcs08
Microcontroller I Assembly Language Programming Synthesis Lectures On
Digital Circuits Systems 1st Edition Douglas Summerville
https://ebookbell.com/product/embedded-systems-interfacing-for-
engineers-using-the-freescale-hcs08-microcontroller-i-assembly-
language-programming-synthesis-lectures-on-digital-circuits-
systems-1st-edition-douglas-summerville-1371070
Model Driven Engineering Languages And Systems 13th International
Conference Models 2010 Oslo Norway 38 2010 Proceedings Part Ii Lecture
Programming And Software Engineering 1st Edition Dorina C Petriu
https://ebookbell.com/product/model-driven-engineering-languages-and-
systems-13th-international-conference-models-2010-oslo-
norway-38-2010-proceedings-part-ii-lecture-programming-and-software-
engineering-1st-edition-dorina-c-petriu-2529556
Practical Aspects Of Declarative Languages 12th International
Symposium Padl 2010 Madrid Spain January 1819 2010 Proceedings Lecture
Notes In Programming And Software Engineering 1st Edition Manuel Carro
https://ebookbell.com/product/practical-aspects-of-declarative-
languages-12th-international-symposium-padl-2010-madrid-spain-
january-1819-2010-proceedings-lecture-notes-in-programming-and-
software-engineering-1st-edition-manuel-carro-1407960
Coordination Models And Languages 11th International Conference
Coordination 2009 Lisbon Portugal June 912 2009 Proceedings Lecture
Notes In Programming And Software Engineering 1st Edition John Field
https://ebookbell.com/product/coordination-models-and-languages-11th-
international-conference-coordination-2009-lisbon-portugal-
june-912-2009-proceedings-lecture-notes-in-programming-and-software-
engineering-1st-edition-john-field-1661102
Programming Languages And Systems 31st European Symposium On
Programming Esop 2022 Held As Part Of The European Joint Conferences
On Theory And Practice Of Software Etaps 2022 Munich Germany April 27
2022 Proceedings Ilya Sergey
https://ebookbell.com/product/programming-languages-and-systems-31st-
european-symposium-on-programming-esop-2022-held-as-part-of-the-
european-joint-conferences-on-theory-and-practice-of-software-
etaps-2022-munich-germany-april-27-2022-proceedings-ilya-
sergey-44887738
Programming Languages
Lecturer: Oscar Nierstrasz
Assistants: Nevena Milojkovi -Lazarevi ,
Manuel Leuenberger,
Mohammadreza Hazhirpasand
WWW: http://scg.unibe.ch/teaching/pl
Oscar Nierstrasz
Programming Languages
1. Introduction
Roadmap
> Course Schedule
> Programming Paradigms
> A Quick Tour of Programming Language History
Sources
> Text:
—Kenneth C. Louden, Programming Languages: Principles and
Practice, PWS Publishing (Boston), 1993.
> Other Sources:
—Paul Hudak, “Conception, Evolution, and Application of Functional
Programming Languages,” ACM Computing Surveys 21/3, 1989,
pp 359-411.
—Clocksin and Mellish, Programming in Prolog, Springer Verlag,
1987.
5
Roadmap
> Course Schedule
> Programming Paradigms
> A Quick Tour of Programming Language History
What is a Programming Language?
> A formal language for describing computation?
> A “user interface” to a computer?
> Syntax + semantics?
> Compiler, or interpreter, or translator?
> A tool to support a programming paradigm?
A programming language is a notational
system for describing computation in a
machine-readable and human-readable form.
— Louden
9
What is a Programming Language? (II)
A programming language is a tool for
developing executable models for a
class of problem domains.
The thesis of this course:
10
Themes Addressed in this Course
Paradigms
How do different language paradigms
support problem-solving?
Semantics
How can we understand the semantics
of programming languages?
Foundations
What are the foundations of
programming languages?
11
Generations of Programming Languages
1GL: machine codes
2GL: symbolic assemblers
3GL: (machine-independent) imperative languages
4GL: domain specific application generators
5GL: AI languages …
Each generation is at a higher level of abstraction
12
How do Programming Languages Differ?
> Common Constructs:
—basic data types (numbers, etc.); variables; expressions;
statements; keywords; control constructs; procedures; comments;
errors ...
> Uncommon Constructs:
—type declarations; special types (strings, arrays, matrices, ...);
sequential execution; concurrency constructs; packages/modules;
objects; general functions; generics; modifiable state; ...
13
Programming Paradigms
A programming language is a problem-solving tool.
Imperative style: program = algorithms + data
good for decomposition
Functional style: program = functions o functions
good for reasoning
Logic programming
style:
program = facts + rules
good for searching
Object-oriented style: program = objects + messages
good for modeling(!)
Other styles and paradigms: blackboard, pipes and filters, constraints,
lists, ...
14
Pre-processor
Program
Parser
Code
Generator
Assembler
Parse tree / IR Machine code
Assembly code
Interpreter
Translator
Bytecode
Generator
Program ... Bytecode
Bytecode
Interpreter
JIT Compiler
Compilers and Interpreters
15
Compilers and interpreters
have similar front-ends, but
have different back-ends.
Roadmap
> Course Schedule
> Programming Paradigms
> A Quick Tour of Programming Language History
A Brief Chronology
Early 1950s “order codes” (primitive assemblers)
1957 FORTRAN the first high-level programming language
1958 ALGOL the first modern, imperative language
1960 LISP, COBOL Interactive programming; business programming
1962 APL, SIMULA the birth of OOP (SIMULA)
1964 BASIC, PL/I
1966 ISWIM first modern functional language (a proposal)
1970 Prolog logic programming is born
1972 C the systems programming language
1975 Pascal, Scheme two teaching languages
1978 CSP Concurrency matures
1978 FP Backus’ proposal
1983 Smalltalk-80, Ada OOP is reinvented
1984 Standard ML FP becomes mainstream (?)
1986 C++, Eiffel OOP is reinvented (again)
1988 CLOS, Oberon, Mathematica
1990 Haskell FP is reinvented
1990s Perl, Python, Ruby, JavaScript Scripting languages become mainstream
1995 Java OOP is reinvented for the internet
2000 C#
17
Fortran
History
> John Backus (1953) sought to write programs in
conventional mathematical notation, and generate code
comparable to good assembly programs.
> No language design effort (made it up as they went
along)
> Most effort spent on code generation and optimization
> FORTRAN I released April 1957; working by April 1958
> The current standard is FORTRAN 2008
(FORTRAN 2015 is work in progress)
18
Fortran …
Innovations
> Symbolic notation for subroutines and functions
> Assignments to variables of complex expressions
> DO loops
> Comments
> Input/output formats
> Machine-independence
Successes
> Easy to learn; high level
> Promoted by IBM; addressed large user base
> (scientific computing)
19
“Hello World” in FORTRAN
PROGRAM HELLO
DO 10, I=1,10
PRINT *,'Hello World'
10 CONTINUE
STOP
END
20
All examples from the ACM "Hello World" project:
www2.latech.edu/~acm/HelloWorld.shtml
ALGOL 60
History
> Committee of PL experts formed in 1955 to design universal,
machine-independent, algorithmic language
> First version (ALGOL 58) never implemented; criticisms led to ALGOL
60
Innovations
> BNF (Backus-Naur Form) introduced to define syntax (led to syntax-
directed compilers)
> First block-structured language; variables with local scope
> Structured control statements
> Recursive procedures
> Variable size arrays
Successes
> Highly influenced design of other PLs but never displaced FORTRAN
21
“Hello World” in BEALGOL
BEGIN
FILE F (KIND=REMOTE);
EBCDIC ARRAY E [0:11];
REPLACE E BY "HELLO WORLD!";
WHILE TRUE DO
BEGIN
WRITE (F, *, E);
END;
END.
22
COBOL
History
> Designed by committee of US computer manufacturers
> Targeted business applications
> Intended to be readable by managers (!)
Innovations
> Separate descriptions of environment, data, and
processes
Successes
> Adopted as de facto standard by US DOD
> Stable standard for 25 years
> Still the most widely used PL for business applications (!)
23
“Hello World” in COBOL
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. HELLOWORLD.
000300 DATE-WRITTEN. 02/05/96 21:04.
000400* AUTHOR BRIAN COLLINS
000500 ENVIRONMENT DIVISION.
000600 CONFIGURATION SECTION.
000700 SOURCE-COMPUTER. RM-COBOL.
000800 OBJECT-COMPUTER. RM-COBOL.
001000 DATA DIVISION.
001100 FILE SECTION.
100000 PROCEDURE DIVISION.
100200 MAIN-LOGIC SECTION.
100300 BEGIN.
100400 DISPLAY " " LINE 1 POSITION 1 ERASE EOS.
100500 DISPLAY "HELLO, WORLD." LINE 15 POSITION 10.
100600 STOP RUN.
100700 MAIN-LOGIC-EXIT.
100800 EXIT.
24
PL/1
History
> Designed by committee of IBM and users (early 1960s)
> Intended as (large) general-purpose language for broad
classes of applications
Innovations
> Support for concurrency (but not synchronization)
> Exception-handling on conditions
Successes
> Achieved both run-time efficiency and flexibility (at
expense of complexity)
> First “complete” general purpose language
25
“Hello World” in PL/1
HELLO: PROCEDURE OPTIONS (MAIN);
/* A PROGRAM TO OUTPUT HELLO WORLD */
FLAG = 0;
LOOP: DO WHILE (FLAG = 0);
PUT SKIP DATA('HELLO WORLD!');
END LOOP;
END HELLO;
26
Functional Languages
> ISWIM (If you See What I Mean)
—Peter Landin (1966) — paper proposal
> FP
—John Backus (1978) — Turing award lecture
> ML
—Edinburgh
—initially designed as meta-language for theorem proving
—Hindley-Milner type inference
—“non-pure” functional language (with assignments/side effects)
> Miranda, Haskell
—“pure” functional languages with “lazy evaluation”
27
“Hello World” in Functional Languages
print("hello world!n");
hello() = print "Hello World"
Haskell
SML
28
Prolog
History
> Originated at U. Marseilles (early 1970s), and compilers
developed at Marseilles and Edinburgh (mid to late
1970s)
Innovations
> Theorem proving paradigm
> Programs as sets of clauses: facts, rules and questions
> Computation by “unification”
Successes
> Prototypical logic programming language
> Used in Japanese Fifth Generation Initiative
29
“Hello World” in Prolog
hello :- printstring("HELLO WORLD!!!!").
printstring([]).
printstring([H|T]) :- put(H),
printstring(T).
30
Object-Oriented Languages
History
> Simula was developed by Nygaard and Dahl (early
1960s) in Oslo as a language for simulation
programming, by adding classes and inheritance to
ALGOL 60
> Smalltalk was developed by Xerox PARC (early 1970s) to
drive graphic workstations
Begin
while 1 = 1 do begin
outtext ("Hello World!");
outimage;
end;
End;
Transcript show:'Hello World';cr 31
Object-Oriented Languages
Innovations
> Encapsulation of data and operations (contrast ADTs)
> Inheritance to share behaviour and interfaces
Successes
> Smalltalk project pioneered OO user interfaces
> Large commercial impact since mid 1980s
> Countless new languages: C++, Objective C, Eiffel, Beta,
Oberon, Self, Perl 5, Python, Java, Ada 95 ...
32
Interactive Languages
> Made possible by advent of time-sharing systems (early
1960s through mid 1970s).
BASIC
> Developed at Dartmouth College in mid 1960s
> Minimal; easy to learn
> Incorporated basic O/S commands (NEW, LIST, DELETE,
RUN, SAVE)
> ...
10 print "Hello World!"
20 goto 10
33
Interactive Languages ...
APL
> Developed by Ken Iverson for concise description of numerical
algorithms
> Large, non-standard alphabet (52 characters in addition to
alphanumerics)
> Primitive objects are arrays (lists, tables or matrices)
> Operator-driven (power comes from composing array operators)
> No operator precedence (statements parsed right to left)
'HELLO WORLD'
34
Special-Purpose Languages
SNOBOL
> First successful string manipulation language
> Influenced design of text editors more than other PLs
> String operations: pattern-matching and substitution
> Arrays and associative arrays (tables)
> Variable-length strings
> ...
OUTPUT = 'Hello World!'
END
35
Symbolic Languages ...
Lisp
> Performs computations on symbolic expressions
> Symbolic expressions are represented as lists
> Small set of constructor/selector operations to create and
manipulate lists
> Recursive rather than iterative control
> No distinction between data and programs
> First PL to implement storage management by garbage
collection
> Affinity with lambda calculus
(DEFUN HELLO-WORLD ()
(PRINT (LIST 'HELLO 'WORLD)))
36
4GLs
“Problem-oriented” languages
> PLs for “non-programmers”
> Very High Level (VHL) languages for specific problem
domains
Classes of 4GLs (no clear boundaries)
> Report Program Generator (RPG)
> Application generators
Query languages
> Decision-support languages
> Successes
> Highly popular, but generally ad hoc
37
“Hello World” in RPG
H
FSCREEN O F 80 80
CRT
C
EXCPT
OSCREEN E 1
O
12 'HELLO WORLD!'
38
“Hello World” in SQL
CREATE TABLE HELLO (HELLO CHAR(12))
UPDATE HELLO
SET HELLO = 'HELLO WORLD!'
SELECT * FROM HELLO
39
Scripting Languages
echo "Hello, World!"
on OpenStack
show message box
put "Hello World!" into
message box
end OpenStack
puts "Hello World "
print "Hello, World!n";
Unix shell (ca. 1971) developed as
user shell and scripting tool
HyperTalk (1987) was developed at
Apple to script HyperCard stacks
TCL (1990) developed as embedding
language and scripting language for
X windows applications (via Tk)
Perl (~1990) became de facto web
scripting language
History
Countless “shell languages” and “command languages” for operating
systems and configurable applications
40
Scripting Languages ...
Innovations
> Pipes and filters (Unix shell)
> Generalized embedding/command languages (TCL)
Successes
> Unix Shell, awk, emacs, HyperTalk, AppleTalk, TCL, Python, Perl,
VisualBasic ...
41
The future?
> Dynamic languages
—very active
> Domain-specific languages
—very active
> Visual languages
—many developments, but still immature
> Modeling languages
—emerging from UML and MDE …
42
What you should know!
> What, exactly, is a programming language?
> How do compilers and interpreters differ?
> Why was FORTRAN developed?
> What were the main achievements of ALGOL 60?
> Why do we call C a “Third Generation Language”?
> What is a “Fourth Generation Language”?
43
Can you answer these questions?
> Why are there so many programming languages?
> Why are FORTRAN and COBOL still important
programming languages?
> Which language should you use to implement a spelling
checker?
> A filter to translate upper-to-lower case?
> A theorem prover?
> An address database?
> An expert system?
> A game server for initiating chess games on the internet?
> A user interface for a network chess client?
44
Oscar Nierstrasz
2. Stack-based Programming
References
> PostScriptÂŽ Language Tutorial and Cookbook, Adobe
Systems Incorporated, Addison-Wesley, 1985
> PostScriptÂŽ Language Reference Manual, Adobe
Systems Incorporated, second edition, Addison-Wesley,
1990
> Display Postscript
—http://en.wikipedia.org/wiki/Display_PostScript
> GSview for Windows & Linux
—http://www.ghostscript.com/GSview.html
3
Roadmap
> PostScript objects, types and stacks
> Arithmetic operators
> Graphics operators
> Procedures and variables
> Arrays and dictionaries
What is PostScript?
PostScript “is a simple interpretive programming
language ... to describe the appearance of text, graphical
shapes, and sampled images on printed or displayed
pages.”
> introduced in 1985 by Adobe
> display standard supported by all major printer vendors
> simple, stack-based programming language
> minimal syntax
> large set of built-in operators
> PostScript programs are usually generated from applications,
rather than hand-coded
5
Postscript variants
> Level 1:
—the original 1985 PostScript
> Level 2:
—additional support for dictionaries, memory management ...
> Display PostScript:
—special support for screen display
> Level 3:
—adds “workflow” support
6
Syntax
Comments: from “%” to next newline or formfeed
% This is a comment
Numbers: signed integers, reals and radix numbers
123 -98 0 +17 -.002 34.5
123.6e10 1E-5 8#1777 16#FFE 2#1000
Strings: text in parentheses or hexadecimal in angle brackets. Special characters are
escaped: n t ( )  …)
Names: tokens consisting of “regular characters” but which aren’t numbers
abc Offset $$ 23A 13-456 a.b
$MyDict @pattern
Literal names: start with slash
/buffer /proc
Arrays: enclosed in square brackets
[ 123 /abc (hello) ]
Procedures: enclosed in curly brackets
{ add 2 div }
% add top two stack items and divide by 2
7
Semantics
A PostScript program is a sequence of tokens, representing typed
objects, that is interpreted to manipulate the display and four stacks that
represent the execution state of a PostScript program:
Operand stack:
holds (arbitrary) operands and results
of PostScript operators
Dictionary stack:
holds only dictionaries where keys and
values may be stored
Execution stack:
holds executable objects (e.g.
procedures) in stages of execution
Graphics state stack: keeps track of current coordinates etc.
8
The first of these stacks is the most important as it is used for all
computation.
The dictionary stack is used to encapsulate sets of local variables
to be used by procedures we define. The execution stack is mostly
hidden from us, and is used by Postscript to manage running
procedures. The graphics state stack will make it easy for us to
work in different coordinate systems.
Object types
Every object is either literal or executable:
Literal objects are pushed on the operand stack:
> integers, reals, string constants, literal names, arrays, procedures
Executable objects are interpreted:
> built-in operators
> names bound to procedures (in the current dictionary context)
Simple Object Types are copied by value
> boolean, fontID, integer, name, null, operator, real ...
Composite Object Types are copied by reference
> array, dictionary, string ...
9
Exploring the Variety of Random
Documents with Different Content
In the dwelling house:
10½ yrds. sacking & canvas, 7s. 10d.;
2Âź cloth rash at 6, 13s. 6d.;
9 bate naile of dowlas at 2s., 17s. 10d.;
yrd. narrow taffety, 6s.;
4½ liver colloured searge, 18s.;
1 groace 4½ doz. hookes & eyes, 2s. 6d.;
2 yrds. blew Trads cloath, 10s.
At Mr. Scottowes:
2 Bales nowalls, 43li. 6s. 8d.;
1 ps. pantossam, 5li.;
1 ps. sheeting, 6li. 2s. 6d.
At Mr. Broughton's:
3 butts 1 hhd. suger at 25s., 35li.;
140Âź hhd. salt at Ils Shoales, 70li. 2s. 6d.;
20 hhds. at Mr. Parker's, at 10s., 10li.;
1 hhd. Rum at Mr. Handsons, 10li.;
at Linn workes, 1 horse, 10li.;
at Capt. Johnsons, leather, 00;
at Mr. Buttolls, leather, 00;
at Capt. Clearkes, an Anchor, 1li. 10s.;
Adventure in Thrumboll to England, 49 hhds. oyle, 5 M. 8 C. 81li.
Cotten neate, 12 qt. fish, 289li. 7s. 5d.;
To Jamaco & p left in Jamaco before p Adam Westgage, 52li. 12s.
The house more:
3 Satten dobletts, 1 taffety cloak, 4li.;
money, 5li. 11s. 9d.;
2 gold rings, 2li.;
1½ C. wt. suger at 4, 6li.;
ž of cast ware at workes, 100li.;
ž stock of sow Iron & coals, 450li.;
ž of ye workes at hamersmith & Brantree, 800li.;
Dwelling house, warehouses & appurtenances at Bostone, 400li.;
watertowne mill house, land & apprtenances, 150li.;
½ mill at exeter & halfe of the prvilidge of mill & land, 40li.
Household stuff & is in the cellar under ye Hall:
1 Iron Trivett & Tramell, 1 barr & 2 Cobbe Irons, 1 fire shovell, 1
Ketle, 2 brass pans, 1 Copper Kettle, 1 brass skillett, 1 flagon, 20 old
dishes, 1 Iron pott, 1 spitt, 1 pr. bellowes, skimer, 3li. 19s. 6d.
In the Hall:
1 pr. Iron Andirons, 1 pr. tonges, 11s. 6d. more;
one Cubord, 15s.;
1 Tabell & carpett, 2s., 4 leather, 2 other chairs, 1li. 5s., 1 setle, 4
stooles, a cushion, 14s., 1 clock, 2li., 7li. 5s. 6d.
In the little room:
1 Bedsteed & curtaine, one bed, one boulster, 1 rugg, 3 blanketts, 1
pr. sheets, 4 table cloath, 8 naptkins, 1 pewter dish & one bason,
one salt, 2 brass candlestickes, 1 ladle, 1 warming pan, fire pan,
20s., 1 basket, 1 chaire, 1 cushion, 7li. 4s.
In the other little roome:
One bedsteed, curtaines, fether bed, 3 blanketts, 1 coverled, 2
bolsters, 3 pillowes, a trundle bedsteed, a fether bed, pr. of sheets,
coverled, bolster, Tables & chaires, 8 Cushions, 1 Joint stoole, 3
pewter dishes, 1 salt, 1 Brass skillett, 1 skimmer, 1 pan, 1 seive, 1
Bible, 11li. 7s. 6d.
One silver Candlestick, 1 Tankard, one beere boale, 2 wine cupps,
one dram cupp, 6 spoones, 17li.;
1 brass scillett, 1 pewter dish & bason, 2 brass Candlesticks, Joynt
stooles, one Tramell, 1 Ketle, 1 sive, shovell, 1 back, 2 Cob Irons &
dripping pan, 1li. 15s.
In the closett:
13 pewter platters, 2 py plates, 6 smale plates, 5 saucers, 1 pewter
& 2 brass candlesticks, 1 urin botle & 1 bed pan, 12 earthern dishes,
2 pudden pans, 5li. 10s. 6d.
In the hall chamber:
One bedsteed, Curtaines & vallens of red searge, 1 fether bed, 2
bolsters, 2 pillowes, 3 blanketts, 1 tapestry Cuverled, 10li.;
2 Cubberts, 2 Cubbert cloathes, 1 table, 4 red stooles, 2 red cloath
chaires with fringe, 3 leather chaires, 2li. 15s.;
1 great chaire, 7 pichers, 10s., one pr. brass Andirons, one back, 3s.,
8li. 5s.;
6 cushions & 1 pc. of carpeting & old vallens at 1li. 4s.;
one Trunk, 8s.;
one chest, 8s., 2li.
Within the trunk & chest & in the hall chamber:
7 pr. sheetes, 4 diapr. table cloathes, 2 plaine, 9 pillow beers, 4
Cubbert cloathes, 2 napkins, 1 tapestry coverled, 2 darnick carpetts,
2 pr. sheets, 7 damask naptkins, 2 short diaper table cloathes, 3
pillow beers, 26 diaper naptkins, 14 plaine naptkins, one red rugg,
21li. 18s.
In the Garrett:
One Rugg, three blanketts, one flock bed, 1 Coverlett, one bolster,
one blankett, 3li. 7s.;
money, 123li. 14s.;
In vessells, 200li.;
total, 4,239li. 11s. 5d.
Due to the Estate:
In debts accotd. as certaine, 1,500li.;
as doubtfull, 700li.;
stand in the book yett acttd. of as utterly lost & desperatt, 836li. 6s.
2d.
Debts due from the estate, 1500li.
—Essex County Quarterly Court Records, Vol. II, pp. 271-274.
APPENDIX G
Inventory of the Estate of Edward Wharton of
Salem, Deceased, and What Goods were in His
Possession, Consigned to Him by Several, Taken
12:1:1677-8, by Hilliard Veren, sr., John
Hathorne and John Higginson, jr.
Valued in England as by Invoyce,—
1 plaine cloath cloake, 1li. 8s.;
1 boyes worsted cloake, 1li. 5s.;
1 heare camlett cloake, 2li. 18s.;
5 cloath cloakes, 28s. p., 7li.;
1 cloath cloake, 1li. 8s.;
1 fine cloath cloake, 1li. 15s.;
1 cloath cloake, 1li. 12s.;
6 cloath cloake, 28s. p., 8li. 8s.;
3 childs stuff coates at 9s., 1li. 7s.;
1 yeolow Tamy, 10s.;
1 ditto, 13s.;
1 boyes coate, 13s.;
1 doz. home made wooll hose, 1li. 14s.;
1 doz. ditto, 1li. 10s.;
8 pr. of youths ditto, 14s.;
10 pr. of woemens home made wooll stockens, 1li. 2s.;
7 pr. of sale wooll hoase, 10s. 6d.;
17 pr. of woemens & youths stockens, 14s. 10d.;
7 pr. of home made woemens 4 thrid, 3s. 2d. p., 4 pr. ditto sale 4
thrid, 3s. 4d. p., 1li. 10s. 10d.;
4 pr. youthes 4 thrid ditto, 3s. 4d. p., 3 pr. youthes ditto, 3s., 1li. 2s.
4d.;
4 pr. of wooll home made hose, 14s.;
1 pr. mens worsted home made stockens 5s.;
8 pr. of home made worsted; 4 thrid, 1li. 14s.;
6 pr. sale ditto, 18s.;
2 pr. of fine home made, 10s.;
1 childs coate, 7s.;
1 greene say frock, 5s.;
9 childs wascoates, 5d. p., 3s. 9d.;
6 Ditto, 7d. p., 3s. 6d.;
5 Ditto, 9d. p., 3s. 9d.;
4 Ditto, 10d. p., 3s. 4d.;
2 Keasy ditto, 2s. 6d., 5s.;
1 ditto, 2s. 8d.;
2 ditto, 3s. p., 6s.;
6 childrens, 12d. p., 6s.;
4 woemens yeolow wascoate, 22d. p., 7s. 4d.;
1 Cloake of lite collrd. haire camlett, 3li. 7s.;
4 coates of the same camlett, 36s., p., 7li. 4s.;
1 cloath collrd. haire camlett cloake, 35s.;
2 worsted camlett cloakes, 34s., 3li., 8s.;
1 fine haire camlet cloake, 5li.;
2 trunks, 16s.;
3 ditto, 1li. 1s.;
1 ditto, 6s.;
2 dittoes, 5s. p., 10s.;
2 boxes or little red trunkes, s. 2d. p., 6s. 4d.;
1 ditto, 2s. 8d.;
3 silk say under pettecoates lite collrd, at 12s. 6d. p., 1li. 17s. 6d.;
2 Ditto, 1li. 8s.;
cloath woemans wascoats, 8s.;
7 ditto, worth each 8s., 10s., 8s., 10s., 6s., 13s., 15s.;
1 cheny sad. Collrd. uper woemans coate, 7s.;
1 sad collrd. woemans searge coate, 17s., 6d.;
1 black fine searge upper pettecoate, 19s.;
1 stuff cloake for woeman, 10s.;
1 ditto for a girle, 7s.;
1 large worsted Rugg lite collrd, 1li. 14s.;
1 large sad collrd. ditto, worsted, 18s.;
1 ditto worsted sad colld, 1li.;
6 greene & blew plaine Rugge, 8s. p., 2li. 8s.;
1 sad callrd thrum Rugg, 11s. 6d.;
1 cabbin Rugg, 4s. 8d.;
1 Cource 8-4 Rugg, 10s.;
3 coverleds, ordinary, 6s., p., 18s.;
2 ditto at 5s., 10s.;
2 coverleds, large at 7s. 6d., p., 15s.;
1 smale one, 6s. 6d.;
1 red plaine rugg, 8s.;
1 peece wt. cotton, 19s.;
1 darnex carpett, 5s. 6d.;
1 ditto greene, 6s. 6d.;
4 pr. wt. drawers, 10s.;
6 peeces of searge at 40s., 12li.;
7 peeces narrow searge at 25s., 8li. 15s.;
1 peece padaway searge, 2li. 15s.;
13 yds. clarett collrd. Tamy at 19d. p., 1li. 1s. 1d.;
1 large draft lite collrd, 14s.;
1 2d sort, 12s.;
1 small ditto, 10s.;
1 doble 10 qtr. coverled, 1li. 4s.;
1 ditto, 9 qrts. 1li.;
2 dittos, 8 qrts., 15s. 6d., p. 1li. 11s.;
8 yrds. ž striped Tamarene at 18d. p, 13s. 1½d.;
12 yrds. ž Turky mohaire, 2s. 10d. p., 1li. 16s. 1½d.;
6 yrds. Ÿ of striped stuffe at 22d. p, 11s. 5½d.;
9 yrds. striped camlett, 2s. 4d. p, 1li. 1s.;
1 peece oringe collrd worsted draft, 2li. 5s.;
4 yrds. Haire camlett, 3s. p, 2li. 2s.;
10 yrds. of ash collrd, silk moheare, 4s. p, 2li.;
6 yrds. ½ of ash collrd silk farrendine, 4s. 6d. p, 1li. 9s. 3d.;
12 yrds. ash collrd. haire camlett at 3s. p, 1li, 16s.;
1 peece sad collrd. stuff, mixt with Gold collrd, 2li. 10s.;
24 yrds. flowered silk draft, 2s. 2li. 8s.;
13 yrds. striped vest at 22d. p, 1li. 3s., 10d.;
18 yrds. Scotch Tabby at 16d. p, 1li. 4s.;
16 yrds., Scotch Tabby at 16s. p, 1li. 1s. 4d.;
10 yrds. Tiking at 15d. p, 12s., 6d.;
8 yrds. padaway at 2s. 6d. p, 1li.;
7 yrds. of Linsy at 12d. ½p, 7s. 6d.;
2 pr. boyes cotten drawers, at 2s. p, 4s.;
3 cotten wascoate at 2s. 10d. p, 8s. 6d.;
2 pr. blew drawers, 2s. 5d. p., 4s. 10d.;
1 boyes haire sad coll. camlett cloake, 2li. 15s.;
1 large flanders tike & bolster, 1li. 9s. 6d.;
30 yrds. of upper Tiking, at 18d. p, 2li. 5s.;
42 yrds. diaper at 15d. p, 2li. 12s. 6d.;
12 yrds. of Tabling, 2s. 6d. p, 1li. 10s.;
21 yrds. of diaper for napkins, 18d., p, 1li. 11s. 6d.;
2 pillow Tikins, at 2s. 2d., 4s. 4d.;
1 light coll. boyes cloake, 1li. 12s.;
2 yrds. Âź of plush at 8s. p., 6s. 9d.;
20 tobaco boxes at 1d. ½ p, 2s. 6d.;
3 ditto at 20d. p. doz., 3žd.;
4 brass roles for chalk lines, 5s. 6d. p. doz., 1s. 10d.;
8 ditto large at 6s. 6d., p. doz. 4s. 4d.;
8 chalk lines at 18d. p. doz., 1s.;
tinware, 4 Cullenders, 5s. 4d.;
6 ditto, 5s. 6d.;
2 doz. wood savealls, 3d. ½p, 7d.;
1 large kettle, 2s. 3d.;
1 next size, 2s.;
8 6 qrt. Ketles, 14d. p., 9s. 4d.;
3 gallon Kettles, 12d. p, 3s.;
5 3 qrt. Kettles, 9d. p., 3s. 9d.;
2 3 pt. Kittles, 7d. p. 1s. 9d.;
5 best savealls, 2s. 4d. p. doz., 11½d.;
11 second sort at 8d. p. doz., 7Âźd.;
3 extinguishers, 8d. per doz., 2žd.;
3 doble plate pans, 18d., p., 4s. 6d.;
a doble puden pan, 9d.;
2 midle sised lanthornes, 18d. p., 3s.;
4 band candlesticks, 5d. ½ p, 1s. 10d.;
5 tinder boxes & steele, 7d. p., 2s. 11d.;
4 writing candlesticks, 2d ½ p, 10d.;
2 pt. sace pans, 3s. 8d. p doz., 7d.;
3 bread or flower boxes, 3d. ½dp., 10½d.;
4 Casters, 2d p., 8d.;
1 peper box, 2d., 1 fish plate, 8d., 10d.;
6 smale bread graters, 8d. p doz., 4d.;
2 pts. at 3d. ž p., 1 funell, 4d., 2 covers, 8d. p., 2s. 3½d.;
3 brass savealls, 7d. p., 3 larger graters, 3d. ½ p., 2s. 7d.;
2 egg slices, 2d. ½ p., 5d.;
3 whip sawes & tillers, 5s. 6d. p., 16s. 6d.;
2 marking irons, 2s., 1 cloase stoole & pan, 8s. 9d., 10s. 9d.;
2 steele handsawes with screws, 3s. p., 6s.;
1 large steele hand saw, 2s. 2d.;
8 hand sawes at 14d. p., 9s. 4d.;
1 handsaw, 10d.;
2 faling Axes, 1s. 5d., 2s. 10d.;
8 bright smale Hamers, 6d. p. 4s.;
9 Rivited hamars at 10d. p., 7s. 6d.;
2 hamers, 4d. p, 8d.;
5 hamers, steele heads, 10s. p. doz., 4s. 2d.;
4 choppers at 15s. p. doz., 3s. 8d.;
2 mincing knives, 12d. p., 2s.;
7 small ditto, 13s. p doz., 7s. 7d.;
9 hatchetts, 12d. p., 9s.;
7 smale mincing knives, 9s. p doz., 5s. 9d.;
3 steele sawes & screwes, 3s. p., 9s.;
5 doz. 8 gimletts at 12d. p doz., 5s. 8d.;
27 pensills at 8d. p doz., 1s. 6d.;
10 percer bitts at 2d. p. 1s. 8d.;
1 large pincers to shooe horses, 1s.;
3 curry combs, 10d.;
2 large ditto, 6d. p, 1s.;
1 pr. spincers for shoomakers, 1s.;
5 pr. nippers, 4d. p, 1s. 8d.;
2 bundles of files, 20d. p. bundles, 3s. 4d.;
12 doz. of straite all blades, 5d. p. doz., 5s.;
7 doz. crooked blades at 5d. p doz., 2s. 11d.;
14 doz. of fire steeles at 6s. p grosse, 7s.;
21 pr. of spurrs at 7s. p doz., 12s. 3d.;
8 pr. dove tailes at 2½d. p, 1s. 8d.;
22 pr. sid hinges, 3d. p., 5s. 6d.;
6 pr. Esses at 8d. p, 4s.;
1 smooth Iron, 1s. 4d.;
3 doble spring lockes at 20d. p, 5s.;
1 single ditto, 9d.;
2 doz. trunk lockes at 6s. p doz., 12s.;
1 doz. of single ditto, 3s. p, 3s.;
½ doz. large ditto, 4s.;
2 ship scrapers, 2s.;
6 pr. Coll. yarne mens hose, 12s.;
6 pr. worsted ditto at 3s. 4d., 1li.;
12 pr. stockens, 7d. p. 7s.;
7 pr. ditto, 9d. p, 5s. 3d.;
6 pr. ditto 8d. p., 4s.;
6 pr. ditto at 5d. p., 2s., 6d.;
10 pr. ditto at 6d. p, 5s.;
6 pr. ditto at 13d. p., 6s. 6d., 5 pr. ditto at 18d. p, 7s. 6d.;
1 pr. fine woemens red worsted, 3s.;
2 pr. mens worsted, 3s.;
2 pr. mens worsted black & colld, & 1 pr. white, 7s. 6d.
Valued heare as money in N. England:
2 linsy woolsey pettecoates, 6s. p., 12s.;
1 little boyes coate of camlett worsted, 6s.;
2 linsey woolsey & 1 pr. of fustian draws, 9s.;
1 pr. linen drawers, more, 3s.;
1 boyes coat, 4s.;
2 red childs blanketts bound wth. feret, 4s. p, 8s.;
1 smale childs camlet pettecoat, 3s.;
9 sashes at 12d., 9s.;
50 yrds. of Irish searge at 2s. 2d. p, 5li. 8s. 4d.;
10 yrds. ½ broad worsted camlett duble, 2s. 6d. p, 1li. 6s. 3d.;
16Âź yrds. narrow camlett, 1li. 12s. 6d.;
20Âź yrds. mixt stuff, very bad, 12d. p, 1li. 3d.;
14 yrds. new Coll. Stuff at 2s. p, 1li. 8s.;
1 ell of farrindine, 2s. 4d. p yd., 2s. 11d.;
6 yrds. coll. fustian, 14d. p. 7s.;
3 yrds. red perpetuana at 2s. 6d. p, 7s. 6d.;
6 yrds. Âź greene say at 5s. p, 1li. 11s. 3d.;
42 mens & woemens shifts, 4s. 9d. p, 9li. 19s. 6d.;
12 youth & girls ditto, 3s. 6d. p. 2li. 2s.;
8 finer mens, woemens ditto, 6s. 6d. p, 2li. 12s.;
5 white dimity wascoates, 3s. 6d. p, 17s. 6d.;
1 yrd. ½ cambrick, 4s. 6d. p, 6s. 9d.;
2 ends of fine wt. callico, 20s. p, 2li.;
2 peeces broade white calico, 40s. p. 4li.;
2 peeces cource holland, cont. 69 yrds. 30d. p, 8li. 12s. 6d.;
5Ÿ yrds. fine dowlas at 2s. 6d. p, 13s. 1½d.;
7 yrds. cource dowlas at 20d. p, 12s. 6d.;
1 ell cource holland at 2s. 6d. p, 3s. 1½d.;
9 yrds. scimity, 6s., 2 peeces of dimity, 6s. p, 18s.;
1 callico table cloath, 7s. 6d.;
2 callico shirts, 6s. p, 12s.;
2 calico painted table cloathes, 8s. p, 16s.;
1 large ditto, 14s.;
in English money, 2li. 7s.;
New England money, 99li. 4s;
Spanish money, 1li. 16s,;
1 peece of gold, 20s., 3 rings, about 25s., 2li. 5s.;
a dram cupp, 6s.;
3 yds. fine greene say at 6s. p., 18s.;
3 cloath coates at 20s. p, 3li.;
1 cource gray youth coats, 10s.;
7 yrds. ½ of striped linen 16d. p, yrd., 10s.;
1 silk thrum Rugg, 2li.;
28 pr. plaine shooes, 4li. 4s.;
15 pr. fale shoes & 2 pr. woemens, 3s. 6d. p. 2li. 19s. 6d.;
9 straw hats, 2s. p, 18s.;
2 pr. fishing bootes at 14s. p., 1li. 8s.;
6li. of combed worsted at 2s. 6d. p, 15s.;
knives, 5s., 2 spoones, 6d.;
6Âźli wt. suger at 8d. p, 4s. 4d.;
6 brushes, 18d., 1 pr. smale stilliards, 4s., 5s. 6d.;
8½ oz. pins, 10d., p. 7s. 1d.;
2 peeces ½ ferret, black Ribbond, 12d., p. 1li. 10s.;
5 gross & ½ thrid, buttens, 15d. p, 6s. 10½d.;
about 2 gross thrid laces at 9s. p, 18s.;
1 gross great buttens upon cards, 3s.;
2 doz. ½ tweezers, 3s. 6d. p doz. 8s. 9d.;
3 childs swathes, 8d. p., 2s.;
tape & filliting, 2s.;
10 oz. fine thred, 12d p., 10s.;
a little pcell of thrid of severall coll., 1s. 6d.;
13 pr. scissers, 4s., 1 gross thrid, wt. buttens, 18d., 5s 6d.;
19 yds. red Ferrett, 4d. p. yrd., 6s. 4d.;
blew tape, 4d., green cotten ribbon, 4d., silk, 18d., 1s. 8d.;
1 pr. bodies, 3s. 6d., 1 woemens worsted cap, 12d.;
6 pr. childs yarne gloves, 3s.;
11 yrds. green ferrett, 4d. p., 3s. 8d.;
6 doz. pack needles, 5s.;
soweing needles, 6d.;
4 oz. peper, 6d., 3 pr. spectacles, & 5 cases, 22d.;
16 yrds. yellow taffaty Ribbond, 3d. p. 4s.;
6 boxes of Lockeers pills & papers, 24 yrds. ½ silk galoone, 2s. p.
doz. 4s.;
16 country Ruggs & 2 cradle ditto waying 223li, at 14s. p. li, 13li.;
8 Bushells of pease at 3s. p, 1li. 4s.;
1 old sheete of cource canvas, 2s.;
1 old table, 6s., 1 brasse yoare, 20s.;
1 perpetuance under pettecoate, 9s.;
1 woemans Shamare lined, 16s.;
a womans Jerkin, 6s.;
1 pr. wooll cards, 1s.;
8 hand basketts, 12d. p. 8s.;
60 li. of sheeps woll., 6d. p bagg, 2s., 1li. 12s.;
2 sadles & stirrops, 1li. 4s.;
4 Iron plates or fenders, 3s. p., 12s.;
125li. of sheeps wooll at 6d. p, 3li. 2s. 6d.;
4 baggs, 2s. p, 8s.;
hops & bagg, 2s.;
3 smale skins, 8d. p. 2s.;
79 narrow brimd. hats, 2s. p., 7li, 18s.;
1 new, 10s.;
4 bands, 4s.;
1 boyes wt. caster, 3s.;
a large chest, 7s.;
2 tray makers adses, 3s.;
1 square & a broaken one, 1s. 6d.;
2 coop. axes, 30d. p, 5s.;
1 bill, 12d., 3 hollow shaves, 12d., p, 4s.;
2 cooper adzes, 2s. p, 1 pr. sheers, 12d.;
3 doz. 9 curtaine rings, 1s.;
4 large, 6 smale shaves, 6s.;
7 shooe punches, 6d. p., 3s. 6d.;
9 pr. Hinges, 5d. p, 3s. 9d.;
2 gouges, 2 chessell, 4d. p, 1s. 4d.;
1 tinder box & pump nailes, 1s. 6d.;
1 coopers knife, 10d.;
5 staples, 12d.;
4 bolts, 2s.;
1 auger, 12d.;
a rasp & smale auger, 1s.;
5 pr. sissers, 12d.;
a pewter salt, 12d.;
3 pr. snuffers, 18d.;
a standish, 2s. 6d.;
6 cod hoockes, 12d.;
1 bed quilt, 10s.;
1 thousand & ½ of pins, 1s. 1½d.;
21 doz. of wt. thrid buttens, 18d. p. grosse, 2s. 7d.;
pewter Bottle, 9d.;
pcell of beaver stones, 2li. 10s.;
2 pr. small scalls & some waites, 6s.;
a glasiers vice & moulds, 4li.;
a pcell of glass, drawne lead, sodering to mak up about 200 or 300
foot of glass, 4li.;
29 li. cheese at 3½d. p li., 8s. 5d.;
1 B. ½ wheat, 3s. 6d., p. 3 bagges, 3s., 8s. 3d.;
6 old shirts, 7s., 5 very old sheets, 15s., 1li. 2s.;
2 old drawers, 2s.;
3 wascoates, 8s.;
4 pillow beeres, 6s.;
1 table cloath & 4 napkins, 6s.;
1 chest, 5s.;
1 sash, 12d.;
1 carpett, 18d.;
1 bed pan, 5s.;
1 brass chafindish, 3s.;
a fether bed & bolster, 2 blanketts, 7 pillowes, a rugg & bedsteed,
7li.;
a pcell of pack cloath, 7s., a hamer, 18d., 8s. 6d.;
his woolen wearing apparell, 5li.;
1 chest, a smale table & 2 old cushions, 12s.;
2 old seives, 10d.;
1 bed, bolster, 1 pillow, 2 Ruggs, bedsteed & blankett, 4li. 10s.;
1 old trunk marked E. W., 3s.;
some odd trifling lumber, 2s.;
2 tables, 4 Joyn stools, 18s., tinn ware, 14s., 1li. 12s.;
brasse ware, 1li.;
pewter, 35s., 2 spitts, 2 fire pans, 8s., 2li. 3s.;
2 Iron potts & skillett, 12s.;
4 rasors, 1 pr. sissers & a hoand, 9s.;
some Indian dishes & other lumber, 8s.
Furrs:
49 Racoone skins, 12d. p, 2li. 9s.;
38 fox skins, 2s. 6d. p. 4li. 15s.;
2 woolves skins, 12d. p. 2s.;
a cub beare skin, 1s.;
31 Otter skins, 6s. p., 9li. 6s.;
4 wood chuck skins, 21d. p, 7s.;
21 martins & sables at 15d., 1li. 8s. 3d.;
7 muskquash, 6d. p, 3s. 6d.;
about 50li. beaver, 6s. p., 15li. 13 B. mault, 3s. p, 1li. 19s.;
150li. oacum, 25s., 3 pecks wt. salt, 1li. 6s. 9d.;
36 gall. Rume, 2s. p. 3li. 12s.;
2 new chests with ticks, 6s. p, 12s.;
4 new barrells, 8s.;
2 shovells, 18d., 301li. sheeps woole, 15s., 16s., 6d.;
1 bagg, 18d., 200 foot of board, 8s. 9s. 6d.;
2 B. wheate, 3s. 6d. p. 3 b. Ry. 3s. p. B., 9s. 3d.;
6 B. pease, 3s. p., ½ B. Beanes, 19s. 6d.;
11 hides, 5s. p., about 600 foot bord, 3li. 19s.;
16 B. Indian corne, 2s. p, 1 barrell, 2s., 1li. 14s.;
6 chests, 6s. p, about 13 C. spanish Iron, 2s. p., C, 14li. 16s.;
2 barrells of porke, 50s., 5li.;
almost 2 barrells of tarr, 7s. 6d. p, 15s.;
100li. tobbacco at 3d p, 1li. 5s.;
11 moose skins, 5li. 8d.;
2 Racoones, 12d. p, 2 sealls at 12d. p, 4s.;
1 hhd. ½ passader wine much decaid, 4li.;
pt. of 5 barrell very much decaid & pricked madera, ——;
2 hhd. mallasses nott full, 5li. 10s.;
an old small catch exceeding out of repaire almost worne out, both
Hull & all appurtenances, valued by Mr. Bar. Gedney & John Norman,
ship carpenters, 15li.;
a dwelling house & land neere the meeting house & apprtenances,
80li.;
a smale peece of land part of a frame for a warehouse & wharf, not
finished & stones upon the ground, 14li. 10s.;
a small pcell of timber & old board, 10s.;
an old smale cannoe, 10s.;
a horse runing in the woods if alive ——;
a remant of stuff, 2s.;
a pcell of land at New Jerzey but doe not know the quantity yett &
some goods at som other places not yett knowne what they are
——; total, 630li. 6s. 5¾d.
Samll. Shattock's account of the debts: To several in England above,
300li.;
to several in New England which cannot yet be known how much,
nor Justly what yt is in England, but as himselfe said when he was
sick & I ptly finde it by Invoys of Goods.
Appraised since the foregoing, goods brought from the eastward as
cost per invoice:
2 coates, 19s. p. coate, 1li. 18s.;
2 coats, 16s., p, 1li. 12s.;
3 white childs coates, 1 at 11s. & 2 at 14s., 1li. 19s.;
2 coates, 19s. p, 6 or 7 yeare old, 1li. 18s.;
1 Coat tamet, 16s.;
1 boyes coate, 13s.;
a flanders Tick & bolster, 1li. 9s. 6d.;
a draft, 8 qrts., 14s.
Valued as cost here in New England:
2 silke barateene under coates, 1li. 6s.;
1 large silk Rugg, 3li.;
1 calico India carpett, 4s.;
7 bushell & ½ malt, 1li. 2s. 6d.;
3 B. & ½ of Indian, 7s.;
1 B. wheate, 3s. 6d.;
a speckled pillow beere, 1s.;
to sugar sold at 5s. 3d.;
a gold ring, 7s. 6d.;
an Iron Casement, 5s.;
460 feet of board, 3s. p, 13s. 8d.;
8 narrow brimed hats, 2s. p, 16s.;
3 old rusty curry combs, 1s.;
2 old sawes, 2s. 6d.;
4 pr. sissers, 1 twissers, 1 gimlet, punch, som ales & steeles, 4s. 6d;
3 firkins of old butter, 3li.;
decayed wine, 1li. 15s.;
an old pr. of hand screws, 1li. 10s.;
debt of 12s.;
suposed 3 acres of land at merimake, to a silver seale, 2s.;
bookes, 12s.;
mincing knife, 6d., 2 curry combes, 2s.;
Glass redy made & som lead, 1li. 10s.;
2 chests & 1 trunke, 15s.;
8 & 2 yd. of narrow serge, at 2s. p, 17s.;
Debts, 40 li.;
total 69li. 6s. 11d.
Allowed in Salem court 27: 4: 1678, Samuell Shattuck, sr., being a
Friend affirming, and Samuell Shattock, jr. making oath to the truth
of the inventory.
—Essex County Probate Records, Vol. III, pp. 203-208.
Welcome to our website – the perfect destination for book lovers and
knowledge seekers. We believe that every book holds a new world,
offering opportunities for learning, discovery, and personal growth.
That’s why we are dedicated to bringing you a diverse collection of
books, ranging from classic literature and specialized publications to
self-development guides and children's books.
More than just a book-buying platform, we strive to be a bridge
connecting you with timeless cultural and intellectual values. With an
elegant, user-friendly interface and a smart search system, you can
quickly find the books that best suit your interests. Additionally,
our special promotions and home delivery services help you save time
and fully enjoy the joy of reading.
Join us on a journey of knowledge exploration, passion nurturing, and
personal growth every day!
ebookbell.com

Programming Languages Lectures Slides Oscar Nierstrasz

  • 1.
    Programming Languages LecturesSlides Oscar Nierstrasz download https://ebookbell.com/product/programming-languages-lectures- slides-oscar-nierstrasz-7435556 Explore and download more ebooks at ebookbell.com
  • 2.
    Here are somerecommended products that we believe you will be interested in. You can click the link to download. Formal Methods For Quantitative Aspects Of Programming Languages 10th International School On Formal Methods For The Design Of Computer Communication And Software Systems Sfm 2010 Bertinoro Italy June 2126 2010 Advanced Lectures 1st Edition Alessandra Di Pierro https://ebookbell.com/product/formal-methods-for-quantitative-aspects- of-programming-languages-10th-international-school-on-formal-methods- for-the-design-of-computer-communication-and-software-systems- sfm-2010-bertinoro-italy-june-2126-2010-advanced-lectures-1st-edition- alessandra-di-pierro-2022838 Programming Languages Lecture Notes Washington Cse341 Itebooks https://ebookbell.com/product/programming-languages-lecture-notes- washington-cse341-itebooks-23837672 Foundations Of Programming Languages Lecture Notes Cmu 15312 Itebooks https://ebookbell.com/product/foundations-of-programming-languages- lecture-notes-cmu-15312-itebooks-23836458 Programming Languages And Logics Lecture Notes Cornell Cs4110 Itebooks https://ebookbell.com/product/programming-languages-and-logics- lecture-notes-cornell-cs4110-itebooks-23837668
  • 3.
    Embedded Systems InterfacingFor Engineers Using The Freescale Hcs08 Microcontroller I Assembly Language Programming Synthesis Lectures On Digital Circuits Systems 1st Edition Douglas Summerville https://ebookbell.com/product/embedded-systems-interfacing-for- engineers-using-the-freescale-hcs08-microcontroller-i-assembly- language-programming-synthesis-lectures-on-digital-circuits- systems-1st-edition-douglas-summerville-1371070 Model Driven Engineering Languages And Systems 13th International Conference Models 2010 Oslo Norway 38 2010 Proceedings Part Ii Lecture Programming And Software Engineering 1st Edition Dorina C Petriu https://ebookbell.com/product/model-driven-engineering-languages-and- systems-13th-international-conference-models-2010-oslo- norway-38-2010-proceedings-part-ii-lecture-programming-and-software- engineering-1st-edition-dorina-c-petriu-2529556 Practical Aspects Of Declarative Languages 12th International Symposium Padl 2010 Madrid Spain January 1819 2010 Proceedings Lecture Notes In Programming And Software Engineering 1st Edition Manuel Carro https://ebookbell.com/product/practical-aspects-of-declarative- languages-12th-international-symposium-padl-2010-madrid-spain- january-1819-2010-proceedings-lecture-notes-in-programming-and- software-engineering-1st-edition-manuel-carro-1407960 Coordination Models And Languages 11th International Conference Coordination 2009 Lisbon Portugal June 912 2009 Proceedings Lecture Notes In Programming And Software Engineering 1st Edition John Field https://ebookbell.com/product/coordination-models-and-languages-11th- international-conference-coordination-2009-lisbon-portugal- june-912-2009-proceedings-lecture-notes-in-programming-and-software- engineering-1st-edition-john-field-1661102 Programming Languages And Systems 31st European Symposium On Programming Esop 2022 Held As Part Of The European Joint Conferences On Theory And Practice Of Software Etaps 2022 Munich Germany April 27 2022 Proceedings Ilya Sergey https://ebookbell.com/product/programming-languages-and-systems-31st- european-symposium-on-programming-esop-2022-held-as-part-of-the- european-joint-conferences-on-theory-and-practice-of-software- etaps-2022-munich-germany-april-27-2022-proceedings-ilya- sergey-44887738
  • 5.
    Programming Languages Lecturer: OscarNierstrasz Assistants: Nevena Milojkovi -Lazarevi , Manuel Leuenberger, Mohammadreza Hazhirpasand WWW: http://scg.unibe.ch/teaching/pl
  • 6.
  • 7.
    Roadmap > Course Schedule >Programming Paradigms > A Quick Tour of Programming Language History
  • 8.
    Sources > Text: —Kenneth C.Louden, Programming Languages: Principles and Practice, PWS Publishing (Boston), 1993. > Other Sources: —Paul Hudak, “Conception, Evolution, and Application of Functional Programming Languages,” ACM Computing Surveys 21/3, 1989, pp 359-411. —Clocksin and Mellish, Programming in Prolog, Springer Verlag, 1987. 5
  • 9.
    Roadmap > Course Schedule >Programming Paradigms > A Quick Tour of Programming Language History
  • 10.
    What is aProgramming Language? > A formal language for describing computation? > A “user interface” to a computer? > Syntax + semantics? > Compiler, or interpreter, or translator? > A tool to support a programming paradigm? A programming language is a notational system for describing computation in a machine-readable and human-readable form. — Louden 9
  • 11.
    What is aProgramming Language? (II) A programming language is a tool for developing executable models for a class of problem domains. The thesis of this course: 10
  • 12.
    Themes Addressed inthis Course Paradigms How do different language paradigms support problem-solving? Semantics How can we understand the semantics of programming languages? Foundations What are the foundations of programming languages? 11
  • 13.
    Generations of ProgrammingLanguages 1GL: machine codes 2GL: symbolic assemblers 3GL: (machine-independent) imperative languages 4GL: domain specific application generators 5GL: AI languages … Each generation is at a higher level of abstraction 12
  • 14.
    How do ProgrammingLanguages Differ? > Common Constructs: —basic data types (numbers, etc.); variables; expressions; statements; keywords; control constructs; procedures; comments; errors ... > Uncommon Constructs: —type declarations; special types (strings, arrays, matrices, ...); sequential execution; concurrency constructs; packages/modules; objects; general functions; generics; modifiable state; ... 13
  • 15.
    Programming Paradigms A programminglanguage is a problem-solving tool. Imperative style: program = algorithms + data good for decomposition Functional style: program = functions o functions good for reasoning Logic programming style: program = facts + rules good for searching Object-oriented style: program = objects + messages good for modeling(!) Other styles and paradigms: blackboard, pipes and filters, constraints, lists, ... 14
  • 16.
    Pre-processor Program Parser Code Generator Assembler Parse tree /IR Machine code Assembly code Interpreter Translator Bytecode Generator Program ... Bytecode Bytecode Interpreter JIT Compiler Compilers and Interpreters 15 Compilers and interpreters have similar front-ends, but have different back-ends.
  • 17.
    Roadmap > Course Schedule >Programming Paradigms > A Quick Tour of Programming Language History
  • 18.
    A Brief Chronology Early1950s “order codes” (primitive assemblers) 1957 FORTRAN the first high-level programming language 1958 ALGOL the first modern, imperative language 1960 LISP, COBOL Interactive programming; business programming 1962 APL, SIMULA the birth of OOP (SIMULA) 1964 BASIC, PL/I 1966 ISWIM first modern functional language (a proposal) 1970 Prolog logic programming is born 1972 C the systems programming language 1975 Pascal, Scheme two teaching languages 1978 CSP Concurrency matures 1978 FP Backus’ proposal 1983 Smalltalk-80, Ada OOP is reinvented 1984 Standard ML FP becomes mainstream (?) 1986 C++, Eiffel OOP is reinvented (again) 1988 CLOS, Oberon, Mathematica 1990 Haskell FP is reinvented 1990s Perl, Python, Ruby, JavaScript Scripting languages become mainstream 1995 Java OOP is reinvented for the internet 2000 C# 17
  • 19.
    Fortran History > John Backus(1953) sought to write programs in conventional mathematical notation, and generate code comparable to good assembly programs. > No language design effort (made it up as they went along) > Most effort spent on code generation and optimization > FORTRAN I released April 1957; working by April 1958 > The current standard is FORTRAN 2008 (FORTRAN 2015 is work in progress) 18
  • 20.
    Fortran … Innovations > Symbolicnotation for subroutines and functions > Assignments to variables of complex expressions > DO loops > Comments > Input/output formats > Machine-independence Successes > Easy to learn; high level > Promoted by IBM; addressed large user base > (scientific computing) 19
  • 21.
    “Hello World” inFORTRAN PROGRAM HELLO DO 10, I=1,10 PRINT *,'Hello World' 10 CONTINUE STOP END 20 All examples from the ACM "Hello World" project: www2.latech.edu/~acm/HelloWorld.shtml
  • 22.
    ALGOL 60 History > Committeeof PL experts formed in 1955 to design universal, machine-independent, algorithmic language > First version (ALGOL 58) never implemented; criticisms led to ALGOL 60 Innovations > BNF (Backus-Naur Form) introduced to define syntax (led to syntax- directed compilers) > First block-structured language; variables with local scope > Structured control statements > Recursive procedures > Variable size arrays Successes > Highly influenced design of other PLs but never displaced FORTRAN 21
  • 23.
    “Hello World” inBEALGOL BEGIN FILE F (KIND=REMOTE); EBCDIC ARRAY E [0:11]; REPLACE E BY "HELLO WORLD!"; WHILE TRUE DO BEGIN WRITE (F, *, E); END; END. 22
  • 24.
    COBOL History > Designed bycommittee of US computer manufacturers > Targeted business applications > Intended to be readable by managers (!) Innovations > Separate descriptions of environment, data, and processes Successes > Adopted as de facto standard by US DOD > Stable standard for 25 years > Still the most widely used PL for business applications (!) 23
  • 25.
    “Hello World” inCOBOL 000100 IDENTIFICATION DIVISION. 000200 PROGRAM-ID. HELLOWORLD. 000300 DATE-WRITTEN. 02/05/96 21:04. 000400* AUTHOR BRIAN COLLINS 000500 ENVIRONMENT DIVISION. 000600 CONFIGURATION SECTION. 000700 SOURCE-COMPUTER. RM-COBOL. 000800 OBJECT-COMPUTER. RM-COBOL. 001000 DATA DIVISION. 001100 FILE SECTION. 100000 PROCEDURE DIVISION. 100200 MAIN-LOGIC SECTION. 100300 BEGIN. 100400 DISPLAY " " LINE 1 POSITION 1 ERASE EOS. 100500 DISPLAY "HELLO, WORLD." LINE 15 POSITION 10. 100600 STOP RUN. 100700 MAIN-LOGIC-EXIT. 100800 EXIT. 24
  • 26.
    PL/1 History > Designed bycommittee of IBM and users (early 1960s) > Intended as (large) general-purpose language for broad classes of applications Innovations > Support for concurrency (but not synchronization) > Exception-handling on conditions Successes > Achieved both run-time efficiency and flexibility (at expense of complexity) > First “complete” general purpose language 25
  • 27.
    “Hello World” inPL/1 HELLO: PROCEDURE OPTIONS (MAIN); /* A PROGRAM TO OUTPUT HELLO WORLD */ FLAG = 0; LOOP: DO WHILE (FLAG = 0); PUT SKIP DATA('HELLO WORLD!'); END LOOP; END HELLO; 26
  • 28.
    Functional Languages > ISWIM(If you See What I Mean) —Peter Landin (1966) — paper proposal > FP —John Backus (1978) — Turing award lecture > ML —Edinburgh —initially designed as meta-language for theorem proving —Hindley-Milner type inference —“non-pure” functional language (with assignments/side effects) > Miranda, Haskell —“pure” functional languages with “lazy evaluation” 27
  • 29.
    “Hello World” inFunctional Languages print("hello world!n"); hello() = print "Hello World" Haskell SML 28
  • 30.
    Prolog History > Originated atU. Marseilles (early 1970s), and compilers developed at Marseilles and Edinburgh (mid to late 1970s) Innovations > Theorem proving paradigm > Programs as sets of clauses: facts, rules and questions > Computation by “unification” Successes > Prototypical logic programming language > Used in Japanese Fifth Generation Initiative 29
  • 31.
    “Hello World” inProlog hello :- printstring("HELLO WORLD!!!!"). printstring([]). printstring([H|T]) :- put(H), printstring(T). 30
  • 32.
    Object-Oriented Languages History > Simulawas developed by Nygaard and Dahl (early 1960s) in Oslo as a language for simulation programming, by adding classes and inheritance to ALGOL 60 > Smalltalk was developed by Xerox PARC (early 1970s) to drive graphic workstations Begin while 1 = 1 do begin outtext ("Hello World!"); outimage; end; End; Transcript show:'Hello World';cr 31
  • 33.
    Object-Oriented Languages Innovations > Encapsulationof data and operations (contrast ADTs) > Inheritance to share behaviour and interfaces Successes > Smalltalk project pioneered OO user interfaces > Large commercial impact since mid 1980s > Countless new languages: C++, Objective C, Eiffel, Beta, Oberon, Self, Perl 5, Python, Java, Ada 95 ... 32
  • 34.
    Interactive Languages > Madepossible by advent of time-sharing systems (early 1960s through mid 1970s). BASIC > Developed at Dartmouth College in mid 1960s > Minimal; easy to learn > Incorporated basic O/S commands (NEW, LIST, DELETE, RUN, SAVE) > ... 10 print "Hello World!" 20 goto 10 33
  • 35.
    Interactive Languages ... APL >Developed by Ken Iverson for concise description of numerical algorithms > Large, non-standard alphabet (52 characters in addition to alphanumerics) > Primitive objects are arrays (lists, tables or matrices) > Operator-driven (power comes from composing array operators) > No operator precedence (statements parsed right to left) 'HELLO WORLD' 34
  • 36.
    Special-Purpose Languages SNOBOL > Firstsuccessful string manipulation language > Influenced design of text editors more than other PLs > String operations: pattern-matching and substitution > Arrays and associative arrays (tables) > Variable-length strings > ... OUTPUT = 'Hello World!' END 35
  • 37.
    Symbolic Languages ... Lisp >Performs computations on symbolic expressions > Symbolic expressions are represented as lists > Small set of constructor/selector operations to create and manipulate lists > Recursive rather than iterative control > No distinction between data and programs > First PL to implement storage management by garbage collection > Affinity with lambda calculus (DEFUN HELLO-WORLD () (PRINT (LIST 'HELLO 'WORLD))) 36
  • 38.
    4GLs “Problem-oriented” languages > PLsfor “non-programmers” > Very High Level (VHL) languages for specific problem domains Classes of 4GLs (no clear boundaries) > Report Program Generator (RPG) > Application generators Query languages > Decision-support languages > Successes > Highly popular, but generally ad hoc 37
  • 39.
    “Hello World” inRPG H FSCREEN O F 80 80 CRT C EXCPT OSCREEN E 1 O 12 'HELLO WORLD!' 38
  • 40.
    “Hello World” inSQL CREATE TABLE HELLO (HELLO CHAR(12)) UPDATE HELLO SET HELLO = 'HELLO WORLD!' SELECT * FROM HELLO 39
  • 41.
    Scripting Languages echo "Hello,World!" on OpenStack show message box put "Hello World!" into message box end OpenStack puts "Hello World " print "Hello, World!n"; Unix shell (ca. 1971) developed as user shell and scripting tool HyperTalk (1987) was developed at Apple to script HyperCard stacks TCL (1990) developed as embedding language and scripting language for X windows applications (via Tk) Perl (~1990) became de facto web scripting language History Countless “shell languages” and “command languages” for operating systems and configurable applications 40
  • 42.
    Scripting Languages ... Innovations >Pipes and filters (Unix shell) > Generalized embedding/command languages (TCL) Successes > Unix Shell, awk, emacs, HyperTalk, AppleTalk, TCL, Python, Perl, VisualBasic ... 41
  • 43.
    The future? > Dynamiclanguages —very active > Domain-specific languages —very active > Visual languages —many developments, but still immature > Modeling languages —emerging from UML and MDE … 42
  • 44.
    What you shouldknow! > What, exactly, is a programming language? > How do compilers and interpreters differ? > Why was FORTRAN developed? > What were the main achievements of ALGOL 60? > Why do we call C a “Third Generation Language”? > What is a “Fourth Generation Language”? 43
  • 45.
    Can you answerthese questions? > Why are there so many programming languages? > Why are FORTRAN and COBOL still important programming languages? > Which language should you use to implement a spelling checker? > A filter to translate upper-to-lower case? > A theorem prover? > An address database? > An expert system? > A game server for initiating chess games on the internet? > A user interface for a network chess client? 44
  • 46.
  • 47.
    References > PostScript® LanguageTutorial and Cookbook, Adobe Systems Incorporated, Addison-Wesley, 1985 > PostScript® Language Reference Manual, Adobe Systems Incorporated, second edition, Addison-Wesley, 1990 > Display Postscript —http://en.wikipedia.org/wiki/Display_PostScript > GSview for Windows & Linux —http://www.ghostscript.com/GSview.html 3
  • 48.
    Roadmap > PostScript objects,types and stacks > Arithmetic operators > Graphics operators > Procedures and variables > Arrays and dictionaries
  • 49.
    What is PostScript? PostScript“is a simple interpretive programming language ... to describe the appearance of text, graphical shapes, and sampled images on printed or displayed pages.” > introduced in 1985 by Adobe > display standard supported by all major printer vendors > simple, stack-based programming language > minimal syntax > large set of built-in operators > PostScript programs are usually generated from applications, rather than hand-coded 5
  • 50.
    Postscript variants > Level1: —the original 1985 PostScript > Level 2: —additional support for dictionaries, memory management ... > Display PostScript: —special support for screen display > Level 3: —adds “workflow” support 6
  • 51.
    Syntax Comments: from “%”to next newline or formfeed % This is a comment Numbers: signed integers, reals and radix numbers 123 -98 0 +17 -.002 34.5 123.6e10 1E-5 8#1777 16#FFE 2#1000 Strings: text in parentheses or hexadecimal in angle brackets. Special characters are escaped: n t ( ) …) Names: tokens consisting of “regular characters” but which aren’t numbers abc Offset $$ 23A 13-456 a.b $MyDict @pattern Literal names: start with slash /buffer /proc Arrays: enclosed in square brackets [ 123 /abc (hello) ] Procedures: enclosed in curly brackets { add 2 div } % add top two stack items and divide by 2 7
  • 52.
    Semantics A PostScript programis a sequence of tokens, representing typed objects, that is interpreted to manipulate the display and four stacks that represent the execution state of a PostScript program: Operand stack: holds (arbitrary) operands and results of PostScript operators Dictionary stack: holds only dictionaries where keys and values may be stored Execution stack: holds executable objects (e.g. procedures) in stages of execution Graphics state stack: keeps track of current coordinates etc. 8
  • 53.
    The first ofthese stacks is the most important as it is used for all computation. The dictionary stack is used to encapsulate sets of local variables to be used by procedures we define. The execution stack is mostly hidden from us, and is used by Postscript to manage running procedures. The graphics state stack will make it easy for us to work in different coordinate systems.
  • 54.
    Object types Every objectis either literal or executable: Literal objects are pushed on the operand stack: > integers, reals, string constants, literal names, arrays, procedures Executable objects are interpreted: > built-in operators > names bound to procedures (in the current dictionary context) Simple Object Types are copied by value > boolean, fontID, integer, name, null, operator, real ... Composite Object Types are copied by reference > array, dictionary, string ... 9
  • 55.
    Exploring the Varietyof Random Documents with Different Content
  • 56.
    In the dwellinghouse: 10½ yrds. sacking & canvas, 7s. 10d.; 2Ÿ cloth rash at 6, 13s. 6d.; 9 bate naile of dowlas at 2s., 17s. 10d.; yrd. narrow taffety, 6s.; 4½ liver colloured searge, 18s.; 1 groace 4½ doz. hookes & eyes, 2s. 6d.; 2 yrds. blew Trads cloath, 10s. At Mr. Scottowes: 2 Bales nowalls, 43li. 6s. 8d.; 1 ps. pantossam, 5li.; 1 ps. sheeting, 6li. 2s. 6d. At Mr. Broughton's: 3 butts 1 hhd. suger at 25s., 35li.; 140Ÿ hhd. salt at Ils Shoales, 70li. 2s. 6d.; 20 hhds. at Mr. Parker's, at 10s., 10li.; 1 hhd. Rum at Mr. Handsons, 10li.; at Linn workes, 1 horse, 10li.; at Capt. Johnsons, leather, 00; at Mr. Buttolls, leather, 00; at Capt. Clearkes, an Anchor, 1li. 10s.; Adventure in Thrumboll to England, 49 hhds. oyle, 5 M. 8 C. 81li. Cotten neate, 12 qt. fish, 289li. 7s. 5d.; To Jamaco & p left in Jamaco before p Adam Westgage, 52li. 12s.
  • 57.
    The house more: 3Satten dobletts, 1 taffety cloak, 4li.; money, 5li. 11s. 9d.; 2 gold rings, 2li.; 1½ C. wt. suger at 4, 6li.; ž of cast ware at workes, 100li.; ž stock of sow Iron & coals, 450li.; ž of ye workes at hamersmith & Brantree, 800li.; Dwelling house, warehouses & appurtenances at Bostone, 400li.; watertowne mill house, land & apprtenances, 150li.; ½ mill at exeter & halfe of the prvilidge of mill & land, 40li. Household stuff & is in the cellar under ye Hall: 1 Iron Trivett & Tramell, 1 barr & 2 Cobbe Irons, 1 fire shovell, 1 Ketle, 2 brass pans, 1 Copper Kettle, 1 brass skillett, 1 flagon, 20 old dishes, 1 Iron pott, 1 spitt, 1 pr. bellowes, skimer, 3li. 19s. 6d. In the Hall: 1 pr. Iron Andirons, 1 pr. tonges, 11s. 6d. more; one Cubord, 15s.; 1 Tabell & carpett, 2s., 4 leather, 2 other chairs, 1li. 5s., 1 setle, 4 stooles, a cushion, 14s., 1 clock, 2li., 7li. 5s. 6d. In the little room: 1 Bedsteed & curtaine, one bed, one boulster, 1 rugg, 3 blanketts, 1 pr. sheets, 4 table cloath, 8 naptkins, 1 pewter dish & one bason,
  • 58.
    one salt, 2brass candlestickes, 1 ladle, 1 warming pan, fire pan, 20s., 1 basket, 1 chaire, 1 cushion, 7li. 4s. In the other little roome: One bedsteed, curtaines, fether bed, 3 blanketts, 1 coverled, 2 bolsters, 3 pillowes, a trundle bedsteed, a fether bed, pr. of sheets, coverled, bolster, Tables & chaires, 8 Cushions, 1 Joint stoole, 3 pewter dishes, 1 salt, 1 Brass skillett, 1 skimmer, 1 pan, 1 seive, 1 Bible, 11li. 7s. 6d. One silver Candlestick, 1 Tankard, one beere boale, 2 wine cupps, one dram cupp, 6 spoones, 17li.; 1 brass scillett, 1 pewter dish & bason, 2 brass Candlesticks, Joynt stooles, one Tramell, 1 Ketle, 1 sive, shovell, 1 back, 2 Cob Irons & dripping pan, 1li. 15s. In the closett: 13 pewter platters, 2 py plates, 6 smale plates, 5 saucers, 1 pewter & 2 brass candlesticks, 1 urin botle & 1 bed pan, 12 earthern dishes, 2 pudden pans, 5li. 10s. 6d. In the hall chamber: One bedsteed, Curtaines & vallens of red searge, 1 fether bed, 2 bolsters, 2 pillowes, 3 blanketts, 1 tapestry Cuverled, 10li.; 2 Cubberts, 2 Cubbert cloathes, 1 table, 4 red stooles, 2 red cloath chaires with fringe, 3 leather chaires, 2li. 15s.; 1 great chaire, 7 pichers, 10s., one pr. brass Andirons, one back, 3s., 8li. 5s.; 6 cushions & 1 pc. of carpeting & old vallens at 1li. 4s.; one Trunk, 8s.;
  • 59.
    one chest, 8s.,2li. Within the trunk & chest & in the hall chamber: 7 pr. sheetes, 4 diapr. table cloathes, 2 plaine, 9 pillow beers, 4 Cubbert cloathes, 2 napkins, 1 tapestry coverled, 2 darnick carpetts, 2 pr. sheets, 7 damask naptkins, 2 short diaper table cloathes, 3 pillow beers, 26 diaper naptkins, 14 plaine naptkins, one red rugg, 21li. 18s. In the Garrett: One Rugg, three blanketts, one flock bed, 1 Coverlett, one bolster, one blankett, 3li. 7s.; money, 123li. 14s.; In vessells, 200li.; total, 4,239li. 11s. 5d. Due to the Estate: In debts accotd. as certaine, 1,500li.; as doubtfull, 700li.; stand in the book yett acttd. of as utterly lost & desperatt, 836li. 6s. 2d. Debts due from the estate, 1500li. —Essex County Quarterly Court Records, Vol. II, pp. 271-274.
  • 60.
    APPENDIX G Inventory ofthe Estate of Edward Wharton of Salem, Deceased, and What Goods were in His Possession, Consigned to Him by Several, Taken 12:1:1677-8, by Hilliard Veren, sr., John Hathorne and John Higginson, jr. Valued in England as by Invoyce,— 1 plaine cloath cloake, 1li. 8s.; 1 boyes worsted cloake, 1li. 5s.; 1 heare camlett cloake, 2li. 18s.; 5 cloath cloakes, 28s. p., 7li.; 1 cloath cloake, 1li. 8s.; 1 fine cloath cloake, 1li. 15s.; 1 cloath cloake, 1li. 12s.; 6 cloath cloake, 28s. p., 8li. 8s.; 3 childs stuff coates at 9s., 1li. 7s.; 1 yeolow Tamy, 10s.; 1 ditto, 13s.; 1 boyes coate, 13s.; 1 doz. home made wooll hose, 1li. 14s.; 1 doz. ditto, 1li. 10s.; 8 pr. of youths ditto, 14s.;
  • 61.
    10 pr. ofwoemens home made wooll stockens, 1li. 2s.; 7 pr. of sale wooll hoase, 10s. 6d.; 17 pr. of woemens & youths stockens, 14s. 10d.; 7 pr. of home made woemens 4 thrid, 3s. 2d. p., 4 pr. ditto sale 4 thrid, 3s. 4d. p., 1li. 10s. 10d.; 4 pr. youthes 4 thrid ditto, 3s. 4d. p., 3 pr. youthes ditto, 3s., 1li. 2s. 4d.; 4 pr. of wooll home made hose, 14s.; 1 pr. mens worsted home made stockens 5s.; 8 pr. of home made worsted; 4 thrid, 1li. 14s.; 6 pr. sale ditto, 18s.; 2 pr. of fine home made, 10s.; 1 childs coate, 7s.; 1 greene say frock, 5s.; 9 childs wascoates, 5d. p., 3s. 9d.; 6 Ditto, 7d. p., 3s. 6d.; 5 Ditto, 9d. p., 3s. 9d.; 4 Ditto, 10d. p., 3s. 4d.; 2 Keasy ditto, 2s. 6d., 5s.; 1 ditto, 2s. 8d.; 2 ditto, 3s. p., 6s.; 6 childrens, 12d. p., 6s.; 4 woemens yeolow wascoate, 22d. p., 7s. 4d.; 1 Cloake of lite collrd. haire camlett, 3li. 7s.; 4 coates of the same camlett, 36s., p., 7li. 4s.; 1 cloath collrd. haire camlett cloake, 35s.;
  • 62.
    2 worsted camlettcloakes, 34s., 3li., 8s.; 1 fine haire camlet cloake, 5li.; 2 trunks, 16s.; 3 ditto, 1li. 1s.; 1 ditto, 6s.; 2 dittoes, 5s. p., 10s.; 2 boxes or little red trunkes, s. 2d. p., 6s. 4d.; 1 ditto, 2s. 8d.; 3 silk say under pettecoates lite collrd, at 12s. 6d. p., 1li. 17s. 6d.; 2 Ditto, 1li. 8s.; cloath woemans wascoats, 8s.; 7 ditto, worth each 8s., 10s., 8s., 10s., 6s., 13s., 15s.; 1 cheny sad. Collrd. uper woemans coate, 7s.; 1 sad collrd. woemans searge coate, 17s., 6d.; 1 black fine searge upper pettecoate, 19s.; 1 stuff cloake for woeman, 10s.; 1 ditto for a girle, 7s.; 1 large worsted Rugg lite collrd, 1li. 14s.; 1 large sad collrd. ditto, worsted, 18s.; 1 ditto worsted sad colld, 1li.; 6 greene & blew plaine Rugge, 8s. p., 2li. 8s.; 1 sad callrd thrum Rugg, 11s. 6d.; 1 cabbin Rugg, 4s. 8d.; 1 Cource 8-4 Rugg, 10s.; 3 coverleds, ordinary, 6s., p., 18s.;
  • 63.
    2 ditto at5s., 10s.; 2 coverleds, large at 7s. 6d., p., 15s.; 1 smale one, 6s. 6d.; 1 red plaine rugg, 8s.; 1 peece wt. cotton, 19s.; 1 darnex carpett, 5s. 6d.; 1 ditto greene, 6s. 6d.; 4 pr. wt. drawers, 10s.; 6 peeces of searge at 40s., 12li.; 7 peeces narrow searge at 25s., 8li. 15s.; 1 peece padaway searge, 2li. 15s.; 13 yds. clarett collrd. Tamy at 19d. p., 1li. 1s. 1d.; 1 large draft lite collrd, 14s.; 1 2d sort, 12s.; 1 small ditto, 10s.; 1 doble 10 qtr. coverled, 1li. 4s.; 1 ditto, 9 qrts. 1li.; 2 dittos, 8 qrts., 15s. 6d., p. 1li. 11s.; 8 yrds. ž striped Tamarene at 18d. p, 13s. 1½d.; 12 yrds. ž Turky mohaire, 2s. 10d. p., 1li. 16s. 1½d.; 6 yrds. Ÿ of striped stuffe at 22d. p, 11s. 5½d.; 9 yrds. striped camlett, 2s. 4d. p, 1li. 1s.; 1 peece oringe collrd worsted draft, 2li. 5s.; 4 yrds. Haire camlett, 3s. p, 2li. 2s.; 10 yrds. of ash collrd, silk moheare, 4s. p, 2li.;
  • 64.
    6 yrds. ½of ash collrd silk farrendine, 4s. 6d. p, 1li. 9s. 3d.; 12 yrds. ash collrd. haire camlett at 3s. p, 1li, 16s.; 1 peece sad collrd. stuff, mixt with Gold collrd, 2li. 10s.; 24 yrds. flowered silk draft, 2s. 2li. 8s.; 13 yrds. striped vest at 22d. p, 1li. 3s., 10d.; 18 yrds. Scotch Tabby at 16d. p, 1li. 4s.; 16 yrds., Scotch Tabby at 16s. p, 1li. 1s. 4d.; 10 yrds. Tiking at 15d. p, 12s., 6d.; 8 yrds. padaway at 2s. 6d. p, 1li.; 7 yrds. of Linsy at 12d. ½p, 7s. 6d.; 2 pr. boyes cotten drawers, at 2s. p, 4s.; 3 cotten wascoate at 2s. 10d. p, 8s. 6d.; 2 pr. blew drawers, 2s. 5d. p., 4s. 10d.; 1 boyes haire sad coll. camlett cloake, 2li. 15s.; 1 large flanders tike & bolster, 1li. 9s. 6d.; 30 yrds. of upper Tiking, at 18d. p, 2li. 5s.; 42 yrds. diaper at 15d. p, 2li. 12s. 6d.; 12 yrds. of Tabling, 2s. 6d. p, 1li. 10s.; 21 yrds. of diaper for napkins, 18d., p, 1li. 11s. 6d.; 2 pillow Tikins, at 2s. 2d., 4s. 4d.; 1 light coll. boyes cloake, 1li. 12s.; 2 yrds. Ÿ of plush at 8s. p., 6s. 9d.; 20 tobaco boxes at 1d. ½ p, 2s. 6d.; 3 ditto at 20d. p. doz., 3žd.; 4 brass roles for chalk lines, 5s. 6d. p. doz., 1s. 10d.;
  • 65.
    8 ditto largeat 6s. 6d., p. doz. 4s. 4d.; 8 chalk lines at 18d. p. doz., 1s.; tinware, 4 Cullenders, 5s. 4d.; 6 ditto, 5s. 6d.; 2 doz. wood savealls, 3d. ½p, 7d.; 1 large kettle, 2s. 3d.; 1 next size, 2s.; 8 6 qrt. Ketles, 14d. p., 9s. 4d.; 3 gallon Kettles, 12d. p, 3s.; 5 3 qrt. Kettles, 9d. p., 3s. 9d.; 2 3 pt. Kittles, 7d. p. 1s. 9d.; 5 best savealls, 2s. 4d. p. doz., 11½d.; 11 second sort at 8d. p. doz., 7Ÿd.; 3 extinguishers, 8d. per doz., 2žd.; 3 doble plate pans, 18d., p., 4s. 6d.; a doble puden pan, 9d.; 2 midle sised lanthornes, 18d. p., 3s.; 4 band candlesticks, 5d. ½ p, 1s. 10d.; 5 tinder boxes & steele, 7d. p., 2s. 11d.; 4 writing candlesticks, 2d ½ p, 10d.; 2 pt. sace pans, 3s. 8d. p doz., 7d.; 3 bread or flower boxes, 3d. ½dp., 10½d.; 4 Casters, 2d p., 8d.; 1 peper box, 2d., 1 fish plate, 8d., 10d.; 6 smale bread graters, 8d. p doz., 4d.;
  • 66.
    2 pts. at3d. ž p., 1 funell, 4d., 2 covers, 8d. p., 2s. 3½d.; 3 brass savealls, 7d. p., 3 larger graters, 3d. ½ p., 2s. 7d.; 2 egg slices, 2d. ½ p., 5d.; 3 whip sawes & tillers, 5s. 6d. p., 16s. 6d.; 2 marking irons, 2s., 1 cloase stoole & pan, 8s. 9d., 10s. 9d.; 2 steele handsawes with screws, 3s. p., 6s.; 1 large steele hand saw, 2s. 2d.; 8 hand sawes at 14d. p., 9s. 4d.; 1 handsaw, 10d.; 2 faling Axes, 1s. 5d., 2s. 10d.; 8 bright smale Hamers, 6d. p. 4s.; 9 Rivited hamars at 10d. p., 7s. 6d.; 2 hamers, 4d. p, 8d.; 5 hamers, steele heads, 10s. p. doz., 4s. 2d.; 4 choppers at 15s. p. doz., 3s. 8d.; 2 mincing knives, 12d. p., 2s.; 7 small ditto, 13s. p doz., 7s. 7d.; 9 hatchetts, 12d. p., 9s.; 7 smale mincing knives, 9s. p doz., 5s. 9d.; 3 steele sawes & screwes, 3s. p., 9s.; 5 doz. 8 gimletts at 12d. p doz., 5s. 8d.; 27 pensills at 8d. p doz., 1s. 6d.; 10 percer bitts at 2d. p. 1s. 8d.; 1 large pincers to shooe horses, 1s.; 3 curry combs, 10d.;
  • 67.
    2 large ditto,6d. p, 1s.; 1 pr. spincers for shoomakers, 1s.; 5 pr. nippers, 4d. p, 1s. 8d.; 2 bundles of files, 20d. p. bundles, 3s. 4d.; 12 doz. of straite all blades, 5d. p. doz., 5s.; 7 doz. crooked blades at 5d. p doz., 2s. 11d.; 14 doz. of fire steeles at 6s. p grosse, 7s.; 21 pr. of spurrs at 7s. p doz., 12s. 3d.; 8 pr. dove tailes at 2½d. p, 1s. 8d.; 22 pr. sid hinges, 3d. p., 5s. 6d.; 6 pr. Esses at 8d. p, 4s.; 1 smooth Iron, 1s. 4d.; 3 doble spring lockes at 20d. p, 5s.; 1 single ditto, 9d.; 2 doz. trunk lockes at 6s. p doz., 12s.; 1 doz. of single ditto, 3s. p, 3s.; ½ doz. large ditto, 4s.; 2 ship scrapers, 2s.; 6 pr. Coll. yarne mens hose, 12s.; 6 pr. worsted ditto at 3s. 4d., 1li.; 12 pr. stockens, 7d. p. 7s.; 7 pr. ditto, 9d. p, 5s. 3d.; 6 pr. ditto 8d. p., 4s.; 6 pr. ditto at 5d. p., 2s., 6d.; 10 pr. ditto at 6d. p, 5s.;
  • 68.
    6 pr. dittoat 13d. p., 6s. 6d., 5 pr. ditto at 18d. p, 7s. 6d.; 1 pr. fine woemens red worsted, 3s.; 2 pr. mens worsted, 3s.; 2 pr. mens worsted black & colld, & 1 pr. white, 7s. 6d. Valued heare as money in N. England: 2 linsy woolsey pettecoates, 6s. p., 12s.; 1 little boyes coate of camlett worsted, 6s.; 2 linsey woolsey & 1 pr. of fustian draws, 9s.; 1 pr. linen drawers, more, 3s.; 1 boyes coat, 4s.; 2 red childs blanketts bound wth. feret, 4s. p, 8s.; 1 smale childs camlet pettecoat, 3s.; 9 sashes at 12d., 9s.; 50 yrds. of Irish searge at 2s. 2d. p, 5li. 8s. 4d.; 10 yrds. ½ broad worsted camlett duble, 2s. 6d. p, 1li. 6s. 3d.; 16Ÿ yrds. narrow camlett, 1li. 12s. 6d.; 20Ÿ yrds. mixt stuff, very bad, 12d. p, 1li. 3d.; 14 yrds. new Coll. Stuff at 2s. p, 1li. 8s.; 1 ell of farrindine, 2s. 4d. p yd., 2s. 11d.; 6 yrds. coll. fustian, 14d. p. 7s.; 3 yrds. red perpetuana at 2s. 6d. p, 7s. 6d.; 6 yrds. Ÿ greene say at 5s. p, 1li. 11s. 3d.; 42 mens & woemens shifts, 4s. 9d. p, 9li. 19s. 6d.; 12 youth & girls ditto, 3s. 6d. p. 2li. 2s.;
  • 69.
    8 finer mens,woemens ditto, 6s. 6d. p, 2li. 12s.; 5 white dimity wascoates, 3s. 6d. p, 17s. 6d.; 1 yrd. ½ cambrick, 4s. 6d. p, 6s. 9d.; 2 ends of fine wt. callico, 20s. p, 2li.; 2 peeces broade white calico, 40s. p. 4li.; 2 peeces cource holland, cont. 69 yrds. 30d. p, 8li. 12s. 6d.; 5Ÿ yrds. fine dowlas at 2s. 6d. p, 13s. 1½d.; 7 yrds. cource dowlas at 20d. p, 12s. 6d.; 1 ell cource holland at 2s. 6d. p, 3s. 1½d.; 9 yrds. scimity, 6s., 2 peeces of dimity, 6s. p, 18s.; 1 callico table cloath, 7s. 6d.; 2 callico shirts, 6s. p, 12s.; 2 calico painted table cloathes, 8s. p, 16s.; 1 large ditto, 14s.; in English money, 2li. 7s.; New England money, 99li. 4s; Spanish money, 1li. 16s,; 1 peece of gold, 20s., 3 rings, about 25s., 2li. 5s.; a dram cupp, 6s.; 3 yds. fine greene say at 6s. p., 18s.; 3 cloath coates at 20s. p, 3li.; 1 cource gray youth coats, 10s.; 7 yrds. ½ of striped linen 16d. p, yrd., 10s.; 1 silk thrum Rugg, 2li.; 28 pr. plaine shooes, 4li. 4s.;
  • 70.
    15 pr. faleshoes & 2 pr. woemens, 3s. 6d. p. 2li. 19s. 6d.; 9 straw hats, 2s. p, 18s.; 2 pr. fishing bootes at 14s. p., 1li. 8s.; 6li. of combed worsted at 2s. 6d. p, 15s.; knives, 5s., 2 spoones, 6d.; 6Ÿli wt. suger at 8d. p, 4s. 4d.; 6 brushes, 18d., 1 pr. smale stilliards, 4s., 5s. 6d.; 8½ oz. pins, 10d., p. 7s. 1d.; 2 peeces ½ ferret, black Ribbond, 12d., p. 1li. 10s.; 5 gross & ½ thrid, buttens, 15d. p, 6s. 10½d.; about 2 gross thrid laces at 9s. p, 18s.; 1 gross great buttens upon cards, 3s.; 2 doz. ½ tweezers, 3s. 6d. p doz. 8s. 9d.; 3 childs swathes, 8d. p., 2s.; tape & filliting, 2s.; 10 oz. fine thred, 12d p., 10s.; a little pcell of thrid of severall coll., 1s. 6d.; 13 pr. scissers, 4s., 1 gross thrid, wt. buttens, 18d., 5s 6d.; 19 yds. red Ferrett, 4d. p. yrd., 6s. 4d.; blew tape, 4d., green cotten ribbon, 4d., silk, 18d., 1s. 8d.; 1 pr. bodies, 3s. 6d., 1 woemens worsted cap, 12d.; 6 pr. childs yarne gloves, 3s.; 11 yrds. green ferrett, 4d. p., 3s. 8d.; 6 doz. pack needles, 5s.; soweing needles, 6d.;
  • 71.
    4 oz. peper,6d., 3 pr. spectacles, & 5 cases, 22d.; 16 yrds. yellow taffaty Ribbond, 3d. p. 4s.; 6 boxes of Lockeers pills & papers, 24 yrds. ½ silk galoone, 2s. p. doz. 4s.; 16 country Ruggs & 2 cradle ditto waying 223li, at 14s. p. li, 13li.; 8 Bushells of pease at 3s. p, 1li. 4s.; 1 old sheete of cource canvas, 2s.; 1 old table, 6s., 1 brasse yoare, 20s.; 1 perpetuance under pettecoate, 9s.; 1 woemans Shamare lined, 16s.; a womans Jerkin, 6s.; 1 pr. wooll cards, 1s.; 8 hand basketts, 12d. p. 8s.; 60 li. of sheeps woll., 6d. p bagg, 2s., 1li. 12s.; 2 sadles & stirrops, 1li. 4s.; 4 Iron plates or fenders, 3s. p., 12s.; 125li. of sheeps wooll at 6d. p, 3li. 2s. 6d.; 4 baggs, 2s. p, 8s.; hops & bagg, 2s.; 3 smale skins, 8d. p. 2s.; 79 narrow brimd. hats, 2s. p., 7li, 18s.; 1 new, 10s.; 4 bands, 4s.; 1 boyes wt. caster, 3s.; a large chest, 7s.;
  • 72.
    2 tray makersadses, 3s.; 1 square & a broaken one, 1s. 6d.; 2 coop. axes, 30d. p, 5s.; 1 bill, 12d., 3 hollow shaves, 12d., p, 4s.; 2 cooper adzes, 2s. p, 1 pr. sheers, 12d.; 3 doz. 9 curtaine rings, 1s.; 4 large, 6 smale shaves, 6s.; 7 shooe punches, 6d. p., 3s. 6d.; 9 pr. Hinges, 5d. p, 3s. 9d.; 2 gouges, 2 chessell, 4d. p, 1s. 4d.; 1 tinder box & pump nailes, 1s. 6d.; 1 coopers knife, 10d.; 5 staples, 12d.; 4 bolts, 2s.; 1 auger, 12d.; a rasp & smale auger, 1s.; 5 pr. sissers, 12d.; a pewter salt, 12d.; 3 pr. snuffers, 18d.; a standish, 2s. 6d.; 6 cod hoockes, 12d.; 1 bed quilt, 10s.; 1 thousand & ½ of pins, 1s. 1½d.; 21 doz. of wt. thrid buttens, 18d. p. grosse, 2s. 7d.; pewter Bottle, 9d.;
  • 73.
    pcell of beaverstones, 2li. 10s.; 2 pr. small scalls & some waites, 6s.; a glasiers vice & moulds, 4li.; a pcell of glass, drawne lead, sodering to mak up about 200 or 300 foot of glass, 4li.; 29 li. cheese at 3½d. p li., 8s. 5d.; 1 B. ½ wheat, 3s. 6d., p. 3 bagges, 3s., 8s. 3d.; 6 old shirts, 7s., 5 very old sheets, 15s., 1li. 2s.; 2 old drawers, 2s.; 3 wascoates, 8s.; 4 pillow beeres, 6s.; 1 table cloath & 4 napkins, 6s.; 1 chest, 5s.; 1 sash, 12d.; 1 carpett, 18d.; 1 bed pan, 5s.; 1 brass chafindish, 3s.; a fether bed & bolster, 2 blanketts, 7 pillowes, a rugg & bedsteed, 7li.; a pcell of pack cloath, 7s., a hamer, 18d., 8s. 6d.; his woolen wearing apparell, 5li.; 1 chest, a smale table & 2 old cushions, 12s.; 2 old seives, 10d.; 1 bed, bolster, 1 pillow, 2 Ruggs, bedsteed & blankett, 4li. 10s.; 1 old trunk marked E. W., 3s.; some odd trifling lumber, 2s.;
  • 74.
    2 tables, 4Joyn stools, 18s., tinn ware, 14s., 1li. 12s.; brasse ware, 1li.; pewter, 35s., 2 spitts, 2 fire pans, 8s., 2li. 3s.; 2 Iron potts & skillett, 12s.; 4 rasors, 1 pr. sissers & a hoand, 9s.; some Indian dishes & other lumber, 8s. Furrs: 49 Racoone skins, 12d. p, 2li. 9s.; 38 fox skins, 2s. 6d. p. 4li. 15s.; 2 woolves skins, 12d. p. 2s.; a cub beare skin, 1s.; 31 Otter skins, 6s. p., 9li. 6s.; 4 wood chuck skins, 21d. p, 7s.; 21 martins & sables at 15d., 1li. 8s. 3d.; 7 muskquash, 6d. p, 3s. 6d.; about 50li. beaver, 6s. p., 15li. 13 B. mault, 3s. p, 1li. 19s.; 150li. oacum, 25s., 3 pecks wt. salt, 1li. 6s. 9d.; 36 gall. Rume, 2s. p. 3li. 12s.; 2 new chests with ticks, 6s. p, 12s.; 4 new barrells, 8s.; 2 shovells, 18d., 301li. sheeps woole, 15s., 16s., 6d.; 1 bagg, 18d., 200 foot of board, 8s. 9s. 6d.; 2 B. wheate, 3s. 6d. p. 3 b. Ry. 3s. p. B., 9s. 3d.; 6 B. pease, 3s. p., ½ B. Beanes, 19s. 6d.;
  • 75.
    11 hides, 5s.p., about 600 foot bord, 3li. 19s.; 16 B. Indian corne, 2s. p, 1 barrell, 2s., 1li. 14s.; 6 chests, 6s. p, about 13 C. spanish Iron, 2s. p., C, 14li. 16s.; 2 barrells of porke, 50s., 5li.; almost 2 barrells of tarr, 7s. 6d. p, 15s.; 100li. tobbacco at 3d p, 1li. 5s.; 11 moose skins, 5li. 8d.; 2 Racoones, 12d. p, 2 sealls at 12d. p, 4s.; 1 hhd. ½ passader wine much decaid, 4li.; pt. of 5 barrell very much decaid & pricked madera, ——; 2 hhd. mallasses nott full, 5li. 10s.; an old small catch exceeding out of repaire almost worne out, both Hull & all appurtenances, valued by Mr. Bar. Gedney & John Norman, ship carpenters, 15li.; a dwelling house & land neere the meeting house & apprtenances, 80li.; a smale peece of land part of a frame for a warehouse & wharf, not finished & stones upon the ground, 14li. 10s.; a small pcell of timber & old board, 10s.; an old smale cannoe, 10s.; a horse runing in the woods if alive ——; a remant of stuff, 2s.; a pcell of land at New Jerzey but doe not know the quantity yett & some goods at som other places not yett knowne what they are ——; total, 630li. 6s. 5¾d. Samll. Shattock's account of the debts: To several in England above, 300li.;
  • 76.
    to several inNew England which cannot yet be known how much, nor Justly what yt is in England, but as himselfe said when he was sick & I ptly finde it by Invoys of Goods. Appraised since the foregoing, goods brought from the eastward as cost per invoice: 2 coates, 19s. p. coate, 1li. 18s.; 2 coats, 16s., p, 1li. 12s.; 3 white childs coates, 1 at 11s. & 2 at 14s., 1li. 19s.; 2 coates, 19s. p, 6 or 7 yeare old, 1li. 18s.; 1 Coat tamet, 16s.; 1 boyes coate, 13s.; a flanders Tick & bolster, 1li. 9s. 6d.; a draft, 8 qrts., 14s. Valued as cost here in New England: 2 silke barateene under coates, 1li. 6s.; 1 large silk Rugg, 3li.; 1 calico India carpett, 4s.; 7 bushell & ½ malt, 1li. 2s. 6d.; 3 B. & ½ of Indian, 7s.; 1 B. wheate, 3s. 6d.; a speckled pillow beere, 1s.; to sugar sold at 5s. 3d.; a gold ring, 7s. 6d.; an Iron Casement, 5s.;
  • 77.
    460 feet ofboard, 3s. p, 13s. 8d.; 8 narrow brimed hats, 2s. p, 16s.; 3 old rusty curry combs, 1s.; 2 old sawes, 2s. 6d.; 4 pr. sissers, 1 twissers, 1 gimlet, punch, som ales & steeles, 4s. 6d; 3 firkins of old butter, 3li.; decayed wine, 1li. 15s.; an old pr. of hand screws, 1li. 10s.; debt of 12s.; suposed 3 acres of land at merimake, to a silver seale, 2s.; bookes, 12s.; mincing knife, 6d., 2 curry combes, 2s.; Glass redy made & som lead, 1li. 10s.; 2 chests & 1 trunke, 15s.; 8 & 2 yd. of narrow serge, at 2s. p, 17s.; Debts, 40 li.; total 69li. 6s. 11d. Allowed in Salem court 27: 4: 1678, Samuell Shattuck, sr., being a Friend affirming, and Samuell Shattock, jr. making oath to the truth of the inventory. —Essex County Probate Records, Vol. III, pp. 203-208.
  • 78.
    Welcome to ourwebsite – the perfect destination for book lovers and knowledge seekers. We believe that every book holds a new world, offering opportunities for learning, discovery, and personal growth. That’s why we are dedicated to bringing you a diverse collection of books, ranging from classic literature and specialized publications to self-development guides and children's books. More than just a book-buying platform, we strive to be a bridge connecting you with timeless cultural and intellectual values. With an elegant, user-friendly interface and a smart search system, you can quickly find the books that best suit your interests. Additionally, our special promotions and home delivery services help you save time and fully enjoy the joy of reading. Join us on a journey of knowledge exploration, passion nurturing, and personal growth every day! ebookbell.com