Coder Social home page Coder Social logo

jaksel-language's Introduction

Hi there πŸ‘‹ My name is Rio Chandra

Fullstack Developer, Freelance, Tech enthusiast.

My Products πŸ”¨

My Work 🀝

  • 🎨 Sahaware.co.id. website company profile as frontend and designer website
  • 🎨 Klinikdigital.id. website company profile as frontend and designer website
  • 🎨 mydigilearn.id. Digital tool that connects learners and experts as frontned
  • πŸ§‘β€πŸ’» Inatti.id. Test covid and tracing website as Team lead and fullstack developer

Github Performance Overall

github stats

jaksel-language's People

Contributors

anasrar avatar anditorx avatar andndre avatar fathanakram-app avatar fzn0x avatar hkar19 avatar ibnusyawall avatar mwafa avatar rayhanhamada avatar reacto11mecha avatar riochndr avatar sandhyr avatar stevemc4 avatar waxarsatia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jaksel-language's Issues

Logo jaksel language

We need logo for this language. The logo should describe :

  • Joke, yes it's a joke
  • Programming language that easy to learn
  • Jaksel-like

Security concern

Hello πŸ‘‹

I run a security community that finds and fixes vulnerabilities in OSS. A researcher (@kerupuksambel) has found a potential issue, which I would be eager to share with you.

Could you add a SECURITY.md file with an e-mail address for me to send further details to? GitHub recommends a security policy to ensure issues are responsibly disclosed, and it would help direct researchers in the future.

Looking forward to hearing from you πŸ‘

(cc @huntr-helper)

Bugs when passing string literal into multi-parameter function call

Currently i encounter some bugs when passing string literal into multi-parameter function call

Suppose we have a function that takes 3 parameters

so about fungsiMultiParam a b c
    spill "a: " + a
    spill "b: " + b
    spill "c: " + c
thats it sih

When fungsiMultiParam called like

call fungsiMultiParam "hello" 4 5

It outputs

a: hello
b: undefined // should be 4
c: undefined // should be 5

Or when i switch the position like such

call fungsiMultiParam 3 "hello" 5

It outputs

a: 3
b: undefined
c: undefined

It seems that only parse the first argument.
Function with only one parameter works fine with string literal.

Add a proper executable

running the command

 node jaksel-interpreter.js ./example/example2.jaksel

is a pretty long command, and i thought isn't it would be nice if we can execute it like this

jaksel ./example/example2.jaksel

Testing or CI/CD?

Walaupun ini kayak bercanda (tapi keren sih), setidaknya ada sistem testingnya (sukur-sukur ada CI/CDnya), supaya yang kayak gini itu nggak kejadian
image

The ability to CRUD

It's will be amazing to integrate jaksel programming language with databases like mysql or mongodb and use it in my college assignment😁

Add more keyword

List command that 'maybe' need to add to this language.

  • Function
  • Module Import
  • Module Export
  • Object
  • Class
  • Method in class
  • Promise, Resolve, Reject

const params = paramNames?.trim().split(/\s+/) ?? [];

hallo bang kenapa di saya ketika saya jalankan untuk example1.jaksel muncul error

/usr/lib/node_modules/jaksel-language/lib/logics/parser/functionDeclarationBegin.js:11
const params = paramNames?.trim().split(/\s+/) ?? [];
^
SyntaxError: Unexpected token '.'
at wrapSafe (internal/modules/cjs/loader.js:915:16)
at Module._compile (internal/modules/cjs/loader.js:963:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object. (/usr/lib/node_modules/jaksel-language/lib/logics/index.js:10:34)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)

saya menggunkaan node version 12.12, apakah tidak support di version node tersebut
di beberapa command seperti

jaksel example/example2.jaksel

ataupun menggunakan command

node jaksel-interpreter.js example/example2.jaksel

Standard library untuk perpajakan

Sebagai warga negara yang baik (β„’) we literally have to bayar pajak despite rada-rada ngeselin gitu...

Awalnya gw mau bikin PPN, PB1, && i++ jadi kek konstan gitu, for example konstan _WIN32 and __linux__ yang ada di C gitu...

Tapi, tapi kan... ngitung pajak kek PPh kan ribet, perlu liat paycheck gw berapa banyak lagi. Gw mau hal-hal sepele kek gini jadi gampang. Segampang klik "bayar" dan scan QR gitu...

Maybe kita perlu bikin standard library with functions yang ngevibes sama pajak gitu?

Unit Testing

Karena sudah makin banyak function parsingnya. Perlu unit testing untuk menjaga stabilitas ini. Akan saya setup dulu unit testingnya

  • varAssign
  • varReassign,
  • constAssign,
  • consoleLog,
  • conditionIf,
  • conditionElIf,
  • conditionElse,
  • conditionClose,
  • loopFor,
  • functionDeclarationBegin,
  • functionDeclarationEnd,
  • functionCall,
  • throwError,
  • tryFn,
  • catchFn,
  • finallyFn,

related to #27

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.