MVEL is a historical programming language created in 2003. MVFLEX Expression Language (MVEL) is a hybrid dynamic/statically typed, embeddable Expression Language and runtime for the Java Platform. Originally started as a utility language for an application framework, the project is now developed completely independently. MVEL is typically used for exposing basic logic to end-users and programmers through configuration such as XML files or annotations. Read more on Wikipedia...

16Years Old 20Users 0Jobs
  • MVEL ranks in the top 50% of languages
  • the MVEL wikipedia page
  • MVEL first appeared in 2003
  • See also: java, xml, lisp, ognl
  • I have 28 facts about MVEL. what would you like to know? email me and let me know how I can help.

Example code from Wikipedia:

import java.util.*;

// the main quicksort algorithm
def quicksort(list) {
    if (list.size() <= 1) {
         list;
    }
    else {
         pivot = list[0];
         concat(quicksort(($ in list if $ < pivot)), pivot, quicksort(($ in list if $ > pivot)));
    }
}

// define method to concatenate lists.
def concat(list1, pivot, list2) {
    concatList = new ArrayList(list1);
    concatList.add(pivot);
    concatList.addAll(list2);
    concatList;
}

// create a list to sort
list = [5,2,4,1,18,10,15,1,0];

// sort it!
quicksort(list);

Last updated December 10th, 2019

Edit MVEL