Programming Languages

Paolo G. Giarrusso, M.Sc.

Paolo Gi­a­r­russo
Uni­ver­sität Tübin­gen
WSI - Pro­gram­mier­sprachen
Sand 13
72076 Tübin­gen
Ger­many

Tele­phone
+49 - (0) 70 71 - 29 - 70 516
Tele­fax
+49 - (0) 70 71 - 29 - 50 82
E-Mail
paolo.​giarrusso(at)uni-​tuebingen.​de
Of­fice
B211
Of­fice hours
by ap­point­ment --- see cal­en­dar

Pub­li­ca­tions on Google Scholar

To set up ap­point­ments, see my cal­en­dar page.

Fin­ished The­sis Top­ics

Au­to­matic lo­cal­ity-friendly array in­ter­face ex­ten­sion of nu­mer­i­cal func­tions through C++ tem­plate metapro­gram­ming

Nu­mer­i­cal func­tions often need be in­voked on views of vec­tors or ma­trixes, de­rived by se­lect­ing some el­e­ments or by pre-trans­form­ing them. For in­stance, one might want to prescale ma­trix el­e­ments be­fore ap­ply­ing an ex­ist­ing FFT al­go­rithm on them. Often this must be done by copy­ing the el­e­ments to a sep­a­rate array, and then in­vok­ing the orig­i­nal FFT al­go­rithm, but this pro­ce­dure is not ef­fi­cient be­cause it uses ad­di­tional space and there­fore has higher im­pact on data caches.

Read more …

News

The­sis de­fence by Paolo Gi­a­r­russo

Paolo Gi­a­r­russo
Alumni
Paolo G. Gi­a­r­russo
de­fends his the­sis Op­ti­miz­ing and In­cre­men­tal­iz­ing Col­lec­tion Queries by AST Trans­for­ma­tion.

Read more …

Scala 2017 -- Call for Con­tri­bu­tions

The Call for Con­tri­bu­tions for the Eighth Sym­po­sium on Scala, co-or­ga­nized by mem­bers of our re­search group (Paolo Gi­a­r­russo
Alumni
Paolo G. Gi­a­r­russo
and Jonathan Brachthäuser
Alumni
Jonathan Im­manuel Brachthäuser
), is now avail­able.

Read more …

Pre­sen­ta­tion at Scala Sym­po­sium

Paolo Gi­a­r­russo
Alumni
Paolo Gi­a­r­russo
de­liv­ers a talk en­ti­tled Re­vis­it­ing the Cake Pat­tern: Scal­ing “Scal­able Com­po­nent Ab­strac­tions” at the Scala Sym­po­sium 2016 in Am­s­ter­dam, The Nether­lands. The talk is based on joint work with Jonathan Brachthäuser
Alumni
Jonathan Brachthäuser
.

Read more …

Preprint for POPL paper on­line

The preprint for our paper on equire­cur­sive types in Sys­tem Fω, with title “Sys­tem Fω with Equire­cur­sive Types for Datatype-generic Pro­gram­ming”, is now avail­able on­line.

Read more …

Paper ac­cepted at POPL

Our paper on equire­cur­sive types in Sys­tem Fω, with title “Sys­tem Fω with Equire­cur­sive Types for Datatype-generic Pro­gram­ming”, has been ac­cepted for pre­sen­ta­tion at the an­nual Sym­po­sium on Prin­ci­ples of Pro­gram­ming Lan­guages.

Read more …

In­vited Talk at PPS sem­i­nar, Uni­ver­sity Paris Diderot.

Paolo Gi­a­r­russo
Alumni
Paolo G. Gi­a­r­russo
de­liv­ers an in­vited talk In­cre­men­tal­iz­ing λ-Cal­culi by Sta­tic Dif­fer­en­ti­a­tion: A The­ory of Changes for Higher-Or­der Lan­guages and On­go­ing Work at the PPS sem­i­nar of the Uni­ver­sity Paris Diderot (Paris 7). The talk is based on our PLDI 2014 paper and on­go­ing work in the “in­cre­men­tal λ-cal­cu­lus” pro­ject.

Read more …

Move to Tübin­gen

Prof. Klaus Os­ter­mann
Head
Klaus Os­ter­mann
and part of his group move to Tübin­gen Uni­ver­sity, where Prof. Os­ter­mann now holds the chair of pro­gram­ming lan­guages and soft­ware tech­nol­ogy.

Read more …