Mercurial > pub > dyncall > dyncall
comparison doc/manual/manual_literature.tex @ 0:3e629dc19168
initial from svn dyncall-1745
author | Daniel Adler |
---|---|
date | Thu, 19 Mar 2015 22:24:28 +0100 |
parents | |
children | 61edd9cf8026 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:3e629dc19168 |
---|---|
1 %////////////////////////////////////////////////////////////////////////////// | |
2 % | |
3 % Copyright (c) 2007,2009 Daniel Adler <dadler@uni-goettingen.de>, | |
4 % Tassilo Philipp <tphilipp@potion-studios.com> | |
5 % | |
6 % Permission to use, copy, modify, and distribute this software for any | |
7 % purpose with or without fee is hereby granted, provided that the above | |
8 % copyright notice and this permission notice appear in all copies. | |
9 % | |
10 % THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | |
11 % WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | |
12 % MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | |
13 % ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | |
14 % WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | |
15 % ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | |
16 % OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | |
17 % | |
18 %////////////////////////////////////////////////////////////////////////////// | |
19 | |
20 \newpage | |
21 | |
22 \section{Literature} | |
23 | |
24 \begin{thebibliography}{14} | |
25 \bibitem{Erlang} | |
26 Erlang/OTP\\ | |
27 \url{http://www.erlang.org} | |
28 | |
29 \bibitem{Java} | |
30 Java Programming Language\\ | |
31 \url{http://www.java.com/} | |
32 | |
33 \bibitem{Lua} | |
34 The Programming Language Lua\\ | |
35 \url{http://www.lua.org/} | |
36 | |
37 \bibitem{Python} | |
38 Python Programming Language\\ | |
39 \url{http://www.python.org/} | |
40 | |
41 \bibitem{R} | |
42 The R Project for Statistical Computing\\ | |
43 \url{http://www.r-project.org/} | |
44 | |
45 \bibitem{Ruby} | |
46 Ruby Programming Language\\ | |
47 \url{http://www.ruby-lang.org/} | |
48 | |
49 \bibitem{Go} | |
50 Go Programming Language\\ | |
51 \url{http://www.golang.org/} | |
52 | |
53 \bibitem{x86cdecl} | |
54 cdecl calling convention / Calling conventions on the x86 platformn\\ | |
55 \url{http://en.wikipedia.org/wiki/X86\_calling\_conventions#cdecl}\\ | |
56 \url{http://www.angelcode.com/dev/callconv/callconv.html#thiscall} | |
57 | |
58 \bibitem{x86Winstdcall} | |
59 Windows stdcall calling convention / Microsoft calling conventions\\ | |
60 \url{http://msdn.microsoft.com/en-us/library/zxk0tw93(vs.71).aspx}\\ | |
61 \url{http://www.cs.cornell.edu/courses/cs412/2001sp/resources/microsoft-calling-conventions.html} | |
62 | |
63 \bibitem{x86Winfastcall} | |
64 Windows fastcall calling convention / Microsoft calling conventions\\ | |
65 \url{http://msdn.microsoft.com/en-us/library/Aa271991}\\ | |
66 \url{http://www.cs.cornell.edu/courses/cs412/2001sp/resources/microsoft-calling-conventions.html} | |
67 | |
68 \bibitem{x86GNUfastcall} | |
69 GNU fastcall calling conventio / Calling conventions on the x86 platformn\\ | |
70 \url{http://www.ohse.de/uwe/articles/gcc-attributes.html#func-fastcall}\\ | |
71 \url{http://www.angelcode.com/dev/callconv/callconv.html#thiscall} | |
72 | |
73 \bibitem{x86Borlandfastcall} | |
74 Borland register calling convention\\ | |
75 \url{http://docwiki.embarcadero.com/RADStudio/en/Program\_Control#Register\_Convention} | |
76 | |
77 \bibitem{x86Watcomfastcall} | |
78 Watcom 32-bit register-based calling convention\\ | |
79 \url{http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/function-calling-conventions.html#Watcall32R} | |
80 \url{http://www.openwatcom.org/index.php/Calling\_Conventions} | |
81 | |
82 \bibitem{x86Winthiscall} | |
83 Microsoft calling conventions / Calling conventions on the x86 platform\\ | |
84 \url{http://www.cs.cornell.edu/courses/cs412/2001sp/resources/microsoft-calling-conventions.html}\\ | |
85 \url{http://www.angelcode.com/dev/callconv/callconv.html#thiscall} | |
86 | |
87 \bibitem{x86GNUthiscall} | |
88 Calling conventions on the x86 platform\\ | |
89 \url{http://www.angelcode.com/dev/callconv/callconv.html#thiscall} | |
90 | |
91 \bibitem{x86Pascal} | |
92 Pascal calling convention\\ | |
93 \url{http://en.wikipedia.org/wiki/X86\_calling\_conventions#pascal}% better link?@@@ | |
94 | |
95 \bibitem{x86Plan9} | |
96 Plan9 C compiler calling convention\\ | |
97 \url{http://plan9.bell-labs.com/sys/doc/compiler.pdf}\\ | |
98 \url{http://www.mail-archive.com/9fans@9fans.net/msg16421.html} | |
99 | |
100 \bibitem{ATPCS} | |
101 ARM-THUMB Procedure Call Standard\\ | |
102 \url{http://infocenter.arm.com/help/topic/com.arm.doc.dui0056d/DUI0056.pdf} | |
103 | |
104 \bibitem{AAPCS} | |
105 Procedure Call Standard for the ARM Architecture\\ | |
106 \url{http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042c/IHI0042C\_aapcs.pdf} | |
107 | |
108 \bibitem{AAPCS64} | |
109 Procedure Call Standard for the ARM 64-bit Architecture\\ | |
110 \url{http://infocenter.arm.com/help/topic/com.arm.doc.ihi0055b/IHI0055B\_aapcs64.pdf} | |
111 | |
112 \bibitem{AppleARM64} | |
113 ARM64 Function Calling Conventions\\ | |
114 \url{https://developer.apple.com/library/ios/documentation/Xcode/Conceptual/iPhoneOSABIReference/Articles/ARM64FunctionCallingConventions.html} | |
115 | |
116 \bibitem{armeabi} | |
117 Debian ARM EABI Port Wiki\\ | |
118 \url{http://wiki.debian.org/ArmEabiPort} | |
119 | |
120 \bibitem{x64Win} | |
121 MSDN: x64 Software Conventions\\ | |
122 \url{http://msdn.microsoft.com/en-us/library/ms235286\%28VS.80\%29.aspx} | |
123 | |
124 \bibitem{x64SysV} | |
125 System V Application Binary Interface - AMD64 Architecture Processor Supplement\\ | |
126 \url{http://www.x86-64.org/documentation/abi.pdf} | |
127 | |
128 \bibitem{SPARCSysV} | |
129 System V Application Binary Interface - SPARC Processor Supplement\\ | |
130 \url{http://www.sparc.com/standards/psABI3rd.pdf} | |
131 | |
132 \bibitem{ppcMacOSX} | |
133 Introduction to Mac OS X ABI Function Call Guide\\ | |
134 \url{https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/LowLevelABI/000-Introduction/introduction.html} | |
135 | |
136 \bibitem{ppc32LSB} | |
137 Linux Standard Base Core Specification for PPC32 3.2 - Chapter 8. Low Level System Information\\ | |
138 \url{http://refspecs.linuxbase.org/LSB\_3.2.0/LSB-Core-PPC32/LSB-Core-PPC32/callingsequence.html} | |
139 | |
140 \bibitem{ppceabi} | |
141 PowerPC Embedded Application Binary Interface 32-bit Implementation\\ | |
142 \url{http://ftp.twaren.net/Unix/Sourceware/binutils/ppc-eabi-1995-01.pdf} | |
143 | |
144 \bibitem{ppceabiibm} | |
145 Developing PowerPC Embedded Application Binary Interface (EABI)\\ | |
146 \url{http://www.ibm.com/chips/techlib/techlib.nsf/techdocs/852569B20050FF778525699700} | |
147 | |
148 \bibitem{ppcelf64abi} | |
149 64-bit PowerPC ELF Application Binary Interface Supplement 1.9\\ | |
150 \url{http://refspecs.linuxfoundation.org/ELF/ppc64/PPC-elf64abi.html} | |
151 | |
152 \bibitem{devkitPro} | |
153 devkitPro - homebrew game development\\ | |
154 \url{http://www.devkitpro.org/} | |
155 | |
156 \bibitem{psptoolchain} | |
157 psptoolchain - all the homebrew related material ps2dev.org\\ | |
158 \url{http://ps2dev.org/psp/} | |
159 | |
160 \bibitem{.ldg} | |
161 a GEM Dynamical Library system for TOS computer\\ | |
162 \url{http://ldg.sourceforge.net/} | |
163 | |
164 \bibitem{libffi} | |
165 libffi - a portable foreign function interface library\\ | |
166 \url{http://sources.redhat.com/libffi/} | |
167 | |
168 \bibitem{cinvoke} | |
169 C/Invoke - library for connecting to C libraries at runtime\\ | |
170 \url{http://www.nongnu.org/cinvoke/} | |
171 | |
172 \bibitem{libffcall} | |
173 libffcall - foreign function call libraries\\ | |
174 \url{http://www.haible.de/bruno/packages-ffcall.html} | |
175 | |
176 \bibitem{universalbinary} | |
177 Universal Binary Programming Guidelines, Second Edition\\ | |
178 \url{http://developer.apple.com/legacy/mac/library/documentation/MacOSX/Conceptual/universal\_binary/universal\_binary.pdf} | |
179 | |
180 \bibitem{seemipsruns} | |
181 See Mips Run, Second Edition, 2006, Dominic Sweetman | |
182 | |
183 \end{thebibliography} | |
184 |