Changes in / [405dbb3:0188539c]


Ignore:
Location:
doc
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • doc/LaTeXmacros/lstlang.sty

    r405dbb3 r0188539c  
    88%% Created On       : Sat May 13 16:34:42 2017
    99%% Last Modified By : Peter A. Buhr
    10 %% Last Modified On : Mon Apr 15 11:28:44 2024
    11 %% Update Count     : 43
     10%% Last Modified On : Fri May 31 14:36:02 2024
     11%% Update Count     : 44
    1212%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1313
     
    115115        morekeywords={
    116116                alignas, _Alignas, alignof, _Alignof, __alignof, __alignof__, and, asm, __asm, __asm__, _Atomic, __attribute, __attribute__,
    117                 __auto_type, basetypeof, _Bool, catch, catchResume, choose, coerce, corun, cofor, _Complex, __complex, __complex__,
     117                __auto_type, basetypeof, _Bool, bool, catch, catchResume, choose, coerce, corun, cofor, _Complex, __complex, __complex__,
    118118                __const, __const__, continue, coroutine, _Decimal32, _Decimal64, _Decimal128, disable, dtype, enable, exception, __extension__,
    119119                fallthrough, fallthru, finally, fixup, __float80, float80, __float128, float128, _Float16, _Float32, _Float32x, _Float64,
  • doc/bibliography/pl.bib

    r405dbb3 r0188539c  
    813813    title       = {The Art of Multiprocessor Programming},
    814814    year        = 2008,
    815     isbn        = {0123705916, 9780123705914},
    816815    publisher   = {Morgan Kaufmann Publishers},
    817816    address     = {San Francisco},
     
    928927    month       = sep,
    929928    year        = 2013,
    930     pages       = {46--53},
     929    pages       = {46-53},
    931930    publisher   = {ACM},
    932931    address     = {New York, NY, USA},
     932}
     933
     934@inproceedings{Aravind18,
     935    contributer = {pabuhr@plg},
     936    author      = {Alex Aravind},
     937    title       = {Barrier Synchronization: Simplified, Generalized, and Solved without Mutual Exclusion},
     938    organization= {IEEE International Parallel and Distributed Processing Symposium Workshops},
     939    series      = {IPDPSW'18},
     940    month       = may,
     941    year        = 2018,
     942    pages       = {773-782},
    933943}
    934944
     
    11061116    publisher   = {ACM},
    11071117    address     = {New York, NY, USA},
     1118}
     1119
     1120@article{Brooks87,
     1121    author      = {Eugene D. Brooks III},
     1122    title       = {The Butterfly Barrier},
     1123    journal     = {International Journal of Parallel Programming},
     1124    volume      = 15,
     1125    number      = 4,
     1126    pages       = {295-307},
     1127    year        = 1987,
    11081128}
    11091129
     
    43404360    chapter     = {1},
    43414361    publisher   = {The MIT Press}
     4362}
     4363
     4364@article{Lamport08,
     4365    keywords    = {concurrency, barrier},
     4366    contributer = {pabuhr@plg},
     4367    author      = {Leslie Lamport},
     4368    title       = {Implementing Dataflow with Threads},
     4369    journal     = {Distributed Computing},
     4370    year        = 2008,
     4371    month       = jul,
     4372    volume      = 21,
     4373    number      = 3,
     4374    pages       = {163-181},
    43424375}
    43434376
     
    51715204    journal     = {ACM Trans. Parallel Comput.},
    51725205    issn        = {2329-4949},
    5173     url         = {https://doi.org/10.1145/3584696},
    5174     doi         = {10.1145/3584696},
    51755206    articleno   = 11,
    51765207    numpages    = 23,
     
    77697800}
    77707801
     7802@book{Scott24,
     7803    author      = {Michael L. Scott and Trevor Brown},
     7804    booktitle   = {Shared-Memory Synchronization},
     7805    series      = {Synthesis Lectures on Computer Architecture},
     7806    edition     = {2nd},
     7807    year        = 2024,
     7808    publisher   = {Springer International Publishing},
     7809    address     = {Cham, Switzerland},
     7810}
     7811
    77717812@inproceedings{Leissa14,
    77727813    title       = {{S}ierra: a {SIMD} extension for {C}++},
     
    86618702}
    86628703
     8704@article{Hensgen88,
     8705    author      = {Debra Hensgen and Raphael Finkel and Udi Manber},
     8706    title       = {Two algorithms for barrier synchronization},
     8707    journal     = {International Journal of Parallel Programming},
     8708    volume      = 17,
     8709    number      = 1,
     8710    pages       = {1-17},
     8711    year        = 1988,
     8712}
     8713
    86638714@article{Leroy00,
    86648715    keywords    = {type-systems, exceptions},
     
    87528803    title       = {Understanding Control Flow: Concurrent Programming using $\mu${C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}},
    87538804    publisher   = {Springer},
    8754     address     = {Switzerland},
     8805    address     = {Cham, Switzerland},
    87558806    year        = 2016,
    87568807}
  • doc/proposals/modules.md

    r405dbb3 r0188539c  
    122122----'
    123123
    124 Programming languages are divided into those embedded in an IDE, think Smalltalk and Racket, largely manipulating a symbol-table/abstract-symbol-tree, and those where the IDE is an external program largely manipulating program text.
     124Programming languages are divided into those embedded in an IDE, think Smalltalk and Lisp, Database, largely manipulating a symbol-table/abstract-symbol-tree, and those where the IDE is an external program largely manipulating program text.
    125125Separate compilation in programming languages without an embedded IDE is the process of giving a compiler command a series of files that are read and processed as a whole.
    126126The compiler output is placed in another set of files for execution loading or further processing.
     
    133133In a file system where file-links can be embedded in data creating a tree, duplicate source code can be eliminated by generating a complex linking structure among the source files.
    134134Without embedded file-links, dynamic embedding using #include/import is necessary to compose all the program components necessary for a compilation.
     135
     136inlining?
    135137
    136138I see two separate issues with respect to program structuring for controlling visibility and initializing a program.
Note: See TracChangeset for help on using the changeset viewer.