Claws (1977 film)

Claws was a 1977 U.S. horror-thriller film. Released soon after the highly successful Jaws, Claws attempted to translate the man-meets-deadly-animal theme to Alaska.

Plot summary

A mature male grizzly bear, enjoying the tactical advantage of being at home in the Alaskan mountains, is stalked and wounded — but not killed — by illegal poachers. The bear, now in possession of a revenge motive, goes to war against human beings. The death/wounding toll includes a logger, campers, hikers, hunters, a juvenile Boy Scout, and the local sheriff. With the backing of Alaska Forest Commissioner Ben Jones (played by Leon Ames), master hunter Jason Monroe, played by Jason Evers, must find and kill the deadly animal. In so doing he is aided by sidekick Native Alaskan 'Henry,' played by Anthony Caruso, and is challenged by love rival 'Howard,' played by character actor Glenn Sipes.

Production

Claws was shot on location in and around Juneau by Alaska Pictures, an independent production company.

Critical response

Critic Jon Abrams labels Claws “a mishmash of most of the popular genre tropes at the time” of release, but praises the independent film for its “impressive array of stock footage.”[1]

gollark: It allocates memory and doesn't consider it a side effect.
gollark: I didn't do any horrible homoglyph hacks with THAT.
gollark: It uses the function, yes.
gollark: So, I finished that to highly dubious demand. I'd like to know how #11 and such work.
gollark: > `x = _(int(0, e), int(e, е))`You may note that this would produce slices of 0 size. However, one of the `e`s is a homoglyph; it contains `2 * e`.`return Result[0][0], x, m@set({int(e, 0), int(е, e)}), w`From this, it's fairly obvious what `strassen` *really* does - partition `m1` into 4 block matrices of half (rounded up to the nearest power of 2) size.> `E = typing(lookup[2])`I forgot what this is meant to contain. It probably isn't important.> `def exponentiate(m1, m2):`This is the actual multiplication bit.> `if m1.n == 1: return Mаtrix([[m1.bigData[0] * m2.bigData[0]]])`Recursion base case. 1-sized matrices are merely multiplied scalarly.> `aa, ab, ac, ad = strassen(m1)`> `аa, аb, аc, аd = strassen(m2)`More use of homoglyph confusion here. The matrices are quartered.> `m = m1.subtract(exponentiate(aa, аa) ** exponentiate(ab, аc), exponentiate(aa, аb) ** exponentiate(ab, аd), exponentiate(ac, аa) ** exponentiate(ad, аc), exponentiate(ac, аb) ** exponentiate(ad, аd)) @ [-0j, int.abs(m2.n * 3, m1.n)]`This does matrix multiplication in an inefficient *recursive* way; the Strassen algorithm could save one of eight multiplications here, which is more efficient (on big matrices). It also removes the zero padding.> `m = exponentiate(Mаtrix(m1), Mаtrix(m2)) @ (0j * math.sin(math.asin(math.sin(math.asin(math.sin(math.e))))), int(len(m1), len(m1)))`This multiples them and I think also removes the zero padding again, as we want it to be really very removed.> `i += 1`This was added as a counter used to ensure that it was usably performant during development.> `math.factorial = math.sinh`Unfortunately, Python's factorial function has really rather restrictive size limits.> `for row in range(m.n):`This converts back into the 2D array format.> `for performance in sorted(dir(gc)): getattr(gc, performance)()`Do random fun things to the GC.

References

  1. Abrams, Jon (2016). "Claws (1977)". dailygrindhouse.com. Daily Grindhouse. Retrieved July 14, 2019. A movie with a lack of originality that goes two dreams down
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.