University of Pennsylvania: Summer 2015

Learning Elm

Elm.jpg

Czaplicki, Evan. "Elm." Elm. N.p., 2011 -15. Web. 08 June 2015.

This summer will incorporate the learning of a new language called Elm. Elm is a language based on the idea of Functional Reactive Programming, in which is believed to be made easy to create interactive applications than most languages. This code can compile to HTML, CSS, and JavaScript. Elm is supposed to be great for 2D and 3D games, diagrams, widgets, and websites.


One will learn the language of Elm and will create different HTML, JavaScript assignments. By analyzing the different elements of the Elm language, one will share justified information to the experience of learning this new language. Hoping to fully understand the Elm language thoroughly, and later being able to incorporate the different project into this website.


More Info On Elm

Research Progress Calenders


June 2015
MondayTuesdayWednesdayThursdayFridaySaturdaySunday
1

Relocated to PennState

First Day

2

Meet with mentor

Discussed topic choice for the summer: Learning New Language Called "Elm"

3

Got Started

Research Topic: "Elm"

4

Attended Dissertation proposal defense - Richard Eisenberg

Brain Storm Webpage

5

Attend Programming Language Seminar

Begin webpage Layout

Weekly Entry

6

Add infomation to webpage

7

Continued to work on webpage

8

Try to get webpage running through Linux

9

Try to get an better understanding of Functional Reactive Programming

10

Practice writing simple codes in Elm

11 12

Attend Programming Language Club Seminar

Weekly Entry

13

Understanding what and how to pattern match

14

Try to understand Elm example

15

Attend Intern Luncheon

16

Learning how to code in Elm using the binary tree union type

17

String List

18

Explore the city of Philadelphia(Old City) with Mia(Undergraduate Intern)

Photos

19

Compose an small Simple Program in Elm

Weekly Entry

20 21
22

Research Meeting: 3:30pm

Complie elm to js embedded in html

23

Html Embedding

24 25

Input of Strings by the user

26

Weekly Entry

27 28
29

Research Meeting: 1:00pm

30

How to move objects with arrow keys, or wasd