@@ -352,7 +352,7 @@ For users coming to Julia from R, these are some noteworthy differences:
352
352
it's more general than that since methods are dispatched on every argument type, not only ` this ` ,
353
353
using the most-specific-declaration rule).
354
354
355
- ### Julia & harr ; C/C++: Namespaces
355
+ ### Julia ⇔ C/C++: Namespaces
356
356
* C/C++ ` namespace ` s correspond roughly to Julia ` module ` s.
357
357
* There are no private globals or fields in Julia. Everything is publicly accessible
358
358
through fully qualified paths (or relative paths, if desired).
@@ -364,7 +364,7 @@ For users coming to Julia from R, these are some noteworthy differences:
364
364
* Caveat: ` import ` /` using ` (Julia) works only at the global scope level (` module ` s)
365
365
* In C++, ` using namespace X ` works within arbitrary scopes (ex: function scope).
366
366
367
- ### Julia & harr ; C/C++: Module loading
367
+ ### Julia ⇔ C/C++: Module loading
368
368
* When you think of a C/C++ "** library** ", you are likely looking for a Julia "** package** ".
369
369
* Caveat: C/C++ libraries often house multiple "software modules" whereas Julia
370
370
"packages" typically house one.
@@ -395,7 +395,7 @@ For users coming to Julia from R, these are some noteworthy differences:
395
395
* Directory-based package repositories are the ** quickest solution** to developping local
396
396
libraries of "software modules".
397
397
398
- ### Julia & harr ; C/C++: Assembling modules
398
+ ### Julia ⇔ C/C++: Assembling modules
399
399
* In C/C++, ` .c ` /` .cpp ` files are compiled & added to a library with build/` make ` scripts.
400
400
* In Julia, ` import [PkgName] ` /` using [PkgName] ` statements load ` [PkgName].jl ` located
401
401
in a package's ` [PkgName]/src/ ` subdirectory.
@@ -412,7 +412,7 @@ For users coming to Julia from R, these are some noteworthy differences:
412
412
Julia package* ("software module"). It is therefore relatively straightforward to ensure
413
413
file are ` include ` d only once (No ` #ifdef ` confusion).
414
414
415
- ### Julia & harr ; C/C++: Module interface
415
+ ### Julia ⇔ C/C++: Module interface
416
416
* C++ exposes interfaces using "public" ` .h ` /` .hpp ` files whereas Julia ` module ` s mark
417
417
specific symbols that are intended for their users as ` public ` or ` export ` ed.
418
418
* Often, Julia ` module ` s simply add functionality by generating new "methods" to existing
@@ -425,7 +425,7 @@ For users coming to Julia from R, these are some noteworthy differences:
425
425
* Users might be expected to access these components by qualifying functions/structs/...
426
426
with the package/module name (ex: ` MyModule.run_this_task(...) ` ).
427
427
428
- ### Julia & harr ; C/C++: Quick reference
428
+ ### Julia ⇔ C/C++: Quick reference
429
429
430
430
| Software Concept | Julia | C/C++ |
431
431
| :--- | :--- | :--- |
0 commit comments