サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
パリ五輪
momohatt.hateblo.jp
これは言語実装Advent Calendar 2019の2日目の記事です。 私は少し前から、楽天技術研究所でEgisonの開発アルバイトをしています。入社してから初めての大きなプロジェクトとしてEgisonの構文を新しくするというのを担当しているので、その紹介と、設計/実装で悩んだ(でいる)ことなどを書こうと思います。 Egisonとは Egisonについて聞いたことがないという人はとりあえず公式サイトを見てほしいのですが、概要としては 表現力豊かなパターンマッチ(非線形パターン*1など) (上のパターンマッチを利用して実装された)数式処理システム を強みとし、プログラムや数式を簡潔に記述できることに重きを置いているプログラミング言語です。 これまでEgisonはS式(Lispのようなカッコが多い文法)の構文を持っていましたが、Lispに習熟している人を除く大抵の人にとってはS式はあまり読
今年の夏にGoogle JapanのChrome(ブラウザ)チームで2ヶ月間インターンをしました。去年の夏も行ったので今年で2回目です。 今年のインターンはどんな感じだったのか、年末なので(?)ゆるく振り返ってみようかと思います。 インターンが決まった経緯 私は去年もGoogle STEPプログラムの一環でMapのチームでインターンをしていましたが、そのときにreturning offerを頂いて再びインターンができることになったので戻りました。今回は普通の(STEPでない)インターンとして参加しました。 returning offerを頂いた後、今年の4月ごろにインターンでの希望分野やチームを聞かれたのですが、Chromeを希望しました。 去年いたMapチームが外国人比率が高めだった一方、Chromeは日本人エンジニアが多めなチームの1つだったので、両方の環境を体験してみたかったことと、
この記事は,情報系を勉強する女子大生 Advent Calendar 2017の2日目の記事として書かれました。 この記事では,私が2017年の6月頃から夏休みにかけて参加していたGoogle STEPについてご紹介したいと思います。 Google STEPとは? Google STEPとはGoogle Summer Trainee Engineering Programの略で,Googleが行っている教育プログラムの一種です。情報科学又はその関連領域を専攻している学生を対象にしたもので,8週間の教育コース(Googleのエンジニアによる8回の講義)および,8週間程度のインターンシップ(選抜有り)から構成されています。 このプログラムはGoogle及びテクノロジー業界の多様性を高めることを目的にしており,テクノロジー業界でマイノリティとされている人々を積極的に取り込んでいこうという趣旨で行
このページを最初にブックマークしてみませんか?
『momohatt.hateblo.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く