Filters








65 Hits in 2.8 sec

Web programming in Scheme with LAML

KURT NØRMARK
2005 Journal of functional programming  
These similarities are exploited in LAML which is a software package for Scheme.  ...  Functional programming fits well with the use of descriptive markup in HTML and XML. There is also a good fit between S-expressions in Lisp and the XML data set.  ...  Acknowledgements Thanks to Lone Leth Thomsen for help with the final version of this paper. Thanks are also due to the reviewers. Their extensive review reports helped improve this paper considerably.  ... 
doi:10.1017/s0956796804005350 fatcat:ua2kno4cind55kpcjwhwqowsd4

Scheme on the web and in the classroom

Kurt Nørmark
2012 Proceedings of the 2012 Annual Workshop on Scheme and Functional Programming - Scheme '12  
LAML is a software system that brings XML languages into Scheme as a collection of Scheme functions. The XML languages are defined by XML document type definitions (DTDs).  ...  The paper describes four substantial applications that have been developed on top of the LAML libraries.  ...  With the development of large Scheme programs, as parts of LAML, it was attractive to implement a Scheme Elucidator.  ... 
doi:10.1145/2661103.2661104 dblp:conf/icfp/Normark12 fatcat:6n45yvotd5dlflqgpz6k6dwdi4

Programming World Wide Web pages in scheme

Kurt Nørmark
1999 SIGPLAN notices  
In this paper we will argue that pages on the World Wide Web can be made directly as programs in a functional programming language instead of through HTML or an HTML-based authoring tool.  ...  We use the Scheme programming language from the Lisp family for WWW page production.  ...  First, each text contribution in the LAML document must be represented as a string constant, such as "Programming World Wide Web Pages in Scheme".  ... 
doi:10.1145/344283.344292 fatcat:wws5frcaarhwfh4oecfcjvap5e

MIDI programming in scheme

Kurt Nørmark
2010 Proceedings of the 7th European Lisp Workshop on - ELW '10  
The representation of Standard MIDI Files in Scheme makes it possible to carry out systematic modifications and transformations of MIDI contents with use of pure functional programming.  ...  Side by side with the XML-inspired MIDI language, the paper describes an Emacs-based, textual programming environment that supports the MIDI programming process.  ...  Imposing Structure on MIDI Contents In contrast to most hand-written Scheme programs, a MIDI LAML program is poor with respect to structure.  ... 
doi:10.1145/1890703.1890704 fatcat:ltzygkr4n5fl7lnwivgyqrtfxm

A suite of WWW-based tools for advanced course management

Kurt Nørmark
2000 ACM SIGCSE Bulletin  
From the teacher's perspective the tools allow for abstraction from details and automation of routine work in the authoring process.  ...  From a technical perspective, the LENO input is a program written in the functional programming language Scheme using a particular library of Scheme functions.  ...  Such teaching material is often produced using presentation programs, for instance Powerpoint. Most presentation programs were invented before the advent of the World Wide Web and the Internet.  ... 
doi:10.1145/353519.343078 fatcat:o7vq75fnwjge3jydkocgz6go5u

A suite of WWW-based tools for advanced course management

Kurt Nørmark
2000 Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education - ITiCSE '00  
From the teacher's perspective the tools allow for abstraction from details and automation of routine work in the authoring process.  ...  From a technical perspective, the LENO input is a program written in the functional programming language Scheme using a particular library of Scheme functions.  ...  Such teaching material is often produced using presentation programs, for instance Powerpoint. Most presentation programs were invented before the advent of the World Wide Web and the Internet.  ... 
doi:10.1145/343048.343078 dblp:conf/iticse/Normark00 fatcat:zexgtsegznfedc2y3y4zk7mcnm

Inverting back the inversion of control or, continuations versus page-centric programming

Christian Queinnec
2003 SIGPLAN notices  
Our thesis is that programming web applications with continuations is superior to the current page-centric technology.  ...  "What to do next" is precisely what has to be explicitly encoded in order to program non trivial web interactions.  ...  Introduction A web application that involves a sequence of interactions with a client (displaying pages and waiting for filled forms) is currently difficult to program because: 1. the client's state in  ... 
doi:10.1145/772970.772977 fatcat:4m45vsyjkjf2fdv2dlct2zuzg4

Continuations and Web Servers

Christian Queinnec
2004 Higher-Order and Symbolic Computation  
Programming web applications in direct style with the help of continuations is a much simpler, safer, modular and better-performing technology than the current dominating "page-centric" technology combining  ...  This paper discusses the use of continuations in the context of web applications, the problems they solve as well as some new problems they introduce.  ...  I also used their Scheme system, DrScheme, to build a new educational CD-ROM whose topic is the Scheme programming language [5] with the techniques originally implemented with PS3I.  ... 
doi:10.1007/s10990-004-4866-z fatcat:ynoavrinjraelkawyg6m4wu5pa

Thirty biologically interpretable clusters of transcription factors distinguish cancer type

Zachary B Abrams, Mark Zucker, Min Wang, Amir Asiaee Taheri, Lynne V Abruzzo, Kevin R Coombes
2018 BMC Genomics  
To carry out their regulatory programs, they must cooperate in networks and bind simultaneously to sites in promoter or enhancer regions of genes.  ...  Clusters of the second type were more likely also to be associated with embryonically lethal mouse phenotypes.  ...  These data were obtained from the FireBrowse web site (http://www.firebrowse.org) on 2016-09-21.  ... 
doi:10.1186/s12864-018-5093-z pmid:30305013 pmcid:PMC6180590 fatcat:5h3a4uibh5hsjjxdzidr5uaw7a

eTumorType, An Algorithm of Discriminating Cancer Types for Circulating Tumor Cells or Cell-free DNAs in Blood

Jinfeng Zou, Edwin Wang
2017 Genomics, Proteomics & Bioinformatics  
blood Zou, Jinfeng; Wang, Edwin https://publications-cnrc.canada.ca/fra/droits L'accès à ce site Web et l'utilisation de son contenu sont assujettis aux conditions présentées dans le site Abstract With  ...  the technology development on detecting circulating tumor cells (CTCs) and cellfree DNAs (cfDNAs) in blood, serum, and plasma, non-invasive diagnosis of cancer becomes promising.  ...  Supplementary material Supplementary material associated with this article can be found, in the online version, at http://dx.doi.org/10.1016/j. gpb.2017.01.004.  ... 
doi:10.1016/j.gpb.2017.01.004 pmid:28389380 pmcid:PMC5414714 fatcat:xitcbhjwb5a5llgrueqqy7enxy

SBMLmod: a Python-based web application and web service for efficient data integration and model simulation

Sascha Schäuble, Anne-Kristin Stavrum, Mathias Bockwoldt, Pål Puntervoll, Ines Heiland
2017 BMC Bioinformatics  
Systems Biology Markup Language (SBML) is the standard model representation and description language in systems biology.  ...  The web application is available at http://sbmlmod.uit.no, whereas the WSDL definition file for the web service is accessible via http:// sbmlmod.uit.no/SBMLmod.wsdl.  ...  Opitz for helpful comments and support with respect to tryptophan metabolism analysis, Siv Hollup and Espen Tangen for supporting us with the deployment of SBMLmod and Gabriela Wagner and Matthew Richards  ... 
doi:10.1186/s12859-017-1722-9 pmid:28646877 pmcid:PMC5483284 fatcat:url6kbipabgf5g7edukk7bspaq

An embedded domain-specific language for type-safe server-side web scripting

Peter Thiemann
2005 ACM Transactions on Internet Technology  
In addition, parameters are received in their typed internal representation, not as strings.  ...  WASH/CGI is an embedded domain-specific language for server-side Web-scripting.  ...  Further approaches to Web programming using functional languages are using the Scheme language [10, 30] .  ... 
doi:10.1145/1052934.1052935 fatcat:72gwdoqnknfdpghw3xbxcwxwbi

Comparative Studies of 10 Programming Languages within 10 Diverse Criteria -- a Team 7 COMP6411-S10 Term Report [article]

Sleiman Rabah, Jiang Li, Mingzhi Liu, Yuanwei Lai
2010 arXiv   pre-print
In this paper, we will discuss ten programming languages: C++, C#, Java, Groovy, JavaScript, PHP, Schalar, Scheme, Haskell and AspectJ.  ...  For example, Default more secure programming practices, Web applications development, OO-based abstraction and etc.  ...  -Wikipedia contributors with the wealth of information.  ... 
arXiv:1009.0305v1 fatcat:lcelqyy3ybb6jakrekezv22ajm

Comparing Selected Criteria of Programming Languages Java, PHP, C++, Perl, Haskell, AspectJ, Ruby, COBOL, Bash Scripts and Scheme Revision 1.0 - a Team CPLgroup COMP6411-S10 Term Report [article]

Sultan S. Al-Qahtani, Pawel Pietrzynski, Luis F. Guzman, Rafik Arif, Adrien Tevoedjre
2010 arXiv   pre-print
In this paper we present a comparative study between ten programming languages: Haskell, Java, Perl, C++, AspectJ, COBOL, Ruby, PHP, Bash Scripts, and Scheme; with respect of the following criteria: Secure  ...  Multiple programming languages are designed, specified, and implemented every year in order to keep up with the changing programming paradigms, hardware evolution, etc.  ...  In that case, Scheme web applications will be posted on PLT-Scheme web-server. or LAML [217] for presentation only.  ... 
arXiv:1008.3434v1 fatcat:yc767tog7ze7xf2zboj4lfcaqy

MetaOCaml server pages: Web publishing as staged computation

Christopher League
2006 Science of Computer Programming  
A prototype web server, written in OCaml, supports web sites with both static and dynamic content.  ...  Modern dynamic web services are really computer programs. Some parts of these programs run off-line, others run server-side on each request, and still others run within the browser.  ...  Thanks to my M.S. student, Kiichi Takeuchi, for exploring some applications of these ideas, and for helping me understand the work of Takebe and Yuasa [20] (written in Japanese).  ... 
doi:10.1016/j.scico.2006.05.004 fatcat:odvxckvie5agjh4ayftiayq7ey
« Previous Showing results 1 — 15 out of 65 results