122 Foregate Street, Chester

122 Foregate Street is a building at the corner of the north side of Foregate Street and the east side of Bath Street, Chester, Cheshire, England. It is recorded in the National Heritage List for England as a designated Grade II listed building.[1]

122 Foregate Street, Chester
122 Foregate Street, Chester
LocationChester, Cheshire, England
Coordinates53.1917°N 2.8830°W / 53.1917; -2.8830
Built1902
Built forPrudential Assurance
ArchitectJohn Douglas
Listed Building – Grade II
Designated10 January 1972
Reference no.1375812
Location in Cheshire

History

The building was designed by the local architect John Douglas for Prudential Assurance, and constructed in 1902. It has since been used by the Lombard Bank and later as a shop.[1] In the late 2000s it was a beauty salon and in 2009 planning permission was given by Cheshire West and Chester Borough Council for it to be converted into a café and offices.[2]

Architecture

The building is constructed in red sandstone rubble and it has a red clay tile roof. Its style is "Douglas' Germanic 17th-century manner".[1] The building has two storeys plus a loft in the roof. It stands adjacent to the terrace of houses designed by Douglas in Bath Street. The corner of the building between the streets is angled with an arched doorway in the ground floor. The upper storey is jettied and carried on consoles over pilasters flanking the door. This storey contains a mullioned three-light sash window over which is a cornice and a carving of the Chester City coat of arms. Above this a Baroque-shaped gable containing a two-light window and at its summit is an obelisk finial.[1]

The front facing Foregate Street contains three arched windows on the ground floor, the middle one being narrow than the others. The upper storey has eight sash windows over which are a frieze and a cornice. Over the easterly six windows is another Baroque-shaped gable similar to that over the entrance door, but larger. The front facing Bath Street has two arched windows at the north end, then an arched doorway. Beyond this in the south bay, are two sash windows. In the upper storey are nine sash windows; over the pair of windows in the south bay is a cartouche. Over the south bay is a plain gable with coping and a short finial. In the roof facing Foregate Street and in that facing Bath Street is a lucarne with a finial. Two brick chimney stacks rise from the roof. A stone screen with a balustrade links the building to the house at number 1 Bath Street.[1]

gollark: Oh, and it's not a special case as much as just annoying, but it's a compile error to not use a variable or import. Which I would find reasonable as a linter rule, but it makes quickly editing and testing bits of code more annoying.
gollark: As well as having special casing for stuff, it often is just pointlessly hostile to abstracting anything:- lol no generics- you literally cannot define a well-typed `min`/`max` function (like Lua has). Unless you do something weird like... implement an interface for that on all the builtin number types, and I don't know if it would let you do that.- no map/filter/reduce stuff- `if err != nil { return err }`- the recommended way to map over an array in parallel, if I remember right, is to run a goroutine for every element which does whatever task you want then adds the result to a shared "output" array, and use a WaitGroup thingy to wait for all the goroutines. This is a lot of boilerplate.
gollark: It also does have the whole "anything which implements the right functions implements an interface" thing, which seems very horrible to me as a random change somewhere could cause compile errors with no good explanation.
gollark: - `make`/`new` are basically magic- `range` is magic too - what it does depends on the number of return values you use, or something. Also, IIRC user-defined types can't implement it- Generics are available for all of, what, three builtin types? Maps, slices and channels, if I remember right.- `select` also only works with the built-in channels- Constants: they can only be something like four types, and what even is `iota` doing- The multiple return values can't be used as tuples or anything. You can, as far as I'm aware, only return two (or, well, more than one) things at once, or bind two returns to two variables, nothing else.- no operator overloading- it *kind of* has exceptions (panic/recover), presumably because they realized not having any would be very annoying, but they're not very usable- whether reading from a channel is blocking also depends how many return values you use because of course
gollark: What, you mean no it doesn't have weird special cases everywhere?

See also

References

  1. Historic England. "122 Foregate Street, Chester (1375812)". National Heritage List for England. Retrieved 2 April 2012.
  2. "Chester city centre beauty salon to become cafe and offices", Chester Chronicle, Trinity Mirror North West & North Wales, 30 August 2009
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.