Git Product home page Git Product logo

www_old.julialang.org's Introduction

This is the GitHub repository for the Julia programming language project's main website, julialang.org. The repository for the source code of the language itself can be found at github.com/JuliaLang/julia.

The Julia website is generated using GitHub pages and Jekyll, as explained here.

Running using Docker

After installing docker, run make run to build and run the website within the a container built from the jekyll/jekyll image that contains all the necessary prerequisites. Modifying files will cause the website to rebuild in real time.

Running manually

In short, be sure you have ruby installed, and then run these commands

gem install bundler

to install bundler, run

bundle install

from the root of this repository to fetch all dependencies. You only have to do this once.

Now you can run

bundle exec jekyll serve

in the root of this repository to serve it, usually on http://localhost:4000.

You can then edit the sources and Jekyll will rebuild changed files. To see changes, reload the page you edited.

www_old.julialang.org's People

Contributors

ararslan avatar aviks avatar bicycle1885 avatar chrisrackauckas avatar dpsanders avatar iainnz avatar ihnorton avatar ismael-vc avatar ivarne avatar jeffbezanson avatar jiahao avatar johnmyleswhite avatar kristofferc avatar maleadt avatar mikeinnes avatar mlubin avatar nalimilan avatar nolta avatar oxinabox avatar quinnj avatar shashi avatar simonbyrne avatar staticfloat avatar stefankarpinski avatar stevengj avatar timholy avatar tkelman avatar viralbshah avatar vtjnash avatar xorjane avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

www_old.julialang.org's Issues

Remove/Redefine types in REPL without restart

I'd like to request a command to delete and/or redefine a type inside the Julia REPL without restarting the REPL.

The command need not be available for all types provided by Julia. I'd be happy with just the ability to delete and/or define the types defined by the user during the REPL session.

Website license

This repo doesn't have a license file, nor do we state explicitly our terms for allowing citation or republication.

It's customary of course to cite Julia (the software) and julialang.org (the website) properly in academic publications and to provide links back to julialang.org in online media citations. However, it would be useful to state our citation policy and licensing terms explicitly, especially if people want to cite the benchmarks or manual.

cc: @rasbt

Logo looks like crap when it's small

I'm not sure why the logo messes with scaling algorithms so badly, but it does, eg on an iPad. It would be nice to figure out how to fix this.

Amazon 32-bit and 64-bit AMIs with latest Julia nightlies

It will be good to have public Amazon Ubuntu AMIs with the latest nightlies.

  • The startup script on the AMIs should automatically pull in the latest nightly builds
  • New AMIs can be created on a weekly or even just a monthly basis.

Micro benchmark results and plot are not in sync

My recollection of the microbenchmark results was based on the plot where the rand_mat_mul results are much better for Matlab and Mathematica than for Octave, Python and R. The plot does not correspond to the table.

Julia 0.4.0-dev build fails on Mac OS X Yosemite

ld: library not found for -lcrt1.10.6.o
collect2: error: ld returned 1 exit status
ld: library not found for -lcrt1.10.6.o
collect2: error: ld returned 1 exit status
make[4]: *** [sblat1] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: *** [dblat1] Error 1
ld: library not found for -lcrt1.10.6.o
collect2: error: ld returned 1 exit status
make[4]: *** [cblat1] Error 1
ld: library not found for -lcrt1.10.6.o
collect2: error: ld returned 1 exit status
make[4]: *** [zblat1] Error 1
ld: library not found for -lcrt1.10.6.o
collect2: error: ld returned 1 exit status
make[4]: *** [sblat2] Error 1
ld: library not found for -lcrt1.10.6.o
collect2: error: ld returned 1 exit status
make[4]: *** [dblat2] Error 1
ld: library not found for -lcrt1.10.6.o
collect2: error: ld returned 1 exit status
make[4]: *** [cblat2] Error 1
ld: library not found for -lcrt1.10.6.o
collect2: error: ld returned 1 exit status
make[4]: *** [zblat2] Error 1
make[3]: *** [tests] Error 2
*** Clean the OpenBLAS build with 'make -C deps clean-openblas'. Rebuild with 'make OPENBLAS_USE_THREAD=0 if OpenBLAS had trouble linking libpthread.so, and with 'make OPENBLAS_TARGET_ARCH=NEHALEM' if there were errors building SandyBridge support. Both these options can also be used simultaneously. ***
make[2]: *** [openblas-v0.2.12/libopenblas.dylib] Error 1
make[1]: *** [julia-release] Error 2

make: *** [release] Error 2

hard1:julia djb$ uname -a
Darwin hard1 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64


git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree fetch origin

git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree pull --no-commit --log origin master
From https://github.com/JuliaLang/julia

  • branch master -> FETCH_HEAD
    Updating 63ecbcb..9ed8279
    Fast-forward
    .travis.yml | 4 +-
    ARM.inc | 1 +
    LICENSE.md | 1 +
    Make.inc | 7 +
    Makefile | 65 +-
    NEWS.md | 38 +-
    base/Makefile | 1 +
    base/REPLCompletions.jl | 11 +-
    base/abstractarray.jl | 174 ++---
    base/array.jl | 37 +-
    base/ascii.jl | 12 +-
    base/base.jl | 45 +-
    base/boot.jl | 46 +-
    base/c.jl | 4 +-
    base/char.jl | 66 +-
    base/complex.jl | 24 +-
    base/datafmt.jl | 41 +-
    base/deprecated.jl | 17 +-
    base/dict.jl | 4 +-
    base/exports.jl | 6 +-
    base/expr.jl | 33 +-
    base/float.jl | 23 +-
    base/floatfuncs.jl | 2 +-
    base/fs.jl | 8 +-
    base/gmp.jl | 23 +-
    base/hashing.jl | 2 +-
    base/help.jl | 5 +-
    base/inference.jl | 244 ++++---
    base/int.jl | 30 +-
    base/interactiveutil.jl | 61 +-
    base/intfuncs.jl | 2 +-
    base/io.jl | 5 +-
    base/iobuffer.jl | 1 -
    base/latex_symbols.jl | 5 +-
    base/linalg.jl | 5 +
    base/linalg/bidiag.jl | 4 +-
    base/linalg/blas.jl | 82 +--
    base/linalg/cholesky.jl | 2 +-
    base/linalg/dense.jl | 4 +-
    base/linalg/lapack.jl | 303 +++++----
    base/linalg/matmul.jl | 86 ++-
    base/linalg/sparse.jl | 10 +-
    base/linalg/symmetric.jl | 8 +-
    base/linalg/triangular.jl | 584 ++++++++++------
    base/loading.jl | 2 +-
    base/mpfr.jl | 33 +-
    base/number.jl | 8 +-
    base/operators.jl | 10 +-
    base/ordering.jl | 4 +-
    base/pkg/read.jl | 7 +
    base/pkg/reqs.jl | 2 +-
    base/pkg/types.jl | 2 +-
    base/pkg/write.jl | 7 +-
    base/precompile.jl | 1 +
    base/process.jl | 2 +-
    base/profile.jl | 2 +-
    base/random.jl | 27 +-
    base/range.jl | 25 +-
    base/rational.jl | 101 ++-
    base/reduce.jl | 147 ++--
    base/reducedim.jl | 18 +-
    base/reflection.jl | 22 +-
    base/replutil.jl | 10 +-
    base/rounding.jl | 38 +-
    base/serialize.jl | 7 -
    base/set.jl | 11 +-
    base/show.jl | 22 +-
    base/sort.jl | 9 +
    base/sparse.jl | 2 +-
    base/sparse/sparsematrix.jl | 63 +-
    base/special/erf.jl | 12 +-
    base/special/trig.jl | 8 +-
    base/statistics.jl | 2 +-
    base/stream.jl | 2 +-
    base/string.jl | 8 +-
    base/subarray.jl | 60 +-
    base/sysimg.jl | 5 +-
    base/test.jl | 4 +-
    base/utf16.jl | 3 +-
    base/utf32.jl | 25 +-
    base/utf8.jl | 23 +-
    base/utf8proc.jl | 36 +-
    base/util.jl | 16 +-
    base/version.jl | 2 +-
    contrib/julia-mode.el | 141 ++--
    contrib/julia.lang | 1 -
    contrib/mac/app/script | 2 +-
    deps/.gitignore | 5 +-
    deps/Makefile | 80 ++-
    deps/libuv | 2 +-
    deps/openblas-symbol-rename.patch | 333 +++++++++
    doc/devdocs/meta.rst | 14 +-
    doc/helpdb.jl | 130 +++-
    doc/index.rst | 1 -
    doc/manual/arrays.rst | 251 +++----
    doc/manual/conversion-and-promotion.rst | 10 +-
    doc/manual/dates.rst | 18 +-
    doc/manual/functions.rst | 24 +-
    doc/manual/getting-started.rst | 4 +-
    doc/manual/index.rst | 1 -
    doc/manual/integers-and-floating-point-numbers.rst | 5 -
    doc/manual/mathematical-operations.rst | 15 +
    doc/manual/nullable-types.rst | 102 ---
    doc/manual/performance-tips.rst | 21 +-
    doc/manual/strings.rst | 4 +-
    doc/manual/types.rst | 115 +++-
    doc/requirements.txt | 2 +-
    doc/stdlib/base.rst | 52 +-
    doc/stdlib/dates.rst | 35 +
    doc/stdlib/linalg.rst | 4 +-
    doc/stdlib/sort.rst | 9 +
    doc/stdlib/sparse.rst | 22 +-
    examples/Makefile | 4 +-
    examples/wordcount.jl | 4 +-
    src/alloc.c | 129 +---
    src/array.c | 2 +
    src/builtin_proto.h | 7 +-
    src/builtins.c | 149 ++---
    src/ccall.cpp | 2 +-
    src/cgutils.cpp | 27 +-
    src/codegen.cpp | 259 ++++---
    src/disasm.cpp | 4 +
    src/dlload.c | 23 +-
    src/dump.c | 744 +++++++++++++++++----
    src/gf.c | 110 +--
    src/init.c | 2 +-
    src/interpreter.c | 39 +-
    src/jl_uv.c | 10 +-
    src/jltypes.c | 386 +++++------
    src/julia-syntax.scm | 215 +++---
    src/julia.h | 66 +-
    src/julia_internal.h | 16 +-
    src/module.c | 25 +-
    src/support/arraylist.c | 4 +-
    src/support/arraylist.h | 1 +
    src/support/bitvector.c | 2 +-
    src/support/ios.c | 5 +-
    src/support/libsupport.h | 1 +
    src/sys.c | 2 +-
    src/task.c | 27 +-
    src/toplevel.c | 54 +-
    test/arrayops.jl | 12 +-
    test/collections.jl | 4 +
    test/core.jl | 55 +-
    test/dates/periods.jl | 5 +-
    test/examples.jl | 24 +-
    test/file.jl | 10 +
    test/hashing.jl | 7 +-
    test/iobuffer.jl | 6 +-
    test/linalg/triangular.jl | 225 ++++---
    test/linalg3.jl | 6 +
    test/meta.jl | 23 +
    test/nullable.jl | 1 -
    test/numbers.jl | 23 +-
    test/perf/micro/java/src/main/java/Complex.java | 21 +
    test/perf/micro/java/src/main/java/PerfBLAS.java | 22 +-
    test/perf/micro/perf.R | 2 +-
    test/perf/perfgeneric.jl | 3 +-
    test/random.jl | 4 +-
    test/replcompletions.jl | 29 +
    test/runtests.jl | 2 +-
    test/sorting.jl | 17 +
    test/sparse.jl | 4 +-
    test/staged.jl | 10 +
    test/strings.jl | 2 +-
    test/unicode.jl | 2 +-
    ui/repl.c | 47 +-
    167 files changed, 4534 insertions(+), 2678 deletions(-)
    create mode 100644 deps/openblas-symbol-rename.patch
    delete mode 100644 doc/manual/nullable-types.rst
    create mode 100644 test/perf/micro/java/src/main/java/Complex.java

git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree submodule update --init --recursive
Submodule path 'deps/libuv': checked out '5599b8cdbb369e1ab17d48ed7d9d60d5ee279a26'
Completed successfully

typo in command name for adding repo's in ubuntu

In the downloads section for Ubuntu we see the following:

sudo add-apt-repository ppa:staticfloat/julianightlies
sudo add-apt-repository ppa:staticfloat/julia-deps

This is wrong. The command should be apt-add-repository

Activity feed

So as not to clutter #63, opening issue here to discuss options for one of Jiahao's suggestions.

unhandled exception in julia-release-webserver results in SIGABRT

Hi,

I am trying to launch a Julia webserver but I ran into some difficulties. To be sure I've got the right tarball on your downloads page, I did:

root@bach:/tmp/julia# /lib/x86_64-linux-gnu/libc.so.6
GNU C Library (Ubuntu EGLIBC 2.13-20ubuntu5) stable release version 2.13, by Roland McGrath et al.
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.6.1.
Compiled on a Linux 3.0.4 system on 2011-10-04.
Available extensions:
    crypt add-on version 2.1 by Michael Glad and others
    GNU Libidn by Simon Josefsson
    Native POSIX Threads Library by Ulrich Drepper et al
    BIND-8.2.3-T5B
libc ABIs: UNIQUE IFUNC
For bug reporting instructions, please see:
.

Then I downloaded and unpacked the tarball corresponding to libc 2.13.

root@bach:/tmp/julia# wget https://github.com/downloads/JuliaLang/julia/julia-0900cdf990-Linux-x86_64-glibc213.tar.gz
ulia-0900cdf990-Linux-x86_64-glibc213.tar.gz
--2012-03-15 21:07:31--  https://github.com/downloads/JuliaLang/julia/julia-0900cdf990-Linux-x86_64-glibc213.tar.gz
Resolving github.com... 207.97.227.239
Connecting to github.com|207.97.227.239|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://cloud.github.com/downloads/JuliaLang/julia/julia-0900cdf990-Linux-x86_64-glibc213.tar.gz [following]
--2012-03-15 21:07:34--  http://cloud.github.com/downloads/JuliaLang/julia/julia-0900cdf990-Linux-x86_64-glibc213.tar.gz
Resolving cloud.github.com... 216.137.35.171, 216.137.35.189, 216.137.35.229, ...
Connecting to cloud.github.com|216.137.35.171|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 32973300 (31M) [.gz]
Saving to: `julia-0900cdf990-Linux-x86_64-glibc213.tar.gz'

Now, let me set the PATH as indicated in the instructions.

root@bach:/tmp# cd julia
root@bach:/tmp/julia# export PATH=$(pwd):$PATH
root@bach:/tmp/julia# echo $PATH
/tmp/julia:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin

I can now use the Julia prompt just fine. Now, onto the Julia webserver where I'm having problems. Here's my lighttpd.conf configuration:

root@bach:/tmp# cat /etc/lighttpd/lighttpd.conf 
server.modules = (
    "mod_access",
    "mod_alias",
    "mod_compress",
    "mod_redirect",
        "mod_scgi",
#       "mod_rewrite",
)

server.document-root        = "/tmp/julia/ui/website"
server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
server.errorlog             = "/var/log/lighttpd/error.log"
server.pid-file             = "/var/run/lighttpd.pid"
server.username             = "www-data"
server.groupname            = "www-data"
server.port                 = 8002

index-file.names            = ( "index.php", "index.html",
                                "index.htm", "default.htm",
                               " index.lighttpd.html" )


url.access-deny             = ( "~", ".inc" )

static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

## Use ipv6 if available
#include_shell "/usr/share/lighttpd/use-ipv6.pl"

dir-listing.encoding        = "utf-8"
server.dir-listing          = "enable"

compress.cache-dir          = "/var/cache/lighttpd/compress/"
compress.filetype           = ( "application/x-javascript", "text/css", "text/html", "text/plain" )

include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"

scgi.server = (".scgi" => (("host" => "127.0.0.1", "port" => 8001)))
root@bach:/tmp# 

Now, I will start the webserver.

root@bach:/tmp# /etc/init.d/lighttpd start
 * Starting web server lighttpd                                          [ OK ] 
root@bach:/tmp#
root@bach:/tmp/julia# ./julia-release-webserver -p 8001
server started on port 8001.
0 open sessions.
1 open session [idle].
terminate called after throwing an instance of 'network::socket_error'
Aborted

Now I will do an strace on the same command:

root@bach:/tmp/julia# strace -o julia.txt -- ./julia-release-webserver -p 8001
server started on port 8001.
0 open sessions.
1 open session [idle].
terminate called after throwing an instance of 'network::socket_error'
Aborted

and its result is:

fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f479a9f1000
write(1, "server started on port 8001.\n", 29) = 29
write(1, "0 open sessions.\n", 17)      = 17
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(3, {sa_family=AF_INET, sin_port=htons(8001), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
listen(3, 1)                            = 0
accept(3,  
+++ killed by SIGABRT +++

I will also do an ltrace:

root@bach:/tmp/julia# ltrace -C -o juliaL.txt -- ./julia-release-webserver -p 8001
server started on port 8001.
0 open sessions.
1 open session [idle].
terminate called after throwing an instance of 'network::socket_error'
root@bach:/tmp/julia# cat juliaL.txt
__libc_start_main(0x4041a0, 3, 0x7fff055e6548, 0x42d4d0, 0x42d560 
std::ios_base::Init::Init()(0x636448, 0x7fff055e6548, 0x7fff055e6568, 64, 0x42d560) = 0
__cxa_atexit(0x7f96edff7d90, 0x636448, 0x636380, 6, 0x7f96ee284090) = 0
__cxa_atexit(0x422db0, 0x636430, 0x636380, 96, 0x7f96ee284090) = 0
__cxa_atexit(0x41d900, 0x63642c, 0x636380, 128, 0x7f96ee284090) = 0
std::ios_base::Init::Init()(0x636428, 7, 0x7f96edaf0690, 160, 0x7f96ee284090) = 2
__cxa_atexit(0x7f96edff7d90, 0x636428, 0x636380, 160, 0x7f96ee284090) = 0
__cxa_atexit(0x412cd0, 0x6363c0, 0x636380, 192, 0x7f96ee284090) = 0
signal(2, 0x00404ca0)                            = NULL
std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&)(0x7fff055e6410, 0x7fff055e6958, 0x7fff055e642f, -1, 0x7fff055e6110) = 0x1369028
std::string::compare(char const*) const(0x7fff055e6410, 0x42d6ab, 28717, 0, 3) = 0
std::string::_Rep::_M_destroy(std::allocator const&)(0x1369010, 0x7fff055e642d, 0, 28717, 3) = 0
std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&)(0x7fff055e6400, 0x7fff055e695b, 0x7fff055e642e, 28717, 3) = 0x1369028
std::ios_base::ios_base()(0x7fff055e6258, 0x7fff055e695f, 0x31303038, 1, 3) = 0x7f96ee283060
std::basic_ios >::init(std::basic_streambuf >*)(0x7fff055e6258, 0, 0x7f96ee27cdc0, 0x7f96ee27cd80, 3) = 1
std::basic_ios >::init(std::basic_streambuf >*)(0x7fff055e6258, 0, 0x7f96ee2835f0, 0x7f96ee27cd60, 0x7f96ee2835f0) = 1
std::locale::locale()(0x7fff055e6240, 0x7f96ee0571c0, 0x7f96ee2835f0, 0x7f96ee27d3c0, 0x7f96ee2835f0) = 0x7f96ee283060
std::basic_string, std::allocator >::basic_string(char const*, unsigned long, std::allocator const&)(0x7fff055e6250, 0x1369028, 4, 0x7fff055e642c, 0x7f96ee2835f0) = 0x1369058
std::basic_stringbuf, std::allocator >::_M_sync(char*, unsigned long, unsigned long)(0x7fff055e6208, 0x1369058, 0, 0, 3) = 0x136905c
std::basic_ios >::init(std::basic_streambuf >*)(0x7fff055e6258, 0x7fff055e6208, 0x136905c, 0, 16) = 0
std::istream::operator>>(int&)(0x7fff055e61f0, 0x7fff055e6420, 0x7f96ee2835f0, 6, 0x7f96ee2835f0) = 0x7fff055e61f0
std::string::_Rep::_M_destroy(std::allocator const&)(0x1369040, 0x7fff055e642b, 0x7f96ee27cae0, 0x136905c, 0xffffffff) = 0
std::locale::~locale()(0x7fff055e6240, 0, 1, 0x7f96ee27d3c0, 0xffffffff) = 18
std::ios_base::~ios_base()(0x7fff055e6258, 0, 0x7f96ee27b5e0, 0x7f96ee27cdc0, 0xffffffff) = 17
std::string::_Rep::_M_destroy(std::allocator const&)(0x1369010, 0x7fff055e642a, 0x7f96ee27b5e0, 0x7f96ee27cdc0, 0xffffffff) = 0x1369030
time(NULL)                                       = 1331846678
srand(0x4f625e16, 0, 81894, 1, 1)                = 0
sigemptyset(0x7fff055e6368)                      = 0
sigaction(13, 0x7fff055e6360, NULL)              = 0
pthread_mutex_init(0x636400, 0, 0, -1, 0)        = 0
pthread_create(0x7fff055e63f8, 0, 0x40c190, 0, 0) = 0
std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long)(0x7f96ee282d60, 0x42d6ae, 23, -1, 0x7f96ed756700) = 0x7f96ee282d60
std::ostream::operator<<(int)(0x7f96ee282d60, 8001, 23, 1024, 0x7f96edaf1130) = 0x7f96ee282d60
std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long)(0x7f96ee282d60, 0x42d6f5, 2, 0, 0x7f96edaf1130) = 0x7f96ee282d60
std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long)(0x7f96ee282d60, 0x42d6c6, 17, 1024, 0x7f96edaf1130) = 0x7f96ee282d60
socket(2, 1, 0)                                  = 3
setsockopt(3, 1, 2, 0x7fff055e6124, 4)           = 0
bind(3, 0x7fff055e6130, 16, -1, 4)               = 0
operator new(unsigned long)(4, 0x7fff055e6130, 0, -1, 4) = 0x13691a0
listen(3, 1, 0x7f96edaf11c0, 134768, 3)          = 0
accept(3, 0x7fff055e6130, 0x7fff055e6128, -1, 3 
+++ killed by SIGABRT +++

Here are details about my OS:

root@bach:/tmp/julia# cat /etc/issue
Ubuntu 11.10 \n \l

root@bach:/tmp/julia# uname -a
Linux bach 3.0.0-14-virtual #23-Ubuntu SMP Mon Nov 21 21:09:11 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
root@bach:/tmp/julia# 

If you can help me resolve this issue, I would greatly appreciate it.

Thanks!

Damian Eads

On benchmarks: JavaScript has server/standalone implementations with FFI

First off, thanks for creating the Julia Language. I very much like your outlook on not letting preconceptions about dynamic languages deter you in creating a new high performance technical computing language.

Reading the front page at julialang.org, however, I have an issue with the following statement:

"In general, V8 is very impressive in providing such C-like performance in a very dynamic language. JavaScript, however, is unable to utilize technical computing libraries such as LAPACK, resulting in poor performance on benchmarks like matrix multiplication."

I would like to ask you to have a look at Node.js, a stand-alone / server oriented script host based on V8.
NodeJS has support for FFI (calling functions in external libraries) using either the 'node-ffi' module (combined with the 'ref' and 'ref-struct' module for type conversion) or by creating add-ons written in C++.
Either of those methods could conceivably allow the use of LAPACK and other libraries from within JavaScript.

NodeJS homepage: http://nodejs.org/
node-ffi module (with example call-out to libm 'ceil()' function): https://github.com/rbranson/node-ffi

Kind regards,

Alain Kalker

Update benchmarks

We have received some updates to our benchmarks recently. Also, the benchmarks should probably reflect performance with the latest released version of julia.

julia.mit.edu should be set up to have all the dependencies to run the benchmarks.

Segmentation Fault when loading large file using DataFrames

Hi,

I've just started learning Julia. I downloaded a large data set from https://archive.ics.uci.edu/ml/machine-learning-databases/00216/

I then tried to load it up using DataFrames:

julia> using DataFrames

julia> amz_df = readtable("./amzn-anon-access-samples-2.0.csv")

signal (11): Segmentation fault
unknown function (ip: -675732713)
Segmentation fault (core dumped)
fdavidso2@hadp-live-app2:~/julia$

This happens repeatedly. Not sure if this issue belongs here or a DataFrames specific repo issues list, but thought I'd report it....

I'm using:
Version 0.3.1 (2014-09-21 21:30 UTC)
Official http://julialang.org release
x86_64-linux-gnu

Here's a Pkg.status():

julia> Pkg.status()
5 required packages:

  • Gadfly 0.3.9
  • IJulia 0.1.15
  • PyPlot 1.4.0
  • RDatasets 0.1.1
  • ZMQ 0.1.13
    31 additional packages:
  • ArrayViews 0.4.6
  • BinDeps 0.3.5
  • Codecs 0.1.2
  • Color 0.3.8
  • Compose 0.3.9
  • Contour 0.0.4
  • DataArrays 0.2.2
  • DataFrames 0.5.9
  • DataStructures 0.3.2
  • Dates 0.3.2
  • Distances 0.1.1
  • Distributions 0.5.4
  • FixedPointNumbers 0.0.4
  • GZip 0.2.13
  • Hexagons 0.0.2
  • ImmutableArrays 0.0.6
  • Iterators 0.1.6
  • JSON 0.3.8
  • KernelDensity 0.0.2
  • LaTeXStrings 0.1.0
  • Loess 0.0.3
  • Nettle 0.1.6
  • PDMats 0.2.4
  • PyCall 0.4.9
  • REPLCompletions 0.0.3
  • Reexport 0.0.1
  • SHA 0.0.3
  • Showoff 0.0.2
  • SortingAlgorithms 0.0.2
  • StatsBase 0.6.6
  • URIParser 0.0.3

Thanks,
Frank

dot folder reading error

The latest stable release has an issue regarding the ".julia" folder. If I launch julia and try to tab-complete "import" to search through the installed packages, for example, I get the following error:

julia> versioninfo()
Julia Version 0.3.3-pre+11
Commit e92b32c (2014-10-25 16:57 UTC)
Platform Info:
System: Linux (x86_64-redhat-linux)
CPU: Intel(R) Xeon(R) CPU E5-2687W 0 @ 3.10GHz
WORD_SIZE: 64
BLAS: libopenblas (USE64BITINT NO_AFFINITY NEHALEM)
LAPACK: libopenblas
LIBM: libopenlibm
LLVM: libLLVM-3.3
julia> import ERROR: unable to read directory /home/aytekin/.julia/v0.3: No such file or directory
in readdir at ./file.jl:160
in completions at ./REPLCompletions.jl:226
in completions_3B_1854 at /opt/julia/bin/../lib/julia/sys.so
in complete_line at REPL.jl:280
in complete_line at LineEdit.jl:141
in complete_line at LineEdit.jl:139
in anonymous at LineEdit.jl:1177
in anonymous at LineEdit.jl:1199
in prompt! at ./LineEdit.jl:1399
in run_interface at ./LineEdit.jl:1374
in run_interface_3B_1871 at /opt/julia/bin/../lib/julia/sys.so
in run_frontend at ./REPL.jl:819
in run_repl at ./REPL.jl:170
in _start at ./client.jl:399
in _start_3B_1736 at /opt/julia/bin/../lib/julia/sys.so

If, however, I run Pkg.status() first, julia mkdir's the needed dot folder, and then everything works fine.

MANIFEST file on http://s3.amazonaws.com/julialang/

Will be good have a JSON file http://s3.amazonaws.com/julialang/MANIFEST.json which has all the download links / AMI ids / other metadata for stuff available on S3 / AWS.

For starters :

{
"Win32" : {"0.1" : "<S3 url>", "0.2-dev" : "<S3 url>" }, 
"OSX" : {"0.1" : "<S3 url>", "0.2-dev" : "<S3 url>" },
"AMI_Ubuntu32" : {"0.1" : "<AMI ID>", "0.2-dev" : "<AMI ID>", region : "<AWS region>" },
"AMI_Ubuntu64" : {"0.1" : "<AMI ID>", "0.2-dev" : "<AMI ID>", region : "<AWS region>"  },
....
}

This will allow us to write scripts that can take advantage of the latest download links.

Website link bar on docs pages

(Posted this on the Julia repo issues tracker first but I guess it belongs here.)

Just noticed that if I'm reading the docs under http://docs.julialang.org/en/latest/, the red links bar is different from the rest of the site. On the other pages the links bar is: julia | source | downloads | mailing lists | docs | blog | rss, but on the documentation pages it's (the older?) julia | source | dev list | docs | blog | rss, with the "dev list" link also going straight to the julia-dev mailing list, instead of http://julialang.org/mailing_lists.

Translations of the homepage?

As part of #63, how about having the redesign incorporate translations at the top-level? For now, it would be sufficient to just support a clickthrough to a Chinese website. Our strongest translation team is the Chinese one - the JuliaCN has been doing an excellent job with the official manual. Surely the rest of the website is at least as important. And there's actually less material to actually translate. And we can add other languages once there is greater momentum.

cc: JuliaCN folks @KDr2 @road2stat @taiyun @wlbksy @xianyi @autozimu

disqus

Disqus puts weird links at the bottom of blog posts, like:

Around The Web
How To Repair Your Credit About.com
How to Check a Fever Without a Thermometer eHow
How to Avoid Clutter in Your Home Lonny
The Health Benefits Of Brussels Sprouts SymptomFind

Why is that there?

Julia site hangs latest Firefox Aurora

Since about a week ago, accessing julialang.org makes my Firefox beta (Aurora) to hang completely. Probably a problem with FF, but it hasn't happened with any other site yet.

Problems with GLM using Julia binary with liblapack

While testing the GLM package I had the following (well known) error mentioned in another post here (Strange GLM breakages) https://groups.google.com/forum/#!msg/julia-stats/X9RKzsBIV3Y/M33nPe4DKBoJ

Julia Version 0.2.0-prerelease+3610
Commit 77cc4f1 2013-09-03 19:32:54 UTC
Platform Info:
System: Darwin (x86_64-apple-darwin12.4.0)
WORD_SIZE: 64
BLAS: libgfortblas
LAPACK: liblapack
LIBM: libopenlibm

This seems to be an issue using liblapack instead of openblas

0.2 community highlights post

While we mull #63, I put together a "What's new in the Julia 0.2 community" notebook (working title...) to highlight some of the great developments around the language that don't fit in NEWS.

http://nbviewer.ipython.org/adacac8070b239597cf3

Please note that this is a first pass, inclusion is biased by the things I pay attention to, etc. I intentionally put IJulia first, but otherwise the ordering is arbitrary (with one constraint: more or less even distribution of pretty pictures).

If folks like this, should I just submit a PR to link to nbviewer from the blog page, or do something else? IPython's HTML conversion via pandoc is pretty good, but ends up as a static blob that must be regenerated and checked in alongside the notebook.

@StefanKarpinski @JeffBezanson @ViralBShah @jiahao

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.