Difference: WebProgrammingFoRGe (1 vs. 21)

Revision 212006-04-18 - KrisDeVolder

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

Line: 25 to 25
 
Week 5: April 4th The Influence of Browsers on Evaluators or, Continuations to Program Web Servers. Christian Queinnec. ICFP 2000.
Week 6: April 11th Spring Webflow. Keith Donald & Erwin Vervaet. The Serverside May 2005.
Security
Changed:
<
<
Week 7: March 28th Finding Security Vulnerabilities in Java Applications with Static Analysis. Benjamin Livshits, Monica S. Lam. Usenix Security Symposium 2005.
>
>
Week 7: April 18th Finding Security Vulnerabilities in Java Applications with Static Analysis. Benjamin Livshits, Monica S. Lam. Usenix Security Symposium 2005.
 

More materials?

Revision 202006-04-04 - isafer

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

Line: 73 to 73
 
  • The Links Project: Wadler et. al are working on developing a language for web programming dubbed "Links". The project's proposal is an interesting read and provides many leads to related work.
Changed:
<
<
Arjun Sing: I want to propose the following paper to discuss it in our reading group. It is not an academic paper but seems to portray current developments on web applications.
>
>
Izzet: I want to propose the following paper to discuss it in our reading group. It is not an academic paper but seems to portray current developments on web applications.
  <http://portal.acm.org/citation.cfm?id=1103941&coll=portal&dl=ACM&CFID=27500087&CFTOKEN=24073347>http://portal.acm.org/citation.cfm?id=1103941&coll=portal&dl=ACM&CFID=27500087&CFTOKEN=24073347

Revision 192006-03-28 - KrisDeVolder

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

Line: 21 to 21
 
Week 2: Feb 28th LINQ Project Overview Don Box, Anders Hejlsberg. 2005.
Week 3: March 14th The essence of data access in Cω. Gavin Bierman, Erik Meijer, and Wolfram Schulte. ECOOP 2005.
Week 4: March 28th XDuce: A typed XML processing language. Haruo Hosoya and Benjamin C. Pierce. ACM TOIT 2003.
Deleted:
<
<
Security
 
Control flow in webapps
Week 5: April 4th The Influence of Browsers on Evaluators or, Continuations to Program Web Servers. Christian Queinnec. ICFP 2000.
Week 6: April 11th Spring Webflow. Keith Donald & Erwin Vervaet. The Serverside May 2005.
Added:
>
>
Security
 
Week 7: March 28th Finding Security Vulnerabilities in Java Applications with Static Analysis. Benjamin Livshits, Monica S. Lam. Usenix Security Symposium 2005.

More materials?

Revision 182006-03-14 - KrisDeVolder

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

Line: 19 to 19
 
Week 1: Feb 21st The Links project's proposal. Wadler 2005.
Data access
Week 2: Feb 28th LINQ Project Overview Don Box, Anders Hejlsberg. 2005.
Changed:
<
<
Week 3: March 7th The essence of data access in Cω. Gavin Bierman, Erik Meijer, and Wolfram Schulte. ECOOP 2005.
Week 4: March 14th XDuce: A typed XML processing language. Haruo Hosoya and Benjamin C. Pierce. ACM TOIT 2003.
>
>
Week 3: March 14th The essence of data access in Cω. Gavin Bierman, Erik Meijer, and Wolfram Schulte. ECOOP 2005.
Week 4: March 28th XDuce: A typed XML processing language. Haruo Hosoya and Benjamin C. Pierce. ACM TOIT 2003.
 
Security
Deleted:
<
<
Week 5: March 28th Finding Security Vulnerabilities in Java Applications with Static Analysis. Benjamin Livshits, Monica S. Lam. Usenix Security Symposium 2005.
 
Control flow in webapps
Changed:
<
<
Week 6: April 4th The Influence of Browsers on Evaluators or, Continuations to Program Web Servers. Christian Queinnec. ICFP 2000.
Week 7: April 11th Spring Webflow. Keith Donald & Erwin Vervaet. The Serverside May 2005.
>
>
Week 5: April 4th The Influence of Browsers on Evaluators or, Continuations to Program Web Servers. Christian Queinnec. ICFP 2000.
Week 6: April 11th Spring Webflow. Keith Donald & Erwin Vervaet. The Serverside May 2005.
Week 7: March 28th Finding Security Vulnerabilities in Java Applications with Static Analysis. Benjamin Livshits, Monica S. Lam. Usenix Security Symposium 2005.
 

More materials?

Revision 172006-03-02 - KrisDeVolder

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

Line: 73 to 73
 
  • The Links Project: Wadler et. al are working on developing a language for web programming dubbed "Links". The project's proposal is an interesting read and provides many leads to related work.
Added:
>
>
Arjun Sing: I want to propose the following paper to discuss it in our reading group. It is not an academic paper but seems to portray current developments on web applications.

<http://portal.acm.org/citation.cfm?id=1103941&coll=portal&dl=ACM&CFID=27500087&CFTOKEN=24073347>http://portal.acm.org/citation.cfm?id=1103941&coll=portal&dl=ACM&CFID=27500087&CFTOKEN=24073347

 -- KrisDeVolder - 23 Jan 2006

Revision 162006-03-01 - KrisDeVolder

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

Line: 19 to 19
 
Week 1: Feb 21st The Links project's proposal. Wadler 2005.
Data access
Week 2: Feb 28th LINQ Project Overview Don Box, Anders Hejlsberg. 2005.
Changed:
<
<
Week 3 The essence of data access in Cω. Gavin Bierman, Erik Meijer, and Wolfram Schulte. ECOOP 2005.
Week 4 XDuce: A typed XML processing language. Haruo Hosoya and Benjamin C. Pierce. ACM TOIT 2003.
>
>
Week 3: March 7th The essence of data access in Cω. Gavin Bierman, Erik Meijer, and Wolfram Schulte. ECOOP 2005.
Week 4: March 14th XDuce: A typed XML processing language. Haruo Hosoya and Benjamin C. Pierce. ACM TOIT 2003.
 
Security
Changed:
<
<
Week 5 Finding Security Vulnerabilities in Java Applications with Static Analysis. Benjamin Livshits, Monica S. Lam. Usenix Security Symposium 2005.
>
>
Week 5: March 28th Finding Security Vulnerabilities in Java Applications with Static Analysis. Benjamin Livshits, Monica S. Lam. Usenix Security Symposium 2005.
 
Control flow in webapps
Changed:
<
<
Week 6 The Influence of Browsers on Evaluators or, Continuations to Program Web Servers. Christian Queinnec. ICFP 2000.
Week 7 Spring Webflow. Keith Donald & Erwin Vervaet. The Serverside May 2005.
>
>
Week 6: April 4th The Influence of Browsers on Evaluators or, Continuations to Program Web Servers. Christian Queinnec. ICFP 2000.
Week 7: April 11th Spring Webflow. Keith Donald & Erwin Vervaet. The Serverside May 2005.
 

More materials?

Revision 152006-02-21 - KrisDeVolder

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

Line: 18 to 18
 
Introduction
Week 1: Feb 21st The Links project's proposal. Wadler 2005.
Data access
Changed:
<
<
Week 2: Feb 28th Link Project Overview Don Box, Anders Hejlsberg. 2005.
>
>
Week 2: Feb 28th LINQ Project Overview Don Box, Anders Hejlsberg. 2005.
 
Week 3 The essence of data access in Cω. Gavin Bierman, Erik Meijer, and Wolfram Schulte. ECOOP 2005.
Week 4 XDuce: A typed XML processing language. Haruo Hosoya and Benjamin C. Pierce. ACM TOIT 2003.
Security

Revision 142006-02-18 - KrisDeVolder

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

Line: 7 to 7
  Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot, Maria, Clint, Arjun, Izzet, Brett, Terry, Sara add yourself
Changed:
<
<
When? This FoRGe will start the week after reading break. Scheduling a time slot will start shortly.
>
>
When?

  • Meeting time: Tuesday 1-2 pm.
  • First meeting: Tuesday Feb 21st
  Schedule

Introduction
Changed:
<
<
Week 1 The Links project's proposal. Wadler 2005.
>
>
Week 1: Feb 21st The Links project's proposal. Wadler 2005.
 
Data access
Changed:
<
<
Week 2 The essence of data access in Cω. Gavin Bierman, Erik Meijer, and Wolfram Schulte. ECOOP 2005.
Week 3 XDuce: A typed XML processing language. Haruo Hosoya and Benjamin C. Pierce. ACM TOIT 2003.
>
>
Week 2: Feb 28th Link Project Overview Don Box, Anders Hejlsberg. 2005.
Week 3 The essence of data access in Cω. Gavin Bierman, Erik Meijer, and Wolfram Schulte. ECOOP 2005.
Week 4 XDuce: A typed XML processing language. Haruo Hosoya and Benjamin C. Pierce. ACM TOIT 2003.
 
Security
Changed:
<
<
Week 4 Finding Security Vulnerabilities in Java Applications with Static Analysis. Benjamin Livshits, Monica S. Lam. Usenix Security Symposium 2005.
>
>
Week 5 Finding Security Vulnerabilities in Java Applications with Static Analysis. Benjamin Livshits, Monica S. Lam. Usenix Security Symposium 2005.
 
Control flow in webapps
Changed:
<
<
Week 5 The Influence of Browsers on Evaluators or, Continuations to Program Web Servers. Christian Queinnec. ICFP 2000.
Week 6 Spring Webflow. Keith Donald & Erwin Vervaet. The Serverside May 2005.
>
>
Week 6 The Influence of Browsers on Evaluators or, Continuations to Program Web Servers. Christian Queinnec. ICFP 2000.
Week 7 Spring Webflow. Keith Donald & Erwin Vervaet. The Serverside May 2005.
 

More materials?

Line: 47 to 52
 
Added:
>
>
  XML processing

Revision 132006-02-10 - TerryHon

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

This FoRGe will look at some of these problems and some of the solutions SE and PL researchers have proposed.

Changed:
<
<
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot, Maria, Clint, Arjun, Izzet, Brett, add yourself
>
>
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot, Maria, Clint, Arjun, Izzet, Brett, Terry, Sara add yourself
  When? This FoRGe will start the week after reading break. Scheduling a time slot will start shortly.

Revision 122006-02-09 - BrettCannon

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

This FoRGe will look at some of these problems and some of the solutions SE and PL researchers have proposed.

Changed:
<
<
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot, Maria, Clint, Arjun, Izzet, add yourself
>
>
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot, Maria, Clint, Arjun, Izzet, Brett, add yourself
  When? This FoRGe will start the week after reading break. Scheduling a time slot will start shortly.

Revision 112006-02-07 - isafer

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

This FoRGe will look at some of these problems and some of the solutions SE and PL researchers have proposed.

Changed:
<
<
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot, Maria, Clint, Arjun, add yourself
>
>
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot, Maria, Clint, Arjun, Izzet, add yourself
  When? This FoRGe will start the week after reading break. Scheduling a time slot will start shortly.

Revision 102006-02-07 - ArjunSingh

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

This FoRGe will look at some of these problems and some of the solutions SE and PL researchers have proposed.

Changed:
<
<
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot, Maria, Clint, add yourself
>
>
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot, Maria, Clint, Arjun, add yourself
  When? This FoRGe will start the week after reading break. Scheduling a time slot will start shortly.

Revision 92006-02-07 - clint

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

This FoRGe will look at some of these problems and some of the solutions SE and PL researchers have proposed.

Changed:
<
<
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot, Maria, add yourself
>
>
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot, Maria, Clint, add yourself
  When? This FoRGe will start the week after reading break. Scheduling a time slot will start shortly.

Revision 82006-02-04 - nsingh

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

This FoRGe will look at some of these problems and some of the solutions SE and PL researchers have proposed.

Changed:
<
<
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot (I'm definitely in for the second half), Maria, add yourself
>
>
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot, Maria, add yourself
  When? This FoRGe will start the week after reading break. Scheduling a time slot will start shortly.

Revision 72006-02-03 - KrisDeVolder

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

Line: 7 to 7
  Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot (I'm definitely in for the second half), Maria, add yourself
Changed:
<
<
When? This FoRGe will start early or mid february. We will meet once a week and read/review one paper each week. What day and time still has to be decided and will be posted here.
>
>
When? This FoRGe will start the week after reading break. Scheduling a time slot will start shortly.
 
Changed:
<
<

Topics and potential papers

>
>
Schedule
 
Changed:
<
<
The list of papers and topics below is very much a work in progress...
>
>
Introduction
Week 1 The Links project's proposal. Wadler 2005.
Data access
Week 2 The essence of data access in Cω. Gavin Bierman, Erik Meijer, and Wolfram Schulte. ECOOP 2005.
Week 3 XDuce: A typed XML processing language. Haruo Hosoya and Benjamin C. Pierce. ACM TOIT 2003.
Security
Week 4 Finding Security Vulnerabilities in Java Applications with Static Analysis. Benjamin Livshits, Monica S. Lam. Usenix Security Symposium 2005.
Control flow in webapps
Week 5 The Influence of Browsers on Evaluators or, Continuations to Program Web Servers. Christian Queinnec. ICFP 2000.
Week 6 Spring Webflow. Keith Donald & Erwin Vervaet. The Serverside May 2005.
 
Changed:
<
<
We will use this to collect all relevant information before setting a week-by-week schedule. We won't be reading all the papers listed below. Likewise not all papers we will be reading are already on this page.
>
>

More materials?

It seems like there is an inexhaustible supply of stuff to read...

The list of papers and topics below is is intended to collect relevant information before setting a week-by-week schedule. It can also serve as a starting point for further reading.

 

Continuations for the Web

Line: 36 to 49
 

XML processing

Deleted:
<
<
 
Changed:
<
<

Other topics / issues

>
>

Security

What's used in the real world?

 
Changed:
<
<
  • Security?
  • Relation to AOP?
  • Separation of concerns: presentation / bussiness logic / deployment configuration
  • What's used in the industry: php, JSP, etc.
>
>
  • Php, JSP, Spring Webflow, Java Server Faces etc.
 

Links to other relevant material

Revision 62006-02-01 - tkatch

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

This FoRGe will look at some of these problems and some of the solutions SE and PL researchers have proposed.

Changed:
<
<
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot (I'm definitely in for the second half), add yourself
>
>
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot (I'm definitely in for the second half), Maria, add yourself
  When? This FoRGe will start early or mid february. We will meet once a week and read/review one paper each week. What day and time still has to be decided and will be posted here.

Revision 52006-02-01 - nsingh

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

This FoRGe will look at some of these problems and some of the solutions SE and PL researchers have proposed.

Changed:
<
<
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon add yourself
>
>
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon, Navjot (I'm definitely in for the second half), add yourself
  When? This FoRGe will start early or mid february. We will meet once a week and read/review one paper each week. What day and time still has to be decided and will be posted here.

Revision 42006-01-30 - KrisDeVolder

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

Line: 23 to 23
 
Changed:
<
<

Data access

>
>

Data access (Database, SQL and XML processing)

  Web applications typically need to interact with external data sources and stores such as XML and relational databases. This is typically done through various APIs that are "untyped". Such untyped interfaces are undesirable (error prone, unchecked, hard to support in IDE, ...).
Added:
>
>
Monads and C#
 
Added:
>
>
XML processing
 

Other topics / issues

  • Security?

Revision 32006-01-30 - lyndonh

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

This FoRGe will look at some of these problems and some of the solutions SE and PL researchers have proposed.

Changed:
<
<
Who's interested? Kris, Eric, Andrew, Ivan add yourself
>
>
Who's interested? Kris, Eric, Andrew, Ivan, Lyndon add yourself
  When? This FoRGe will start early or mid february. We will meet once a week and read/review one paper each week. What day and time still has to be decided and will be posted here.

Revision 22006-01-29 - KrisDeVolder

Line: 1 to 1
 

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

This FoRGe will look at some of these problems and some of the solutions SE and PL researchers have proposed.

Added:
>
>
Who's interested? Kris, Eric, Andrew, Ivan add yourself
 When? This FoRGe will start early or mid february. We will meet once a week and read/review one paper each week. What day and time still has to be decided and will be posted here.

Topics and potential papers

Line: 26 to 28
 Web applications typically need to interact with external data sources and stores such as XML and relational databases. This is typically done through various APIs that are "untyped". Such untyped interfaces are undesirable (error prone, unchecked, hard to support in IDE, ...).

Changed:
<
<
>
>
 

Other topics / issues

Line: 37 to 40
 
  • Separation of concerns: presentation / bussiness logic / deployment configuration
  • What's used in the industry: php, JSP, etc.
Added:
>
>

Links to other relevant material

  • The Links Project: Wadler et. al are working on developing a language for web programming dubbed "Links". The project's proposal is an interesting read and provides many leads to related work.
 -- KrisDeVolder - 23 Jan 2006

Revision 12006-01-23 - KrisDeVolder

Line: 1 to 1
Added:
>
>

WebProgramming FoRGe

As web-based applications evolve from simple quick hacks and scripts to critical business applications and become increasingly more complex the issue of structuring, maintaining and (re-)engineering are becoming real issues.

This FoRGe will look at some of these problems and some of the solutions SE and PL researchers have proposed.

When? This FoRGe will start early or mid february. We will meet once a week and read/review one paper each week. What day and time still has to be decided and will be posted here.

Topics and potential papers

The list of papers and topics below is very much a work in progress...

We will use this to collect all relevant information before setting a week-by-week schedule. We won't be reading all the papers listed below. Likewise not all papers we will be reading are already on this page.

Continuations for the Web

Bridging the gap between the stateless http protocol and the statefull control structures of programming languages.

Data access

Web applications typically need to interact with external data sources and stores such as XML and relational databases. This is typically done through various APIs that are "untyped". Such untyped interfaces are undesirable (error prone, unchecked, hard to support in IDE, ...).

Other topics / issues

  • Security?
  • Relation to AOP?
  • Separation of concerns: presentation / bussiness logic / deployment configuration
  • What's used in the industry: php, JSP, etc.

-- KrisDeVolder - 23 Jan 2006

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback