This document summarizes a presentation given on why to choose Hack/HHVM over PHP7. Some key points made include:
1. Hack provides more powerful type hinting capabilities compared to PHP7, including support for nullable and mixed types.
2. Hack features original collections like Vector, Map, Set and Pair that allow specifying value types, unlike PHP arrays.
3. Hack has original language specifications like lambdas, generics, and enums not in PHP7.
4. Hack allows parallel execution out of the box for higher performance.
5. Hack's static analysis tool catches errors before runtime for more bug-free code.
6. HHVM continues to incorporate features from PHP
Presto is a distributed SQL query engine that allows for interactive analysis of large datasets across various data sources. It was created at Facebook to enable interactive querying of data in HDFS and Hive, which were too slow for interactive use. Presto addresses problems with existing solutions like Hive being too slow, the need to copy data for analysis, and high costs of commercial databases. It uses a distributed architecture with coordinators planning queries and workers executing tasks quickly in parallel.
Ballerina, announced at WSO2Con 2017 in San Francisco, is a brand new programming language built from the ground to make it easier to design, describe and develop programs. It uses a unique visual approach allows you to create programs and integrate services and apps via sequence diagrams. In this slide deck, Sanjiva Weerawarana, CEO of WSO2, explains the workings of Ballerina and how it'll impact the future of integration.
Try it now and experience its capabilities at: http://ballerinalang.org/
今回のウェビナーでは、Hadoop1.xからみなさまに深く親しまれてきたApache Hiveが昨今、どのような形で高速化されてきたかについて話します。MapReduceからTezに変わった実行エンジン、インデックスを持ったカラムナーファイルフォーマットであるORC、モダンなCPUを最大限に活用するVectorization、Apache Calciteを利用したCost Based Optimizerによる実行計画の最適化、そして1秒以下のクエリレスポンスを実現するLLAPについて説明します。いずれの機能も数行の設定やコマンドで活用可能なものばかりですが、今回はそれらの背景でどんな仕組みが動いているのか、どんな仕組みで実現されているのかということについて話します。