Changes in / [0188539c:405dbb3]


Ignore:
Location:
doc
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • doc/LaTeXmacros/lstlang.sty

    r0188539c r405dbb3  
    88%% Created On       : Sat May 13 16:34:42 2017
    99%% Last Modified By : Peter A. Buhr
    10 %% Last Modified On : Fri May 31 14:36:02 2024
    11 %% Update Count     : 44
     10%% Last Modified On : Mon Apr 15 11:28:44 2024
     11%% Update Count     : 43
    1212%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1313
     
    115115        morekeywords={
    116116                alignas, _Alignas, alignof, _Alignof, __alignof, __alignof__, and, asm, __asm, __asm__, _Atomic, __attribute, __attribute__,
    117                 __auto_type, basetypeof, _Bool, bool, catch, catchResume, choose, coerce, corun, cofor, _Complex, __complex, __complex__,
     117                __auto_type, basetypeof, _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

    r0188539c r405dbb3  
    813813    title       = {The Art of Multiprocessor Programming},
    814814    year        = 2008,
     815    isbn        = {0123705916, 9780123705914},
    815816    publisher   = {Morgan Kaufmann Publishers},
    816817    address     = {San Francisco},
     
    927928    month       = sep,
    928929    year        = 2013,
    929     pages       = {46-53},
     930    pages       = {46--53},
    930931    publisher   = {ACM},
    931932    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},
    943933}
    944934
     
    11161106    publisher   = {ACM},
    11171107    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,
    11281108}
    11291109
     
    43604340    chapter     = {1},
    43614341    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},
    43754342}
    43764343
     
    52045171    journal     = {ACM Trans. Parallel Comput.},
    52055172    issn        = {2329-4949},
     5173    url         = {https://doi.org/10.1145/3584696},
     5174    doi         = {10.1145/3584696},
    52065175    articleno   = 11,
    52075176    numpages    = 23,
     
    78007769}
    78017770
    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 
    78127771@inproceedings{Leissa14,
    78137772    title       = {{S}ierra: a {SIMD} extension for {C}++},
     
    87028661}
    87038662
    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 
    87148663@article{Leroy00,
    87158664    keywords    = {type-systems, exceptions},
     
    88038752    title       = {Understanding Control Flow: Concurrent Programming using $\mu${C}{\kern-.1em\hbox{\large\texttt{+\kern-.25em+}}}},
    88048753    publisher   = {Springer},
    8805     address     = {Cham, Switzerland},
     8754    address     = {Switzerland},
    88068755    year        = 2016,
    88078756}
  • doc/proposals/modules.md

    r0188539c r405dbb3  
    122122----'
    123123
    124 Programming 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.
     124Programming 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.
    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 
    136 inlining?
    137135
    138136I 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.