[
https://issues.apache.org/jira/browse/JEXL-367?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hussachai Puripunpinyo updated JEXL-367:
Description:
The JEXL code surprisingly looks a lot like Javascript. I think this change is
a good transition for folks to update the code, and it's pretty fine if they
can tolerate using the deprecate syntax and don't mind seeing a warning log pop
up every time.
I'd like to propose supporting => and deprecate ->.
The reasons are
- JavaScript becomes very popular and many people are familiar with it.
- JEXL is more like for a quick short script. In many scenarios, the target
audiences are not a programer. They often mistake a language as a JavaScript
(from my experience).
- JEXL syntax already looks a lot like JavaScript
-- var for variable declaration (Java added in Java 10, but JavaScript
supports this from the beginning)
-- The function keyword
-- Implicit type coercion
-- Ternary operator
The proposed change.
* Support => in addition to ->
* Deprecate -> and show a warning log when it's used.
was:
The JEXL code surprisingly looks a lot like Javascript. I think this change is
a good transition for folks to update the code, and it's pretty fine if they
can tolerate using the deprecate syntax and don't mind seeing a warning log pop
up every time.
I'd like to propose supporting => and deprecate ->.
The reasons are
- JavaScript becomes very popular and many people are familiar with it.
- JEXL is more like for a quick short script. In many scenarios, the target
audiences are not a programer. They often mistake a language as a JavaScript
(from my experience).
- JEXL syntax already looks a lot like JavaScript
- var for variable declaration (Java added in Java 10, but JavaScript
supports this from the beginning)
- The function keyword
- Implicit type coercion
- Ternary operator
The proposed change.
* Support => in addition to ->
* Deprecate -> and show a warning log when it's used.
> Deprecate -> and support =>
> ---
>
> Key: JEXL-367
> URL: https://issues.apache.org/jira/browse/JEXL-367
> Project: Commons JEXL
> Issue Type: Wish
>Reporter: Hussachai Puripunpinyo
>Priority: Major
>
> The JEXL code surprisingly looks a lot like Javascript. I think this change
> is a good transition for folks to update the code, and it's pretty fine if
> they can tolerate using the deprecate syntax and don't mind seeing a warning
> log pop up every time.
> I'd like to propose supporting => and deprecate ->.
> The reasons are
> - JavaScript becomes very popular and many people are familiar with it.
> - JEXL is more like for a quick short script. In many scenarios, the target
> audiences are not a programer. They often mistake a language as a JavaScript
> (from my experience).
> - JEXL syntax already looks a lot like JavaScript
> -- var for variable declaration (Java added in Java 10, but JavaScript
> supports this from the beginning)
> -- The function keyword
> -- Implicit type coercion
> -- Ternary operator
> The proposed change.
> * Support => in addition to ->
> * Deprecate -> and show a warning log when it's used.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)