Multitier programming: Difference between revisions

Content deleted Content added
m tweaks
Line 6:
== List of multitier programming languages ==
 
* Links.<ref name=":0">{{Cite journal|last=Cooper|first=Ezra|date=2006|title=Links: Web Programming Without Tiers.|url=https://dblp.org/rec/conf/fmco/CooperLWY06.html|pages=266–296|doi=10.1007/978-3-540-74792-5_12}}</ref><ref>{{Cite journal|last=Fowler|first=Simon|date=2019|title=Exceptional asynchronous session types: session types without tiers.|url=https://dblp.org/rec/journals/pacmpl/FowlerLMD19.html|journal=Proc. ACM Program. Lang.|volume=3|issue=POPL|pages=28:1–28:29|doi=10.1145/3290341}}</ref>
 
* Hop/Hop.js<ref name=":1">{{Cite journal|last=Serrano|first=Manuel|date=2012|title=Multitier programming in Hop.|url=https://dblp.org/rec/journals/cacm/SerranoB12.html|journal=Commun. ACM|volume=55|issue=8|pages=53–59|doi=10.1145/2240236.2240253}}</ref><ref>{{Cite journal|last=Serrano|first=Manuel|date=2006|title=Hop: a language for programming the web 2.0.|url=https://dblp.org/rec/conf/oopsla/SerranoGL06.html|pages=975–985|doi=10.1145/1176617.1176756}}</ref><ref>{{Cite journal|last=Serrano|first=Manuel|date=2016|title=A glimpse of Hopjs.|url=https://dblp.org/rec/conf/icfp/SerranoP16.html|pages=180–192|doi=10.1145/2951913.2951916}}</ref>
*Ur/Web<ref>{{Cite journal|last=Chlipala|first=Adam|date=2015|title=Ur/Web: A Simple Model for Programming the Web.|url=https://dblp.org/rec/conf/popl/Chlipala15.html|pages=153–165|doi=10.1145/2676726.2677004}}</ref>
*Eliom/Ocsigen<ref>{{Cite journal|last=Balat|first=Vincent|date=2006|title=Ocsigen: typing web interaction with objective Caml.|url=https://dblp.org/rec/conf/ml/Balat06.html|pages=84–94|doi=10.1145/1159876.1159889}}</ref><ref>{{Cite journal|last=Radanne|first=Gabriel|date=2018|title=Tierless Web Programming in the Large.|url=https://dblp.org/rec/conf/www/RadanneV18.html|pages=681–689|doi=10.1145/3184558.3185953}}</ref>
* HopScalaLoci<ref name=":1">{{Cite journal|last=SerranoWeisenburger|first=ManuelPascal|date=20122018|title=MultitierDistributed programmingsystem indevelopment Hopwith ScalaLoci.|url=https://dblp.org/rec/journals/cacmpacmpl/SerranoB12WeisenburgerKS18.html|journal=CommunProc. ACM Program. Lang.|volume=552|issue=8OOPSLA|pages=53–59129:1–129:30|doi=10.1145/2240236.22402533276499}}</ref>
*StiP.js<ref>{{Cite journal|last=Philips|first=Laure|date=2014|title=Towards Tierless Web Development without Tierless Languages.|url=https://dblp.org/rec/conf/oopsla/PhilipsRCM14.html|pages=69–81|doi=10.1145/2661136.2661146}}</ref><ref>{{Cite journal|last=Philips|first=Laure|date=2018|title=Search-based Tier Assignment for Optimising Offline Availability in Multi-tier Web Applications.|url=https://dblp.org/rec/journals/programming/PhilipsKMR18.html|journal=Programming Journal|volume=2|issue=2|pages=3|doi=10.22152/programming-journal.org/2018/2/3}}</ref>
*Scala Multi-Tier FRP<ref>{{Cite journal|last=Reynders|first=Bob|date=2014|title=Multi-Tier Functional Reactive Programming for the Web.|url=https://dblp.org/rec/conf/oopsla/ReyndersDP14.html|pages=55–68|doi=10.1145/2661136.2661140}}</ref>
*Opa<ref>Rajchenbach-Teller, D., & Sinot, Franois-R&amp;#39;egis. (2010). Opa: Language support for a sane, safe and secure web. ''Proceedings of the OWASP AppSec Research'', ''2010''(1).</ref>
*AmbientTalk/R<ref>{{Cite journal|last=Carreton|first=Andoni Lombide|date=2010|title=Loosely-Coupled Distributed Reactive Programming in Mobile Ad Hoc Networks.|url=https://dblp.org/rec/conf/tools/CarretonMCM10.html|pages=41–60|doi=10.1007/978-3-642-13953-6_3}}</ref><ref>{{Cite journal|last=Dedecker|first=Jessie|date=2006|title=Ambient-Oriented Programming in AmbientTalk.|url=https://dblp.org/rec/conf/ecoop/DedeckerCMDM06.html|pages=230–254|doi=10.1007/11785477_16}}</ref>
*ML5<ref>{{Cite journal|last=VII|first=Tom Murphy|date=2007|title=Type-Safe Distributed Programming with ML5.|url=https://dblp.org/rec/conf/tgc/VIICH07.html|pages=108–123|doi=10.1007/978-3-540-78663-4_9}}</ref>
*WebSharper<ref>{{Cite web|title=WebSharper|url=https://websharper.com/|website=websharper.com|access-date=2020-05-04}}</ref>
*Haste<ref>{{Cite journal|last=Ekblad|first=Anton|last2=Claessen|first2=Koen|date=2015-05-11|title=A seamless, client-centric programming model for type safe web applications|url=http://dx.doi.org/10.1145/2775050.2633367|journal=ACM SIGPLAN Notices|volume=49|issue=12|pages=79–89|doi=10.1145/2775050.2633367|issn=0362-1340}}</ref>
 
* Hop<ref name=":1">{{Cite journal|last=Serrano|first=Manuel|date=2012|title=Multitier programming in Hop.|url=https://dblp.org/rec/journals/cacm/SerranoB12.html|journal=Commun. ACM|volume=55|issue=8|pages=53–59|doi=10.1145/2240236.2240253}}</ref>
*kjhkj