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 ![]()
Most Liked
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"]
1
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
1
Popular in Discussions
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
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
How does the two languages compare when it comes to server side application development? Any experiences or ideas? Thank you.
New
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
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New
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
https://nitter.net/josevalim/status/1744395345872683471
https://twitter.com/josevalim/status/1744395345872683471
New
Other popular topics
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
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine)
This is a plugin that adds support for Elixir to JetBrains IntelliJ...
New
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
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set?
Thanks.
New
Phoenix 1.4.0 released
Phoenix 1.4 is out! This release ships with exciting new features, most notably
with HTTP2 support, improved deve...
New
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
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #hex
- #security









