owned this note
owned this note
Published
Linked with GitHub
# Federated Wiki Writing
Here we can write text in a simple manner and author markdown. Habib want to use this service, and it's a great choice. So let's use it instead of etherpad-lite.
Essentially what we want to be able to do is to have this text easily create a fedwiki page. This can be via a transporter with drag and drop onto wiki - or more seemlessly with the page when saved automatically creating a new wiki page.
How should we select the page title? perhaps we could use the first-line-if-it-is-a-title option, and check to see the page does not exist, and if it does ask the user somehow if she want to overwrite it?
We may want to think about what to do for tables.
| Column 1 | Column 2 | Column 3 |
| -------- | -------- | -------- |
| Text | Text | Text |
---
[<img src="/favicon.png" height="32" />](/) Polyglot Virtual Machine
====================================================================
GraalVM is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Kotlin, and LLVM-based languages such as C and C++. [site ![](/images/external-link-ltr-icon.png)](https://www.graalvm.org/ "https://www.graalvm.org/")
GraalVM is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Kotlin, and LLVM-based languages such as C and C++. <a href="https://www.graalvm.org/" class="external" title="https://www.graalvm.org/">site <img src="http://server.platform.earth/images/external-link-ltr-icon.png" /></a>
{%youtube oWX2tpIO4Yc%}
Published on Apr 23, 2017.
GraalVM removes the isolation between programming languages and enables interoperability in a shared runtime. It can run either standalone or in the context of OpenJDK, Node.js, Oracle Database, or MySQL.
## Features
- Run your code faster and more efficiently Interoperate directly with most modern programming languages - Embed languages with the Graal SDK - Create compiled native images - Use a single set of tools to monitor, debug, and profile all your code
\# Implement your own language
Graal makes it easy to optimise a language that you implement, and to make it available in a polyglot context. Given an <a href="/abstract-syntax-tree.html" class="internal">abstract syntax tree</a> created in a language like Java, you can use Graal to compile the language down to bitecode so that it runs within the GraalVM.
The SimpleLanguage example uses <a href="/coco.html" class="internal">Coco</a> to generate an abstract syntax tree from code (I think) - <a href="https://www.graalvm.org/docs/graalvm-as-a-platform/implement-language/" class="external" title="https://www.graalvm.org/docs/graalvm-as-a-platform/implement-language/">graalvm.org <img src="/images/external-link-ltr-icon.png" /></a>
YOUTUBE ZbccuoaLChk Published on Nov 9, 2017.
## Scale
Twitter is a massively distributed system with thousands of machines running thousands of JVMs. In any similar big system a small change in performance and CPU utilization is multiplied thousandfold and results in big savings. Twitter is going down that road and experimenting with Graal to generate better code and reduce cost.
\# See also - Polyglot VM - <a href="https://www.graalvm.org/docs/reference-manual/polyglot/" class="external" title="https://www.graalvm.org/docs/reference-manual/polyglot/">graalvm.org <img src="/images/external-link-ltr-icon.png" /></a> - Embed languages - <a href="https://www.graalvm.org/docs/graalvm-as-a-platform/embed/#build-a-shell-for-many-languages" class="external" title="https://www.graalvm.org/docs/graalvm-as-a-platform/embed/#build-a-shell-for-many-languages">graalvm.org <img src="/images/external-link-ltr-icon.png" /></a> - <a href="https://twitter.com/shelajev/status/986280382952812545" class="external" title="https://twitter.com/shelajev/status/986280382952812545">twitter <img src="/images/external-link-ltr-icon.png" /></a>
Site Owned by: David Bovill