Research
Recent Trends in Malicious Packages Targeting Discord
The Socket research team breaks down a sampling of malicious packages that download and execute files, among other suspicious behaviors, targeting the popular Discord platform.
lispyscript
Advanced tools
Readme
Lispyscript is Javascript using a 'Lispy' syntax, and compiles to Javascript.
Santosh Rajan santoshrajan.
Balaji Rao [balajirrao] (https://github.com/balajirrao).
Irakli Gozalishvili Gozala.
Darren Cruse darrencruse
To build and run the tests do:
npm test
To build all generated files (including the browser bundle) do:
npm run-script prepublish
Note if browserify fails to find your lispyscript module - Consider adding the location of your lispyscript repo directory on your $NODE_PATH.
Added sitemap support. Added in browser repl. Added watch option to lispy command. Improved run option for lispy command.
Simplified browser usage.
Simplified browser usage.
Added browser example in examples folder.
Added browser support for lispyscript via browserify.
Added support for requiring '.ls' files.
Require lispyscript files in javascript
Removed dependency on amd-loader. Use browserify for browser.
Removed dependency on underscorejs
Refactored code
var
now supports multiple assignments
Refactored array
and object
to generate cleaner code
Overall cleaner code generated
Dropped support for older browsers. (Cleaner code)
Minor bug fix
Added more options to lispy command
Added arrayInit, arrayInit2d, each2d
Added breakout game example
Added shortcut macros for browser usage
Bug fix for division operator
Added continuation monad
minor bug fixes
Added method chaining
Changed cond statement
Added homoiconic expressions for recursive macros
Improved macro error checking
Added Monads
Added cond (switch) statement
Bug Fixes
Added array and object keywords.
Macros follow guidelines now.
Added Callback Sequence to avoid nested callbacks.
Added Test features for language.
Added Test Suite.
Fixed Browser Compatibility issues.
Bug fixes
Added tail call optimised loop recur construct
Bug fixes
Added to docs
Edited docs to for latest version
Added to examples
Minor bug fixes
Bug fix for usage in browser.
Added html templates
Added template-repeat-key
Changed template syntax
Changed comments from "#" to ";".
Made LispyScript browser compliant.
Simplified LispyScript installation.
Added support for stdin -> compile -> stdout.
Added 'template-repeat'.
Added setting array/object elements.
Added chatserver example.
Added a simple Twitter example using expressjs and lispyscript templates.
FAQs
A JavaScript with Lispy Syntax and Macros
We found that lispyscript demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
The Socket research team breaks down a sampling of malicious packages that download and execute files, among other suspicious behaviors, targeting the popular Discord platform.
Security News
Socket CEO Feross Aboukhadijeh joins a16z partners to discuss how modern, sophisticated supply chain attacks require AI-driven defenses and explore the challenges and solutions in leveraging AI for threat detection early in the development life cycle.
Security News
NIST's new AI Risk Management Framework aims to enhance the security and reliability of generative AI systems and address the unique challenges of malicious AI exploits.