biblio.bib (11723B)
1 @preamble { 2 "\def\myurl{\hfil\penalty 100 \hfilneg \hbox}" 3 } 4 5 % Note : Cette entrée (what-are-the-inputs) ne devrait pas figurer dans la bibliographie, seulement coders-at-work 6 % (d'après http://www.bib.umontreal.ca/infosphere/sciences_humaines/module7/comment-citer.html#DejaCiter ) 7 @misc{what-are-the-inputs, 8 Author = {Citation d'un ami de Joe Armstrong}, 9 note = {Cité dans \cite{coders-at-work}, page 217. Version électronique~:~\myurl{\url{http://is.gd/caFhh}}}, 10 url = {http://is.gd/caFhh}, 11 x-original-url = {http://books.google.fr/books?id=B_OQYipTYzsC&lpg=PP1&pg=PA217#v=onepage}} 12 13 @book{coders-at-work, 14 Author = {Peter Seibel}, 15 isbn = {978-1-4302-1948-4}, 16 howpublished = {Broch{\'e}}, 17 Publisher = {APress}, 18 Title = {Coders at Work: Reflections on the Craft of Programming}, 19 Year = 2009, 20 note = {\url{http://www.codersatwork.com/}}, 21 keywords = {programmer, interview}} 22 23 @misc{lambda-turing-equivalence, 24 author = {Koray Can}, 25 note = {10\ieme commentaire sur \url{http://is.gd/cb7Ok}}, 26 url = {\url{http://is.gd/cb7Ok}}, 27 x-original-url = {\url{http://conal.net/blog/posts/can-functional-programming-be-liberated-from-the-von-neumann-paradigm/#comment-35342}}} 28 29 % Clearly good design is as important for visual languages as for textual ones. Furthermore, the effectiveness of a visual language indeed 30 % any precise language for specifying structures, depends to a large extent on the quality of the editor, browser, interpreter, debugger and 31 % other tools supplied by the language implementation\cite{the-editor-is-as-important-as-the-language} 32 @inproceedings{the-editor-is-as-important-as-the-language, 33 author = {Christopher C. Risley and Trevor J. Smedley}, 34 title = {Visualization of Compile Time Errors in a Java Compatible Visual Language}, 35 booktitle = {VL}, 36 year = 1998, 37 pages = {22-29}, 38 bibsource = {DBLP, http://dblp.uni-trier.de}, 39 abstract = {The Java programming language eases the creation of programs, as compared to textual languages such as C++, through use of features such as definite assignment, type safety, pointer restrictions and exception handling. However, errors resulting from the incorrect use of these features are hidden from the programmer when using a standard text based editor until they are detected at compile-time. The programmer is forced to edit, compile, and re-edit the program to correct the errors detected during compilation, resulting in inefficiencies in the development process. In this paper a Java compatible visual syntax is briefly introduced. We then focus on environment features made possible by the visual presentation of the language which provide for the visualization of errors resulting from incorrect use of the following features: definite assignment, static type checking and exception handling.}, 40 url = {http://doi.ieeecomputersociety.org/10.1109/VL.1998.706130}, 41 note = {\footnote{Ce papier n'est pas en accès libre. Par conséquent, je ne peux pas vérifier sont contenu. Protestons contre les papiers payants.}} 42 } 43 44 @misc{modular-synth, 45 author = {Jacques Bon}, 46 url = {http://cafcom.free.fr/ams/ams1.html}, 47 title = {Petite histoire du synthétiseur}, 48 note = {\myurl{\url{http://cafcom.free.fr/ams/ams1.html}}, section intitulée «Débuts de l'informatique musicale»}} 49 50 % http://cafcom.free.fr/ams/ams1.png 51 @misc{alsa-modular-synth, 52 author = {Jacques Bon}, 53 url = {http://cafcom.free.fr/ams/ams2.html}, 54 title = {Alsa Modular Synth}, 55 note = {\myurl{\url{http://cafcom.free.fr/ams/ams2.html}}}} 56 57 % http://www.world-machine.com/images/ui1.jpg 58 @misc{world-machine, 59 author = {Stephen Schmitt}, 60 url = {http://www.world-machine.com/features.html}, 61 note = {Fonctionnalités de world machine, \myurl{\url{http://www.world-machine.com/features.html}}}} 62 63 % http://upload.wikimedia.org/wikipedia/en/thumb/b/bc/QuartzComposerSnowLeopard.png/800px-QuartzComposerSnowLeopard.png 64 @misc{quartz-composer, 65 url = {http://en.wikipedia.org/wiki/Quartz_Composer}, 66 note = {Capture d'écran sur la page wikipédia «Quartz Composer», \myurl{\url{http://en.wikipedia.org/wiki/Quartz_Composer}}}} 67 68 % 69 @misc{the-right-tool, 70 url = {http://therighttool.hammerprinciple.com/}, 71 title = {The right tool}, 72 note = {\myurl{\url{http://therighttool.hammerprinciple.com/}} est un sondage cherchant à déterminer quelles affirmations correspondent le mieux à quels langages de programmation}} 73 74 % http://zone.ni.com/devzone/cda/tut/p/id/9387 75 @misc{labview, 76 url = {http://zone.ni.com/devzone/cda/tut/p/id/9387}, 77 title = {Creating Recursive \textsc{VI}s}, 78 note = {(Logiciel de mesure LabView) \myurl{\url{http://zone.ni.com/devzone/cda/tut/p/id/9387}}}}, 79 80 @manual{config-grub, 81 url = {http://grub.enbug.org/grub.cfg.fr}, 82 title = {grub.cfg: le fichier de menu de Grub 2}, 83 note = {\myurl{\url{http://grub.enbug.org/grub.cfg.fr}}}} 84 85 @misc{config-awesome, 86 url = {http://awesome.naquadah.org}, 87 title = {Awesome}, 88 note = {\myurl{\url{http://awesome.naquadah.org}}}} 89 90 @misc{biblio-vpl-a-screen-real-estate, 91 url = {http://web.engr.oregonstate.edu/~burnett/vpl.html#V6C2}, 92 title = {Effective use of screen real estate}, 93 note = {(bibliographie, partie de \cite{biblio-vpl-burnett}) \myurl{\url{http://web.engr.oregonstate.edu/~burnett/vpl.html#V6C2}}}}} 94 95 @misc{biblio-vpl-burnett, 96 url = {http://web.engr.oregonstate.edu/~burnett/vpl.html}, 97 title = {Visual Programming Languages research papers}, 98 note = {(bibliographie) \myurl{\url{http://web.engr.oregonstate.edu/~burnett/vpl.html}}}} 99 100 @misc{biblio-vpl-paul-lyon, 101 url = {http://www-ist.massey.ac.nz/plyons/776/vpl%20papers.html}, 102 title = {Visual Programming Languages Bibliography: A Branch of the Visual Language Research Bibliography}, 103 note = {(bibliographie) \myurl{\url{http://www-ist.massey.ac.nz/plyons/776/vpl%20papers.html}}}} 104 105 @misc{deutsch-limit, 106 url = {http://en.wikipedia.org/wiki/Deutsch_Limit}, 107 title = {Deutsch Limit}, 108 note = {\myurl{\url{http://en.wikipedia.org/wiki/Deutsch_Limite}}}} 109 110 @misc{code-bubbles, 111 url = {http://www.cs.brown.edu/people/acb/codebubbles_site.htm}, 112 title = {Code Bubbles : Rethinking the User Interface Paradigm of Integrated Development Environments}, 113 note = {\myurl{\url{http://www.cs.brown.edu/people/acb/codebubbles_site.htm}}}} 114 115 @misc{mutant-storm, 116 url = {http://pompomgames.com/mutantstormreloaded.htm}, 117 title = {Mutant Storm Reloaded}, 118 note = {Utilise une interface «zoom» \myurl{\url{http://pompomgames.com/mutantstormreloaded.htm}}}} 119 120 @misc{project-cecily, 121 url = {http://www.osmosoft.com/cecily/}, 122 title = {Project Cecily}, 123 note = {issu de \cite{tiddlywiki} \myurl{\url{http://www.osmosoft.com/cecily/}}}} 124 125 @misc{tiddlywiki, 126 url = {http://tiddlywiki.com/}, 127 title = {TiddlyWiki}, 128 note = {\myurl{\url{http://tiddlywiki.com/}}}} 129 130 @misc{design-patterns-failure, 131 url = {http://broadcast.oreilly.com/2010/02/software-patterns-as-a-symptom.html}, 132 title = {Software patterns as a symptom of failure? : If you have to use them, maybe your programming language is just not powerful enough?}, 133 note = {\href{http://broadcast.oreilly.com/2010/02/software-patterns-as-a-symptom.html}{\nolinkurl{http://broadcast.oreilly.com/2010/02/software-patterns-as-a} \texttt{-symptom.html}}}} 134 135 @incollection{vanroy-paradigms, 136 abstract = {This chapter gives an introduction to all the main programming paradigms, their un-derlying concepts, and the relationships between them. We give a broad view to helpprogrammers choose the right concepts they need to solve the problems at hand. Wegive a taxonomy of almost 30 useful programming paradigms and how they are related.Most of them differ only in one or a few concepts, but this can make a world of differencein programming. We explain briefly how programming paradigms influence languagedesign, and we show two sweet spots: dual-paradigm languages and a definitive lan-guage. We introduce the main concepts of programming languages: records, closures,independence (concurrency), and named state. We explain the main principles of dataabstraction and how it lets us organize large programs. Finally, we conclude by focus-ing on concurrency, which is widely considered the hardest concept to program with.We present four little-known but important paradigms that greatly simplify concurrentprogramming with respect to mainstream languages: declarative concurrency (both ea-ger and lazy), functional reactive programming, discrete synchronous programming, andconstraint programming. These paradigms have no race conditions and can be used incases where no other paradigm works. We explain why for multi-core processors and wegive several examples from computer music, which often uses these paradigms.}, 137 address = {France}, 138 author = {Van Roy, Peter}, 139 booktitle = {New Computational Paradigms for Computer Music}, 140 citeulike-article-id = {4884044}, 141 citeulike-linkout-0 = {http://www.info.ucl.ac.be/\~{}pvr/VanRoyChapter.pdf}, 142 editor = {Assayag, G. and Gerzso, A.}, 143 keywords = {overview, paradigm, programming}, 144 posted-at = {2009-06-17 21:36:47}, 145 priority = {0}, 146 publisher = {IRCAM/Delatour}, 147 title = {Programming Paradigms for Dummies: What Every Programmer Should Know}, 148 url = {http://www.info.ucl.ac.be/\~{}pvr/VanRoyChapter.pdf}, 149 year = {2009}, 150 note = {\myurl{\url{http://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf}}}} 151 152 @misc{http://www.uzbl.org/, 153 url = {http://www.uzbl.org/}, 154 title = {Uzbl}, 155 note = {Un navigateur suivant la philosophie Unix. \myurl{\url{http://www.uzbl.org/}}}} 156 157 @manual{htun-spec, 158 title = {OMG Human-Usable Textual Notation (HUTN) Specification, version 1.0}, 159 organization = {Object Management Group}, 160 note = {Document formal/2004-08-01, \url{http://www.omg.org/cgi-bin/doc?formal/2004-08-01}}, 161 month = {August}, 162 year = {2004}} 163 164 @misc{scid, 165 url = {http://mindprod.com/project/scid.html}, 166 title = {Source Code In Database}, 167 note = {\myurl{\url{http://mindprod.com/project/scid.html}}}} 168 169 @misc{forth-history, 170 url = {http://www.angelfire.com/in/zydenbos/WhatisForth.html}, 171 title = {What is FORTH}, 172 note = {\myurl{\url{http://www.angelfire.com/in/zydenbos/WhatisForth.html}}, section «Some Forth History»}} 173 174 @misc{lambda-calculus-wikipedia, 175 url = {http://en.wikipedia.org/wiki/Lambda_calculus#Computable_functions_and_lambda_calculus}, 176 title = {Computable functions and lambda calculus}, 177 note = {\url{http://en.wikipedia.org/wiki/Lambda_calculus#Computable_functions_and_lambda_calculus}}} 178 179 @misc{musique-ircam, 180 url = {http://recherche.ircam.fr/equipes/repmus/RMPapers/CMJ98/}, 181 title = {Computer Assisted Composition at Ircam : PatchWork \& OpenMusic}, 182 note = {\myurl{\url{http://recherche.ircam.fr/equipes/repmus/RMPapers/CMJ98/}}}} 183 184 @misc{lisp-class-graph, 185 url = {http://mcclim.cliki.net/Screenshot}, 186 title = {Actions on class presentation type in class graph}, 187 x-original-url = {http://jlr.freeshell.org/data/mcclim/screenshots/2007-03-27-listener-dark-classgraph-context-menu.png}, 188 note = {\myurl{\url{http://is.gd/ceVvF}} sur \myurl{\url{http://mcclim.cliki.net/Screenshot}}}} 189 190 http://is.gd/ceVWG 191 @misc{lisp-func-graph, 192 url = {http://mcclim.cliki.net/Screenshot}, 193 title = {Debugger again}, 194 x-original-url = {http://boinkor.net/lisp/porn/clim-debugger.png}, 195 note = {\url{http://boinkor.net/lisp/porn/clim-debugger.png} sur \myurl{\url{http://mcclim.cliki.net/Screenshot}}}} 196 197 198 misc{, 199 url = {}, 200 title = {}, 201 note = {\myurl{\url{}}}}