Giter Site home page Giter Site logo

deno_ex's Introduction

๐Ÿ‘‹ Howdy ๐Ÿ‘‹

Hello and thanks for stopping by ๐Ÿ˜. My name is Alex Koutmos and I love programming and building businesses! Make sure you stick around and keep an eye out for my open source libraries, blog posts, and books if you want to take your Elixir game to the next level ๐Ÿ˜‰.

Follow me on Twitter for announcements and code tips.
Twitter Follow

Enjoy using my open source libraries and reading my blog posts? Make sure you sponsor me on GitHub to ensure the projects keep coming!
Sponsor me

Subscribe to my Blog for updates on new tutorial releases.
https://akoutmos.com/

Open Source Projects โš—๏ธ

  • PromEx - A plugin based Prometheus metrics collector
    Hex.pm Build Status
  • MjmlEEx - Write beautiful Emails in Elixir using MJML
    Hex.pm Build Status
  • DenoEx - Run TypeScript & JavaScript files right from Elixir
    Hex.pm Build Status
  • Litestream - A Litestream Elixir wrapper to backup SQLite
    Hex.pm Build Status
  • Doctor - Make sure your project documentation is healthy
    Hex.pm Build Status
  • OctoFetch - Download, verify, and extract GitHub release artifacts
    Hex.pm Build Status
  • EctoDbg - A utility to format and output Ecto queries
    Hex.pm Build Status
  • Unplug - Conditionally execute your Elixir Plugs at run-time
    Hex.pm Build Status
  • Replug - Configure your Elixir Plugs at run-time
    Hex.pm
  • Server Timing Plug - A plug to generate Server-Timing headers
    Hex.pm
  • ExTodo - Keep track of TODOs in your codebase
    Hex.pm

Books ๐Ÿ“–

Elixir Patterns Build a Weather Station with Elixir and Nerves

Recent Blog Posts ๐Ÿ““

More articles & tutorials at akoutmos.com

deno_ex's People

Contributors

adkron avatar akoutmos avatar josecfreittas avatar stentroad avatar thomasif98 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

Watchers

 avatar  avatar  avatar

deno_ex's Issues

Mimic Task.yield

I like that there is a basic dump of what happened and if they want more they can ask for the status of the Pipe.
The only way it doesn't match yield is that yield returns nil if there hasn't been a reply yet. We timeout and kill the process. Task doesn't kill the process.
We could mimic that interface completely was my thought.
Then we wouldn't kill the process, but I don't know if I like that. It feels like I could make run away processes. Although we might end up wanting to make a way to have long running process.

This was from a chat I was having with @akoutmos and we wanted to capture the thoughts here for the future.

Perspectives of using DenoEx in Live Book

First off, great job for making the library @akoutmos ๐Ÿ’œ

Can you see any perspective of using DenoEx within Live Book? Does such a use case make sense, or am I going crazy?

Could this be a way for us to be able to take advantage of the benefits of the Live Book, but using another language?

Deno download fails on Intel Mac

Running mix test on Intel Mac results in:

[warning] Failed to download release from GitHub. Your platform is not supported for the provided version (os=darwin, architecture=amd64)

Create OTP like behaviour

It would be nice for a user to be able to create something that mimics OTP and handles a lot of the processing and hands things to the user.

defmodule MyService do
  use DeonEx

  def start(_) do
    # ...
  end

  def init(_) do
    # ...
  end

  def handle_output(output, state) do
  end

  def handle_error(error, state) do
  end

  def send_input(deno_process, thing) do
    DenoEx.Send(deno_process, thing)
  end
end

This allows the user to track their state and progress. We can hide the majority of the deno process data from them and let them only handle their own deno state.

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.