Call a function in a shared library: Difference between revisions

Rename Perl 6 -> Raku, alphabetize, minor clean-up
No edit summary
(Rename Perl 6 -> Raku, alphabetize, minor clean-up)
Line 311:
}
</lang>
 
 
=={{header|Delphi}}==
Line 1,272 ⟶ 1,271:
> cfloor( 2.3 );
2.</lang>
 
 
 
=={{header|Mathematica}}==
Line 1,417 ⟶ 1,414:
{{out}}
<pre>3.14159265358979</pre>
 
=={{header|Perl 6}}==
{{works with|Rakudo|2018.11}}
<lang perl6>use NativeCall;
 
sub XOpenDisplay(Str $s --> int64) is native('X11') {*}
sub XCloseDisplay(int64 $i --> int32) is native('X11') {*}
 
if try my $d = XOpenDisplay ":0.0" {
say "ID = $d";
XCloseDisplay($d);
else {
say "No X11 library!";
say "Use this window instead --> ⬜";
}</lang>
{{out}}
<pre>ID = 94722089782960</pre>
 
=={{header|Phix}}==
Line 1,583 ⟶ 1,562:
<lang rsplus>.C("my_lib_fun", arg1, arg2, ret)</lang>
The return of the <code>.C()</code> function is an R list.
 
 
=={{header|Racket}}==
Line 1,595 ⟶ 1,573:
Output: <pre>> (extern-sqrt 42.0)
6.48074069840786</pre>
 
=={{header|Perl 6Raku}}==
(formerly Perl 6)
{{works with|Rakudo|2018.11}}
<lang perl6>use NativeCall;
 
sub XOpenDisplay(Str $s --> int64) is native('X11') {*}
sub XCloseDisplay(int64 $i --> int32) is native('X11') {*}
 
if try my $d = XOpenDisplay ":0.0" {
say "ID = $d";
XCloseDisplay($d);
else {
say "No X11 library!";
say "Use this window instead --> ⬜";
}</lang>
{{out}}
<pre>ID = 94722089782960</pre>
 
=={{header|REXX}}==
10,327

edits