422:
370:
Leo
Meyerovich, Arjun Guha, Jacob Baskin, Greg Cooper, Michael Greenberg, Aleks Bromfield, Shriram Krishnamurthi. "Flapjax: A Programming Language for Ajax Applications". Brown University Tech Report CS-09-04.
492:
463:
487:
356:
291:
381:
240:
68:
Leo
Meyerovich, Arjun Guha, Jacob Baskin, Gregory Cooper, Michael Greenberg, Aleks Bromfield, Shriram Krishnamurthi
220:
212:
270:
236:
259:
482:
456:
321:
95:
55:
51:
299:
31:
449:
231:
converts into generic JavaScript. In either case, the resulting programs can be run in a regular
47:
43:
349:
429:
348:
Leo
Meyerovich, Arjun Guha, Jacob Baskin, Greg Cooper, Michael Greenberg, Aleks Bromfield,
204:
192:
35:
22:
8:
224:
252:
244:
147:
223:
and potentially inconsistent mutation. Flapjax can be viewed in two ways: either as a
353:
263:
164:
159:
437:
360:
63:
421:
433:
248:
126:
27:
374:
476:
380:
Arjun Guha, Jacob
Matthews, Robert Bruce Findler, Shriram Krishnamurthi".
232:
200:
152:
130:
121:
227:, for use in regular JavaScript programs, or as a new language that the
196:
140:
403:
228:
216:
208:
39:
407:
364:
396:
175:
322:"Flapjax: A Programming Language for Ajax Applications"
354:
Flapjax: A Programming
Language for Ajax Applications
375:Using Static Analysis for Ajax intrusion Detection
474:
269:The Flapjax compiler is written in the language
373:Arjun Guha, Shriram Krishnamurthi, Trevor Jim".
457:
382:Relationally-Parametric Polymorphic Contracts
464:
450:
243:(API) that masks the complexity of using
475:
292:"Flapjax on the griddle for Web apps"
289:
416:
215:, making it easy to create reactive
13:
342:
14:
504:
388:
241:application programming interface
493:Programming language topic stubs
420:
290:Krill, Paul (October 16, 2006).
213:functional reactive programming
488:Reactive programming languages
314:
283:
1:
276:
260:free and open-source software
101:2.1 / 2 November 2009
436:. You can help Knowledge by
7:
78:; 18 years ago
10:
509:
415:
262:released under a 3-clause
170:
158:
146:
136:
120:
116:
94:
90:
72:
62:
21:
300:International Data Group
211:computing style, termed
137:Implementation language
432:-related article is a
219:without the burden of
103:; 14 years ago
350:Shriram Krishnamurthi
235:. Flapjax comes with
430:programming-language
205:reactive programming
193:programming language
483:Scripting languages
73:First appeared
18:
359:2017-08-13 at the
247:, and sharing and
237:persistent storage
16:
445:
444:
186:
185:
122:Typing discipline
500:
466:
459:
452:
424:
417:
400:
399:
397:Official website
336:
335:
333:
332:
318:
312:
311:
309:
307:
287:
199:. It provides a
182:
179:
177:
111:
109:
104:
86:
84:
79:
64:Designed by
19:
15:
508:
507:
503:
502:
501:
499:
498:
497:
473:
472:
471:
470:
413:
395:
394:
391:
361:Wayback Machine
345:
343:Further reading
340:
339:
330:
328:
320:
319:
315:
305:
303:
288:
284:
279:
174:
112:
107:
105:
102:
82:
80:
77:
56:prototype-based
52:object-oriented
12:
11:
5:
506:
496:
495:
490:
485:
469:
468:
461:
454:
446:
443:
442:
425:
411:
410:
401:
390:
389:External links
387:
386:
385:
378:
371:
368:
344:
341:
338:
337:
313:
281:
280:
278:
275:
249:access control
184:
183:
172:
168:
167:
162:
156:
155:
150:
144:
143:
138:
134:
133:
124:
118:
117:
114:
113:
100:
98:
96:Stable release
92:
91:
88:
87:
74:
70:
69:
66:
60:
59:
28:Multi-paradigm
25:
9:
6:
4:
3:
2:
505:
494:
491:
489:
486:
484:
481:
480:
478:
467:
462:
460:
455:
453:
448:
447:
441:
439:
435:
431:
426:
423:
419:
418:
414:
409:
405:
402:
398:
393:
392:
383:
379:
376:
372:
369:
366:
362:
358:
355:
351:
347:
346:
327:
323:
317:
306:September 17,
301:
297:
293:
286:
282:
274:
272:
267:
265:
261:
256:
254:
250:
246:
242:
239:and a simple
238:
234:
230:
226:
222:
218:
214:
210:
206:
202:
198:
194:
190:
181:
178:.flapjax-lang
173:
169:
166:
163:
161:
157:
154:
151:
149:
145:
142:
139:
135:
132:
128:
125:
123:
119:
115:
99:
97:
93:
89:
75:
71:
67:
65:
61:
57:
53:
49:
45:
41:
37:
33:
29:
26:
24:
20:
438:expanding it
427:
412:
384:". DLS 2007.
377:". WWW 2009.
329:. Retrieved
326:cs.brown.edu
325:
316:
304:. Retrieved
296:Digital Arts
295:
285:
268:
257:
188:
187:
165:BSD 3-clause
32:event-driven
264:BSD license
233:web browser
201:spreadsheet
153:Web browser
477:Categories
331:2019-11-14
277:References
197:JavaScript
141:JavaScript
108:2009-11-02
48:imperative
44:functional
251:(AC) for
221:callbacks
217:web pages
195:built on
23:Paradigms
357:Archived
229:compiler
209:dataflow
148:Platform
40:dataflow
36:reactive
404:Flapjax
271:Haskell
225:library
189:Flapjax
171:Website
160:License
127:Dynamic
106: (
81: (
17:Flapjax
408:GitHub
365:OOPSLA
258:It is
255:data.
253:server
203:-like
428:This
367:2009.
302:(IDG)
191:is a
434:stub
308:2019
245:Ajax
180:.org
131:duck
83:2006
76:2006
406:on
363:".
176:www
479::
352:".
324:.
298:.
294:.
273:.
266:.
207:,
129:,
50:,
46:,
42:,
38:,
34:,
30::
465:e
458:t
451:v
440:.
334:.
310:.
110:)
85:)
58:)
54:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.