kokolegorille

kokolegorille

Gorilla AI

Hello everyone,

Have You tried Gorilla AI?

% gorilla generate hello world gen_server in elixir language
🦍  mix new hello_world && cd hello_world && mkdir lib && touch lib/hello_world.ex && echo 'defmodule HelloWorl
   use GenServer

   def start_link do
     GenServer.start_link(__MODULE__, :ok)
   end

   def init(:ok) do
     {:ok, "Hello, World!"}
   end

   def handle_cast(:hello, message) do
     IO.puts(message)
     {:noreply, message}
   end
 end' >> lib/hello_world.ex && mix compile && iex -S mix
* creating README.md
* creating .formatter.exs
* creating .gitignore
* creating mix.exs
* creating lib
* creating lib/hello_world.ex
* creating test
* creating test/test_helper.exs
* creating test/hello_world_test.exs

Your Mix project was created successfully.
You can use "mix" to compile it, test it, and more:

    cd hello_world
    mix test

Run "mix help" for more commands.

I am impressed by the result.

PS: I am not related to this AI, even we have the same name :slight_smile:

#ai

Most Liked

ndrean

ndrean

gorilla generate a 2 stage dockerfile for an Elixir Phoenix app using a debian based Elixir 1.15 image

Not so good…

FROM elixir:1.15-slim AS builder
WORKDIR /app
COPY . .
RUN mix do deps.get, compile
FROM debian:stretch
WORKDIR /app
COPY --from=builder /app/_build/prod/rel/my_app .
CMD ["./bin/my_app"]
kokolegorille

kokolegorille

I guess we can use it to generate hello world example, but anything more complex is not yet ready

% gorilla create a lfe hello world
🦍  echo '(defun hello-world () (io:format "Hello, World~n"))' > hello_world.lfe && lfe hello_world.lfe

Where Next?

Popular in Discussions Top

pillaiindu
In django there is a cache framework backed by memcached. Rails also puts a lot of emphasis on caching, and even the idea of russian-doll...
New
rms.mrcs
A couple of days ago I was discussing with a friend about different approaches to write microservices. He said that if he was going to w...
New
acrolink
How does the two languages compare when it comes to server side application development? Any experiences or ideas? Thank you.
New
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
New
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New
RudManusachi
What configs will make sense to put to runtime.exs? – A bit of how I configure apps: I have generic configs in config/config.exs, dev...
New
arcanemachine
https://nitter.net/josevalim/status/1744395345872683471 https://twitter.com/josevalim/status/1744395345872683471
New

Other popular topics Top

rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list. ...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36689 110
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 31525 112
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New

We're in Beta

About us Mission Statement