Prije 15 godina objavljen je programski jezik Java i započelo razdoblje popularizacije Jave kao programskog jezika ali i cijele Java platfome na kojoj je dugo praktički jedini korišteni programski jezik bila upravo Java. Zadnjih nekoliko godina naglo raste popularnost alternativnih programskih jezika na JVM (od kojih su neki kreirani prvenstveno za java platformu - groovy i scala; dok su drugi nastali prilagodbom otprije poznatih jezika - jruby, jython, clojure, i dr.). U ovom radu usporedit ćemo Javu prvenstveno s jezicima groovy i scala (najbolji kandidati za nasljednika Jave). Prikazat ćemo na primjerima kako ovi jezici olakšavaju mnoge programerske zadatke (funkcijsko programiranje, lakše paralelizacija i slično).

Alternative programming languages on the java platform.
Abstract
Ever since programming language java was published 15 years ago the language and the entire Java platform have been becoming increasingly popular but throughout most of that time practically the only language used was java. In the last couple of years the popularity of alternative languages (some created primarily for the java platform - groovy and scala; and others created by porting existing languages - jruby, jython, clojure, etc.) that run on the JVM has been increasing. In this paper we will be comparing java to groovy and scala (arguably the best candidates to replace java). We will show using examples how features of these languages (functional programming, easier parallelization, etc.) can simplify many of the programming tasks.

Detalji o predavanju

Vrsta: Predavanje / Lecture

Razina težine: Srednje detaljno / Detailed

Poželjno iskustvo slušatelja: Iskusni (2-3 g.) / Experianced

Poželjna funkcija slušatelja:
Developer
Menadžer - strateški / Manager - Strategic

Predviđeno vrijeme trajanja rada - aktivnosti: 30 min

313_Senji_Popovic Alternativni jezici na Java platf.pdf 380,87 kB

Referat 313_Ivan Senji i Mario Popovic.pdf 127,47 kB

O predavaču

Alternativni jezici na java platformi

Ivan Senji

IN2 d.o.o.

Koautor: Mario Popović - IN2 d.o.o.

Ivan Senji - završio Fakultet Elektrotehnike i Računarstva i ima 3 godine radnog iskustva u IN2 d.o.o. prvenstveno na razvoju web aplikacija i web servisa u Java tehnologijama (J2EE, Spring, Hibernate, iBatis, JPA, Struts i druge).