Snow Blocks Rescuers in West Coast Flood

Total Page:16

File Type:pdf, Size:1020Kb

Snow Blocks Rescuers in West Coast Flood . ^ * A r t n g m Daflj Net PrcM Rim The Weather War tka Week Dniled r o n e u l of U. S. WeMher Were— Deeeilibee U , 1»M ' Fair, cidder tonight, low ih>-SS; 14,151 fair, HMIe temperature ehaiige to­ Memhnr at the Audit morrow, high in Ma. Poi ee u of ClreoUtion Manehe»ter^-^A CUy o f ViUage Charm VOL. LXXXIV, NO. 74 (TWENTY-FOUR PAGES—TWO SECTIONS) MANCHESTER, CONN., MONDAY, DECEMBER 28, 1964 (Claaslfied Advertialng on Page tZ) PRICE SEVEN CENTS Events In State Snow Blocks Rescuers State Denies Bus Request In West Coast Flood For Enfield --------- \ HARTFORD (A P )— The SAN FRANCISCO (AP)-*'n"t take off from Stead Alr^ Oregon reported 18 deaths<^day halted helicopter flights fa Stale has denied a bus Force Base in Nevada because from '1“flood '' action." " " — the area. The prediction was for — A heavy snowfall block of the storm. line’s request to serve En- ed flood relief flights in The Red Cross listed 16.300 contin\ied snow today. The turn to cold dropped the families as suffering major loss­ "W e’ll have to airlift supplies n iield commuters who work Northern California today snow level to 1,000 feet eleva­ es to homes, businesses or or evacuate soon.” Sowle said. in East Hartford but ap­ and prolonged the isolation tion. farms in Oregon, California, He called those isolated In the proved a similar request ordeal of sTOnded refugees The Columbia dropped enough Idaho and Washington, mountainous, heavily wooded from a competitor. into an eighth day. in Washington to permit start of No official estimate of dam­ country "a pretty hardy lot.” The Public Utilite!? Commis- The coider weatlier did put a cleanup work. The flood threat age was available, but rough About 100 passengers on two yj-] sibn approved the petition of the brake on rivers that had ram­ appeared over in Idaho but the guesses by leaders of relief and Greyhound buses found them­ Short Line of Connecticut Inc. paged from the mountains into Httle town of St. Joe. population rescue operations put it at close selvea stranded by highway Ijecau.se the company is already the Pacific and in the hardest 75, in the Panhandle, still was to $1 billion. washouts last Monday after a authorized to operate in Enfield hit area — Oregon and Northern without electricity. In Nevada Five hundred persons — min­ luneh stop at the Terrace an p roposed to serve a greater California. the Truckee River withdrew its ers, loggers and their families Gardens resort 10 miles south of part of the town. Nearly two feet of snow was threat to Reno. — were maj'ooned in several Garberville on U.S. 101 in Cali­ I In de ying the Arrow Line reported in the Siskiyou Moun­ California counted 19 flood communities along the Klamath fornia’s Humboldt County and Inc. petition, the commission tains, near the Oregon border, dead with the confirmation- Sun­ and Salmon rivers at the north­ about half of them still were said: ‘to introduce added com­ with continued snow forecast for day that four had drowned when ern tip of California. awaiting rescue today. petition into a field that is the next 24 hours. helicopter plunged into the "They’re beginning to run Some walked or were lifted by already operating on a marginal A force of 25 helicopters or­ Eel River 40 miles south of Eu­ .short of food," reported William helicopters to Garberville and basl.s could result in cessation dered to Yreka, relief opera­ reka Saturday. Seven died in Sowle, Civil Defense director at others were flown to Eureka ol operations by the carrier tions center for Klamath and another California 'copter crash Yreka. A storm that dropped presently serving this area.” Salmon River refugees, could last Tuesday north of Eureka. two feet of snow on Yreka Sun- (See Page Twentv-Threc) Both CO Jpanics were seeking to serve Enfield residents who woiat the Pratt & Whitney Division of the United Aircraft 80 Whites Cqrp. Tickets will be sold on a weekly basis for $3.75 with no refunds for unusued tickets. The In Congo PUC gave the run a 60-day trial period. The 10-mile run will be routed through the eastern part of Enfield. Found OK Branum Hired LEOPOLDVILLE, The Congo WINSTED (AP)—Former town (APV, — Mercenary soldiers on manager Jack S. Branum today a reseba mi.ssion in the-nerthern was appointed executive secre­ Congo today radioed that about tary of the Greater Toledo half the 160 white hostages of Trooper Avery of the Colchester Troop is dragging the body of James Taylor (Ohio) Municipal League, a pri­ the rebels in the region between vately financed research organ­ Paulis and Wamba were still from the northwest corner of Center Springs Pond. (Herald photo by Pinto.) ization. believed to be alive. Branum will begin his new But the fate of 80 other mis­ duties Jan. 5, filling a position sionaries and merchants still which has been vacant since last was unknown, the radio mes­ July. sage said. A United Nations Last August, Branum, 48, was doctor was reported to have Divers Recover Body removed as town manager by been slaughtered by the rebels, the board of selectmen following who have butchered more than a public hearing. The selectmen 160 Europeans and Americans had filed a series of charges In the past two months. against Branum, many of them A column of Congolese Pre­ concerning the operation of the mier Moise Tshombe’s Belgian From Pond in Park police department. and South African mercenary Branum served as town man­ fighters is driving southeast ager in cities in Kansas, Texas By ROBERT Kn,PATBICK ■fewaded into the nearly freezing,fcattached themselvea together and Prescott, Ari*., before com ­ (See Page Sixteen) The body of 34-year-old waters shortly after 11. with a short section of rope, ing here in 1962 as Winsted’s then began to go out further James Taylor of 162 Eld- They gpoped through the muddy pond first in the area of toward the centertrf-the pond.' Pw>be Brewing ridge St. was dragged up the gate house where police sus­ However, they were unable to from the west end of Cen­ pected that the force of the walk a ntcaight path in the Area Weather inurky waters and requested WINDSOR LOCKS (AP) — Over NASA’s ter Springs Pond by two water going over the control Five day forecast: gates might have dragged a ■‘the use of the police depart- state police SCUBA djvers Temperatures in Connecticut Patent Policy body. the next five days are expected at 11:28 this morning. The Avery and Winslow, who haul (See Page Sixteen) troopers had been groping to average much above normal. Temperature remaining on the WASHINGTON (AP) — A new on the muddy slopes of the cool side Tuesday, becoming investigation is brewing in the pond for about 20 minutes Senate on charges that the ■Na­ milder Wednesday and turning Downtown Klamath, Calif., is a mass o f wreckage after the total destruction before they found Taylor cool again Thursday. A warm­ tional Aeronautics and Space Foreign Policy Tops Administration is giving away wrought by the flooded Klamath River. The view looks south down, the town’* who had been missing since ing trend is indicated for the rest of the time. valuable patent rights which main thoroughfare—or rather, what’s left of it. (AP Photofax.) belong to the taxpayers. last night. Some normal high and low Medical Examiner Dr. Rob­ On LBJ’s Agenda temperatures during this period Ciomplaints by some Senate ert R. Keeney told police, after are Hartford, 36 and 18; New and House members picture New Snow Falls examining the body, death was Haven 38 and 22; and Bridge­ NASA as signing away to busi­ due to drowning. The police port, 88 and 23. ness firms the rights to patent.s JOHNSON CITY, Tex. (AP)—President Johnson developed at public expense and U.N. Negotiations are presently continuing their investigation and no further de­ boosted foreign policy to a top priority spot on his sched­ (See Page Sixteen) worth untold millions of dollars. Ski Resorts tails were available at press ule today. They contend a recent policy time. Aji autopsy may be per­ He also planned to get in more work on the federal change made the situation formed. ^ Bulletin worse. May Recoup At Critical Stage budget and his State of the Union message. James E. Webb, NASA ad­ Events leading up to this Associates said Johnson in<i morning's search began early ministrator, has countered with tends, to devote considerable ster relations 'with various na­ Saraget Wins a claim that the agency is fol­ yesterday evening when a man time today and during the re­ Some Losses was reported to be standing at tions, the President is working ROME (AP)— Foreign lowing federal law «md guide­ UNITED NA-nONS, N. Y. (AP)—Negotiators at the mainder of the week to review­ on dates for visits from a large Minister Giuseppe Saragat lines laid down by President United Nations reach^ a crucial stage today in their the, edge of the gate house BOSTON (AP)—Heavy enow which controls the water flow ing U.S. relations with nations number of chiefs of state during tonight was elected fifth John F. Kennedy shortly before around the world, including pol­ his death. quilted northern New England efforts to head off a Soviet-U.S. showdown over Rus­ at the west end of the pohd. the coming months. The.se vi.siLs president a t Italy.
Recommended publications
  • Konzeption Und Implementierung Eines Gamification Services Mit Ruby
    Konzeption und Implementierung eines Gamification Services mit Ruby Reinhard Buchinger MASTERARBEIT eingereicht am Fachhochschul-Masterstudiengang Interaktive Medien in Hagenberg im Dezember 2012 © Copyright 2012 Reinhard Buchinger Diese Arbeit wird unter den Bedingungen der Creative Commons Lizenz Namensnennung–NichtKommerziell–KeineBearbeitung Österreich (CC BY- NC-ND) veröffentlicht – siehe http://creativecommons.org/licenses/by-nc-nd/ 3.0/at/. ii Erklärung Ich erkläre eidesstattlich, dass ich die vorliegende Arbeit selbstständig und ohne fremde Hilfe verfasst, andere als die angegebenen Quellen nicht benutzt und die den benutzten Quellen entnommenen Stellen als solche gekennzeich- net habe. Die Arbeit wurde bisher in gleicher oder ähnlicher Form keiner anderen Prüfungsbehörde vorgelegt. Hagenberg, am 3. Dezember 2012 Reinhard Buchinger iii Inhaltsverzeichnis Erklärung iii Kurzfassung vii Abstract viii 1 Einleitung 1 1.1 Motivation und Zielsetzung . .1 1.2 Inhaltlicher Aufbau . .2 2 Grundlagen 3 2.1 Gamification . .3 2.1.1 Verfolgte Ziele . .3 2.1.2 Geläufige Spielemechanismen . .4 2.1.3 Frühere Formen . .4 2.2 Apache Cassandra . .6 2.2.1 Datenmodell im Vergleich zu RDBMS . .6 2.2.2 Vorteile im Clusterbetrieb . .7 2.3 Apache ZooKeeper . .7 2.4 RabbitMQ . .9 2.5 Memcached . 10 2.6 Ruby . 11 2.6.1 JRuby . 11 2.6.2 Gems . 12 2.7 Domänenspezifische Sprachen . 14 2.7.1 Vorteile . 14 2.7.2 Nachteile . 15 2.7.3 DSL in Ruby . 15 2.8 runtastic . 15 2.8.1 Produktpalette . 16 2.8.2 Infrastruktur . 16 3 Verwandte Systeme und Anforderungen 19 3.1 Verwandte Systeme . 19 iv Inhaltsverzeichnis v 3.1.1 Gamification Systeme .
    [Show full text]
  • Node.Js: Building for Scalability with Server-Side Javascript
    #141 CONTENTS INCLUDE: n What is Node? Node.js: Building for Scalability n Where does Node fit? n Installation n Quick Start with Server-Side JavaScript n Node Ecosystem n Node API Guide and more... By Todd Eichel Visit refcardz.com Consider a food vending WHAT IS NODE? truck on a city street or at a festival. A food truck In its simplest form, Node is a set of libraries for writing high- operating like a traditional performance, scalable network programs in JavaScript. Take a synchronous web server look at this application that will respond with the text “Hello would have a worker take world!” on every HTTP request: an order from the first customer in line, and then // require the HTTP module so we can create a server object the worker would go off to var http = require(‘http’); prepare the order while the customer waits at the window. Once Get More Refcardz! Refcardz! Get More // Create an HTTP server, passing a callback function to be the order is complete, the worker would return to the window, // executed on each request. The callback function will be give it to the customer, and take the next customer’s order. // passed two objects representing the incoming HTTP // request and our response. Contrast this with a food truck operating like an asynchronous var helloServer = http.createServer(function (req, res) { web server. The workers in this truck would take an order from // send back the response headers with an HTTP status the first customer in line, issue that customer an order number, // code of 200 and an HTTP header for the content type res.writeHead(200, {‘Content-Type’: ‘text/plain’}); and have the customer stand off to the side to wait while the order is prepared.
    [Show full text]
  • State of Tennessee Fiscal Year 2018-19
    STATE OF TENNESSEE FISCAL YEAR 2018-19 CONSOLIDATED ANNUAL PERFORMANCE AND EVALUATION REPORT TENNESSEE HOUSING DEVELOPMENT AGENCY TENNESSEE DEPARTMENT OF ECONOMIC AND COMMUNITY DEVELOPMENT TENNESSEE DEPARTMENT OF HEALTH 1 CR-05 - Goals and Outcomes Progress the jurisdiction has made in carrying out its strategic plan and its action plan. This could be an overview that includes major initiatives and highlights that were proposed and executed throughout the program year. CDBG – A total of 82 contracts were awarded to city governments, county governments, and other subrecipients totaling expenditures of $29,159,102 through the CDBG program. This amount included the FY 2018-19 award amount plus additional funds that were recaptured, unspent funds from completed projects from previous years, and CDBG loan repayment funds from the CDBG Economic Development Loan Program. A total of 314,204 low- and moderate-income (LMI) persons were assisted. HOME – In total, Tennessee Housing Development Agency (THDA) expended $7,334,823.70 in program funds during FY 2018-19. A total of 153 housing units were assisted with HOME dollars, which were funded by previous allocations but completed during FY 2018-19. Out of the 153 households assisted during the reporting period, 49 were extremely low-income, 58 were considered very low-income, and 45 were considered low-income. One unit was vacant. ESG - A total of $3,179,778.12 was expended through the ESG program for this reporting period. ESG contracts were awarded to 33 agencies and cities during this reporting period. Total ESG funding during the reporting period assisted more than 7,793 low-, very low-, and extremely low-income persons.
    [Show full text]
  • Specialising Dynamic Techniques for Implementing the Ruby Programming Language
    SPECIALISING DYNAMIC TECHNIQUES FOR IMPLEMENTING THE RUBY PROGRAMMING LANGUAGE A thesis submitted to the University of Manchester for the degree of Doctor of Philosophy in the Faculty of Engineering and Physical Sciences 2015 By Chris Seaton School of Computer Science This published copy of the thesis contains a couple of minor typographical corrections from the version deposited in the University of Manchester Library. [email protected] chrisseaton.com/phd 2 Contents List of Listings7 List of Tables9 List of Figures 11 Abstract 15 Declaration 17 Copyright 19 Acknowledgements 21 1 Introduction 23 1.1 Dynamic Programming Languages.................. 23 1.2 Idiomatic Ruby............................ 25 1.3 Research Questions.......................... 27 1.4 Implementation Work......................... 27 1.5 Contributions............................. 28 1.6 Publications.............................. 29 1.7 Thesis Structure............................ 31 2 Characteristics of Dynamic Languages 35 2.1 Ruby.................................. 35 2.2 Ruby on Rails............................. 36 2.3 Case Study: Idiomatic Ruby..................... 37 2.4 Summary............................... 49 3 3 Implementation of Dynamic Languages 51 3.1 Foundational Techniques....................... 51 3.2 Applied Techniques.......................... 59 3.3 Implementations of Ruby....................... 65 3.4 Parallelism and Concurrency..................... 72 3.5 Summary............................... 73 4 Evaluation Methodology 75 4.1 Evaluation Philosophy
    [Show full text]
  • Ruby Refaktorálása
    EÖTVÖS LORÁND TUDOMÁNYEGYETEM INFORMATIKAI KAR KOMPUTERALGEBRA TANSZÉK Ruby refaktorálása Sebestyén Gábor programtervező matematikus Témavezető Dr. Kovács Attila Budapest, 2010 Tartalomjegyzék Bevezető................................................................................................................................. 4 Mi a Ruby? ............................................................................................................................ 7 A Ruby rövid története...................................................................................................... 7 A futtatási környezetről röviden........................................................................................ 8 A Ruby nyelv alapjai......................................................................................................... 9 Kommentek..................................................................................................................... 10 A változók........................................................................................................................10 Operátorok ...................................................................................................................... 12 Vezérlési szerkezetek ......................................................................................................13 Ciklusok...........................................................................................................................16 Break, redo és next.........................................................................................................
    [Show full text]
  • Building Blocks of a Scalable Web Crawler
    Building blocks of a scalable web crawler Marc Seeger Computer Science and Media Stuttgart Media University September 15, 2010 A Thesis Submitted in Fulfilment of the Requirements for a Degree of Master of Science in Computer Science and Media Primary thesis advisor: Prof. Walter Kriha Secondary thesis advisor: Dr. Dries Buytaert I I Abstract The purpose of this thesis was the investigation and implementation of a good architecture for collecting, analysing and managing website data on a scale of millions of domains. The final project is able to automatically collect data about websites and analyse the content management system they are using. To be able to do this efficiently, different possible storage back-ends were examined and a system was implemented that is able to gather and store data at a fast pace while still keeping it searchable. This thesis is a collection of the lessons learned while working on the project combined with the necessary knowledge that went into architectural decisions. It presents an overview of the different infrastructure possibilities and general approaches and as well as explaining the choices that have been made for the implemented system. II Acknowledgements I would like to thank Acquia and Dries Buytaert for allowing me to experience life in the USA while working on a great project. I would also like to thank Chris Brookins for showing me what agile project management is all about. Working at Acquia combined a great infrastructure and atmosphere with a pool of knowledgeable people. Both these things helped me immensely when trying to find and evaluate a matching architecture to this project.
    [Show full text]
  • Ruby Programming
    Ruby Programming Wikibooks.org December 1, 2012 On the 28th of April 2012 the contents of the English as well as German Wikibooks and Wikipedia projects were licensed under Creative Commons Attribution-ShareAlike 3.0 Unported license. An URI to this license is given in the list of figures on page 249. If this document is a derived work from the contents of one of these projects and the content was still licensed by the project under this license at the time of derivation this document has to be licensed under the same, a similar or a compatible license, as stated in section 4b of the license. The list of contributors is included in chapter Contributors on page 243. The licenses GPL, LGPL and GFDL are included in chapter Licenses on page 253, since this book and/or parts of it may or may not be licensed under one or more of these licenses, and thus require inclusion of these licenses. The licenses of the figures are given in the list of figures on page 249. This PDF was generated by the LATEX typesetting software. The LATEX source code is included as an attachment (source.7z.txt) in this PDF file. To extract the source from the PDF file, we recommend the use of http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ utility or clicking the paper clip attachment symbol on the lower left of your PDF Viewer, selecting Save Attachment. After extracting it from the PDF file you have to rename it to source.7z. To uncompress the resulting archive we recommend the use of http://www.7-zip.org/.
    [Show full text]
  • The Ruby Intermediate Language ∗
    The Ruby Intermediate Language ∗ Michael Furr Jong-hoon (David) An Jeffrey S. Foster Michael Hicks University of Maryland, College Park ffurr,davidan,jfoster,[email protected] Abstract syntax that is almost ambiguous, and a semantics that includes Ruby is a popular, dynamic scripting language that aims to “feel a significant amount of special case, implicit behavior. While the natural to programmers” and give users the “freedom to choose” resulting language is arguably easy to use, its complex syntax and among many different ways of doing the same thing. While this ar- semantics make it hard to write tools that work with Ruby source guably makes programming in Ruby easier, it makes it hard to build code. analysis and transformation tools that operate on Ruby source code. In this paper, we describe the Ruby Intermediate Language In this paper, we present the Ruby Intermediate Language (RIL), (RIL), an intermediate language designed to make it easy to ex- a Ruby front-end and intermediate representation that addresses tend, analyze, and transform Ruby source code. As far as we are these challenges. RIL includes an extensible GLR parser for Ruby, aware, RIL is the only Ruby front-end designed with these goals in and an automatic translation into an easy-to-analyze intermediate mind. RIL provides four main advantages for working with Ruby form. This translation eliminates redundant language constructs, code. First, RIL’s parser is completely separated from the Ruby in- unravels the often subtle ordering among side effecting operations, terpreter, and is defined using a Generalized LR (GLR) grammar, and makes implicit interpreter operations explicit.
    [Show full text]
  • Implementation Details of Ruby 2.0 VM).Succ
    (Implementation Details of Ruby 2.0 VM).succ 笹田 耕一 Koichi Sasada [email protected] @koichisasada 1 (“Implementation Details of Ruby 2.0 VM”).succ #=> "Implementation Details of Ruby 2.0 VN" 笹田 耕一 Koichi Sasada [email protected] @koichisasada 2 (Implementation Details of Ruby 2.0 VM).succ != Ruby 2.0 sucks 笹田 耕一 Koichi Sasada [email protected] @koichisasada 3 (Implementation Details of Ruby 2.0 VM).succ == Ruby 2.0 Rocks! 笹田 耕一 Koichi Sasada [email protected] @koichisasada 4 Disclaimer • (As you can see) I can speak English little. http://www.flickr.com/photos/andosteinmetz/2901325908/ • Ask me an questions in 日本語 Japanese (WELCOME!), Ruby or SLOW English • All of I want to say is on the screen. You can read them. 5 Who am I ? • 笹田耕一 (Koichi Sasada) – Matz team at Heroku, Inc. • Full-time CRuby development – CRuby/MRI committer • Virtual machine (YARV) from Ruby 1.9 • YARV development since 2004/1/1 – 2.0 Release manager assistant • Organizing feature request • Many mails to ruby-core/ruby-dev 6 Matz team at Heroku, Inc. Matz @ Shimane Boss Communication with Skype ko1 @ Tokyo Nobu @ Tochigi me Drunker 7 Commit number/day of Ruby's trunk 90 80 70 60 50 40 total 30 20 10 0 8 Commit number/day of Ruby's trunk 90 80 70 60 50 40 total 30 matz 20 10 0 9 Commit number/day of Ruby's trunk 90 80 70 60 50 total 40 matz 30 20 ko1 10 0 10 Commit number/day of Ruby's trunk 90 80 70 60 total 50 40 matz 30 ko1 20 nobu 10 0 11 Today’s topics • Ruby 2.0 Features • Ruby 2.0 Optimizations – Method dispatch • After Ruby 2.0 12 Ruby 2.0 20th Anniversary Release of Ruby language
    [Show full text]
  • Towards Left Duff S Mdbg Holt Winters Gai Incl Tax Drupal Fapi Icici
    jimportneoneo_clienterrorentitynotfoundrelatedtonoeneo_j_sdn neo_j_traversalcyperneo_jclientpy_neo_neo_jneo_jphpgraphesrelsjshelltraverserwritebatchtransactioneventhandlerbatchinsertereverymangraphenedbgraphdatabaseserviceneo_j_communityjconfigurationjserverstartnodenotintransactionexceptionrest_graphdbneographytransactionfailureexceptionrelationshipentityneo_j_ogmsdnwrappingneoserverbootstrappergraphrepositoryneo_j_graphdbnodeentityembeddedgraphdatabaseneo_jtemplate neo_j_spatialcypher_neo_jneo_j_cyphercypher_querynoe_jcypherneo_jrestclientpy_neoallshortestpathscypher_querieslinkuriousneoclipseexecutionresultbatch_importerwebadmingraphdatabasetimetreegraphawarerelatedtoviacypherqueryrecorelationshiptypespringrestgraphdatabaseflockdbneomodelneo_j_rbshortpathpersistable withindistancegraphdbneo_jneo_j_webadminmiddle_ground_betweenanormcypher materialised handaling hinted finds_nothingbulbsbulbflowrexprorexster cayleygremlintitandborient_dbaurelius tinkerpoptitan_cassandratitan_graph_dbtitan_graphorientdbtitan rexter enough_ram arangotinkerpop_gremlinpyorientlinkset arangodb_graphfoxxodocumentarangodborientjssails_orientdborientgraphexectedbaasbox spark_javarddrddsunpersist asigned aql fetchplanoriento bsonobjectpyspark_rddrddmatrixfactorizationmodelresultiterablemlibpushdownlineage transforamtionspark_rddpairrddreducebykeymappartitionstakeorderedrowmatrixpair_rddblockmanagerlinearregressionwithsgddstreamsencouter fieldtypes spark_dataframejavarddgroupbykeyorg_apache_spark_rddlabeledpointdatabricksaggregatebykeyjavasparkcontextsaveastextfilejavapairdstreamcombinebykeysparkcontext_textfilejavadstreammappartitionswithindexupdatestatebykeyreducebykeyandwindowrepartitioning
    [Show full text]
  • Rubyconf 2005 Oct
    YARV Progress Report RubyConf 2005 Oct. 14 SASADA Koichi Tokyo University of Agriculture and Technology Nihon Ruby no Kai [email protected] 1 Agenda Self Introduction and Japanese Activities Overview of YARV Goal of YARV Current YARV Status • YARV Design, Optimization Review • Evaluation Conclusion 2 Self Introduction “SASADA” the family name “Koichi” is given name → “ko1” Not a A Student for Ph.D. 2nd grade Son-shi • Systems Software for Multithreaded Arch. • SMT / CMP or other technologies • i.e.: Hyper threading (Intel), CMT (Sun), Power (IBM) • OS, Library, Compiler and Interpreter • YARV is my first step for Parallel interpreter (?) • Computer Architecture for Next Generation At Public Position 3 Well known as Self Introduction (contT.)akahashi Method Nihon Ruby no Kai • Organized by Mr. Takahashi (maki) Rubyist Magazine (http://jp.rubyst.net/magazine) • vol. 10 at 10th Oct. 2005 • 1st anniversary at 6th Sep. 2005 (vol. 9) Ruby-dev summary English Diary some days • But retired… 4 Overview of YARV 5 Overview: Background Ruby is used world-wide, one of the Most Comfortable Programming Language Ruby is slow, because interpreter doesn’t use Virtual Machine techniques → We need RubyVM! 6 Overview: YARV YARV: Yet Another RubyVM • Started development on 1st Jan. 2004 • At that time, there were some VMs for Ruby • Simple Stack Virtual Machine http://www.atdot.net/yarv/ Ruby’s license, of course 7 Overview: FAQ (review of last year FAQ) Q: How does “YARV” pronounce? A: You can pronounce “YARV” what you like. Q: Should I remember the name of “YARV”? A: No. If YARV succeeds, it renames to Rite, if doesn’t, no one remember YARV.
    [Show full text]
  • An Efficient and Thread-Safe Object Representation for Jruby+Truffle
    An efficient and thread-safe object representation for JRuby+Truffle Benoit Daloze Johannes Kepler University Who am I? I PhD student at Johannes Kepler University, Austria I Research with JRuby+Truffle on concurrency I Maintainer of the Ruby Spec Suite Benoit Daloze Twitter: @eregontp I MRI and JRuby committer GitHub: @eregon How is it executed? @ivar @ivar= value MRI 1.8 YARV JRuby+Truffle Summary in Ruby code The Problem One solution Update on JRuby+Truffle Conclusion MRI 1.8: Finding ’@’ in the parser // parse.y yylex() { switch (character) { case ’@’: result= tIVAR; } } variable: tIVAR| ... var_ref: variable { node= gettable(variable); } MRI 1.8: In the Abstract Syntax Tree // parse.y NODE* gettable(ID id) { if (is_instance_id(id)) { return NEW_NODE(NODE_IVAR, id); } ... } // node.h enum node_type { NODE_IVAR, ... }; MRI 1.8: The interpreter execution loop // eval.c VALUE rb_eval(VALUE self, NODE* node) { again: switch (nd_type(node)) { case NODE_IVAR: result= rb_ivar_get(self, node->nd_vid); break; ... } } MRI 1.8: Reading the variable from the object // variable.c VALUE rb_ivar_get(VALUE obj, ID id) { VALUE val; switch (TYPE(obj)) { case T_OBJECT: if (st_lookup(ROBJECT(obj)->iv_tbl, id,&val)) return val; break; ... } return Qnil; } MRI 1.8: The @ivar hash table // st.c bool st_lookup(table, key, value) { int hash_val= do_hash(key, table); if (FIND_ENTRY(table, ptr, hash_val, bin_pos)) { *value= ptr->record; return true; } ... } MRI 1.8 YARV JRuby+Truffle Summary in Ruby code The Problem One solution Update on JRuby+Truffle Conclusion YARV: In the bytecode compiler // compile.c int iseq_compile_each(rb_iseq_t* iseq, NODE* node) { switch (nd_type(node)) { case NODE_IVAR: ADD_INSN(getinstancevariable, node->var_id); break; ..
    [Show full text]