verement / lambdamoo Goto Github PK
View Code? Open in Web Editor NEWThe LambdaMOO server (with Unicode support)
Home Page: http://codepoint.the-b.org/
The LambdaMOO server (with Unicode support)
Home Page: http://codepoint.the-b.org/
Solution: I had a similar issue on OS X which I resolved using the the install_name switch instead of soname.
http://stackoverflow.com/questions/4580789/cmake-mac-os-x-ld-unknown-option-soname
The ctime()
built-in function allows a timezone to be passed as a second argument.
Surprisingly, an argument of the form “:path” will read the file described by the given path and attempt to parse it for timezone information. This may potentially be a security risk.
I'm on Mac (Lion) and I get the following...
http://www.flameeyes.eu/autotools-mythbuster/forwardporting/autoconf.html
See 1.2. autoconf 2.68
recursive-loop:codepoint.the-b.org 01oC$ aclocal
configure.in:538: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from...
../../lib/autoconf/general.m4:2729: _AC_RUN_IFELSE is expanded from...
../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from...
configure.in:538: the top level
recursive-loop:codepoint.the-b.org 01oC$ autoconf --version
autoconf (GNU Autoconf) 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+/Autoconf: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>, <http://gnu.org/licenses/exceptions.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David J. MacKenzie and Akim Demaille.
as a workaround, I downgraded my autoconf to 2.64... then it works fine.
One of the possible verb preposition specifiers is “off/off of”. However, due to the way prepositional phrase parsing happens, it seems impossible that the phrase “off of” can ever match — because it always matches “off” first, and the “of” becomes part of the indirect object string.
I imagine this has never worked correctly in LambdaMOO?
Would there be any harm in reversing the specifier order to “off of/off”?
building on Ubuntu
make[2]: Entering directory `/home/.../codepoint.the-b.org/pcre'
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -O2 -g -MT pcre_compile.lo -MD -MP -MF .deps/pcre_compile.Tpo -c -o pcre_compile.lo pcre_compile.c
./libtool: line 861: X--tag=CC: command not found
./libtool: line 894: libtool: ignoring unknown tag : command not found
Strangely enough this works:
" I edit libtool script in the source package where I replace ECHO="echo" with echo="echo""
http://openmoko-public-mailinglists.1958.n2.nabble.com/quot-X-tag-CC-command-not-found-quot-td1577166.html
The implementation of j(n, x) for n ≠ 0 and n ≠ 1 passes the arguments to jn() in the wrong order.
The implementation of y(n, x) for n ≠ 0 and n ≠ 1 calls jn() instead of yn(), and passes the arguments in the wrong order.
=== configuring in pcre (/.../codepoint.the-b.org/pcre)
configure: running /bin/sh ./configure.gnu --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=.
./configure.gnu: line 3: /.../codepoint.the-b.org/pcre/configure: No such file or directory
./configure.gnu: line 3: exec: /.../codepoint.the-b.org/pcre/configure: cannot execute: No such file or directory
configure: error: ./configure.gnu failed for pcre
Workaround: I downloaded PCRE version 7.9 from ...
http://sourceforge.net/projects/pcre/files/pcre/7.9/
The LambdaMOO Programmer’s Manual documents the fourth argument to verb_code(object, verb-desc, fully-paren, indent)
as defaulting to false. However, this is incorrect; unless specified otherwise, verb code will be indented by default.
To build lambdamoo, I needed to, in the git checkout:
% autoconf
% (cd pcre && autoconf)
before I could run "sh configure" as mentioned in the README.
UCD/MCONFIG
has the line:
PERL = time perl
Which fails to execute when running make (time is not a standalone executable on my system, but a shell builtin).
Changing the line to
PERL = perl
allows the build to proceed.
The LambdaMOO Programmer’s Manual fails to document the ability to enumerate verb prepositional phrase arguments by passing a decimal string to set_verb_args()
or add_verb()
.
make[2]: Entering directory /home/knev/MOO-server/codepoint.the-b.org/pcre' cd . && /bin/sh /home/knev/MOO-server/codepoint.the-b.org/pcre/missing --run automake-1.9 --gnu Makefile.am:3:
dist_doc_DATA' is used but docdir' is undefined Makefile.am:15:
dist_html_DATA' is used but htmldir' is undefined Makefile.am:59:
html_DATA' is used but htmldir' is undefined make[2]: *** [Makefile.in] Error 1 make[2]: Leaving directory
/home/knev/MOO-server/codepoint.the-b.org/pcre'
make[1]: *** [pcre/.libs/libpcre.a] Error 2
The following change to the numbers.c
function do_power()
is erroneous:
- ans.v.num = (b % 2 == 0 ? 1 : -1);
+ ans.v.num = (b & 1) ? 1 : -1;
As a result, negative powers of −1 have the wrong sign.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.