Language support on Glitch: a list

Yes, I agree with you! I was able to run a hello world Go app without any problems.

2 Likes

Thanks for the correction! I’ll fix that bit of the list.

4 Likes

Bison and Yacc are also installed.

2 Likes

@jarcane Just tried a ruby and rails and here is the output:

app@mealspos-app:~ 18:51 
$ rails new mealspos
      create  
      create  README.md
      create  Rakefile
      create  .ruby-version
      create  config.ru
      create  .gitignore
      create  Gemfile
         run  git init from "."
Initialized empty Git repository in /app/mealspos/.git/
      create  package.json
      create  app
      create  app/assets/config/manifest.js
      create  app/assets/javascripts/application.js
      create  app/assets/javascripts/cable.js
      create  app/assets/stylesheets/application.css
      create  app/channels/application_cable/channel.rb
      create  app/channels/application_cable/connection.rb
      create  app/controllers/application_controller.rb
      create  app/helpers/application_helper.rb
      create  app/jobs/application_job.rb
      create  app/mailers/application_mailer.rb
      create  app/models/application_record.rb
      create  app/views/layouts/application.html.erb
      create  app/views/layouts/mailer.html.erb
      create  app/views/layouts/mailer.text.erb
      create  app/assets/images/.keep
      create  app/assets/javascripts/channels
      create  app/assets/javascripts/channels/.keep
      create  app/controllers/concerns/.keep
      create  app/models/concerns/.keep
      create  bin
      create  bin/bundle
      create  bin/rails
      create  bin/rake
      create  bin/setup
      create  bin/update
      create  bin/yarn
      create  config
      create  config/routes.rb
      create  config/application.rb
      create  config/environment.rb
      create  config/cable.yml
      create  config/puma.rb
      create  config/spring.rb
      create  config/storage.yml
      create  config/environments
      create  config/environments/development.rb
      create  config/environments/production.rb
      create  config/environments/test.rb
      create  config/initializers
      create  config/initializers/application_controller_renderer.rb
      create  config/initializers/assets.rb
      create  config/initializers/backtrace_silencers.rb
      create  config/initializers/content_security_policy.rb
      create  config/initializers/cookies_serializer.rb
      create  config/initializers/cors.rb
      create  config/initializers/filter_parameter_logging.rb
      create  config/initializers/inflections.rb
      create  config/initializers/mime_types.rb
      create  config/initializers/new_framework_defaults_5_2.rb
      create  config/initializers/wrap_parameters.rb
      create  config/locales
      create  config/locales/en.yml
      create  config/master.key
      append  .gitignore
      create  config/boot.rb
      create  config/database.yml
      create  db
      create  db/seeds.rb
      create  lib
      create  lib/tasks
      create  lib/tasks/.keep
      create  lib/assets
      create  lib/assets/.keep
      create  log
      create  log/.keep
      create  public
      create  public/404.html
      create  public/422.html
      create  public/500.html
      create  public/apple-touch-icon-precomposed.png
      create  public/apple-touch-icon.png
      create  public/favicon.ico
      create  public/robots.txt
      create  tmp
      create  tmp/.keep
      create  tmp/pids
      create  tmp/pids/.keep
      create  tmp/cache
      create  tmp/cache/assets
      create  vendor
      create  vendor/.keep
      create  test/fixtures
      create  test/fixtures/.keep
      create  test/fixtures/files
      create  test/fixtures/files/.keep
      create  test/controllers
      create  test/controllers/.keep
      create  test/mailers
      create  test/mailers/.keep
      create  test/models
      create  test/models/.keep
      create  test/helpers
      create  test/helpers/.keep
      create  test/integration
      create  test/integration/.keep
      create  test/test_helper.rb
      create  test/system
      create  test/system/.keep
      create  test/application_system_test_case.rb
      create  storage
      create  storage/.keep
      create  tmp/storage
      create  tmp/storage/.keep
      remove  config/initializers/cors.rb
      remove  config/initializers/new_framework_defaults_5_2.rb
         run  bundle install
The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x86-mswin32, x64-mingw32, java. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java`.
Fetching gem metadata from https://rubygems.org/............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies.....
Fetching rake 13.0.1
Installing rake 13.0.1
Fetching concurrent-ruby 1.1.7
Installing concurrent-ruby 1.1.7
Fetching i18n 1.8.5
Installing i18n 1.8.5
Fetching minitest 5.14.1
Installing minitest 5.14.1
Using thread_safe 0.3.6
Using tzinfo 1.2.7
Using activesupport 5.2.4.3
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Fetching nokogiri 1.10.10
Installing nokogiri 1.10.10 with native extensions
Using rails-dom-testing 2.0.3
Using crass 1.0.6
Fetching loofah 2.6.0
Installing loofah 2.6.0
Using rails-html-sanitizer 1.3.0
Using actionview 5.2.4.3
Fetching rack 2.2.3
Installing rack 2.2.3
Using rack-test 1.1.0
Using actionpack 5.2.4.3
Using nio4r 2.5.2
Fetching websocket-extensions 0.1.5
Installing websocket-extensions 0.1.5
Fetching websocket-driver 0.7.3
Installing websocket-driver 0.7.3 with native extensions
Using actioncable 5.2.4.3
Using globalid 0.4.2
Using activejob 5.2.4.3
Using mini_mime 1.0.2
Using mail 2.7.1
Using actionmailer 5.2.4.3
Using activemodel 5.2.4.3
Using arel 9.0.0
Using activerecord 5.2.4.3
Using mimemagic 0.3.5
Using marcel 0.3.3
Using activestorage 5.2.4.3
Fetching public_suffix 4.0.5
Installing public_suffix 4.0.5
Fetching addressable 2.7.0
Installing addressable 2.7.0
Fetching io-like 0.3.1
Installing io-like 0.3.1
Fetching archive-zip 0.12.0
Installing archive-zip 0.12.0
Fetching bindex 0.8.1
Installing bindex 0.8.1 with native extensions
Fetching msgpack 1.3.3
Installing msgpack 1.3.3 with native extensions
Fetching bootsnap 1.4.8
Installing bootsnap 1.4.8 with native extensions
Using bundler 2.1.4
Fetching byebug 11.0.1
Installing byebug 11.0.1 with native extensions
Fetching regexp_parser 1.7.1
Installing regexp_parser 1.7.1
Fetching xpath 3.2.0
Installing xpath 3.2.0
Fetching capybara 3.15.1
Installing capybara 3.15.1
Fetching childprocess 3.0.0
Installing childprocess 3.0.0
Fetching chromedriver-helper 2.1.1
Installing chromedriver-helper 2.1.1
Fetching coffee-script-source 1.12.2
Installing coffee-script-source 1.12.2
Fetching execjs 2.7.0
Installing execjs 2.7.0
Fetching coffee-script 2.4.1
Installing coffee-script 2.4.1
Using method_source 1.0.0
Using thor 1.0.1
Using railties 5.2.4.3
Fetching coffee-rails 4.2.2
Installing coffee-rails 4.2.2
Fetching ffi 1.13.1
Installing ffi 1.13.1 with native extensions
Fetching jbuilder 2.10.0
Installing jbuilder 2.10.0
Fetching rb-fsevent 0.10.4
Installing rb-fsevent 0.10.4
Fetching rb-inotify 0.10.1
Installing rb-inotify 0.10.1
Fetching ruby_dep 1.5.0
Installing ruby_dep 1.5.0
Fetching listen 3.1.5
Installing listen 3.1.5
Fetching puma 3.12.6
Installing puma 3.12.6 with native extensions
Using sprockets 3.7.2
Using sprockets-rails 3.2.1
Using rails 5.2.4.3
Fetching rubyzip 1.3.0
Installing rubyzip 1.3.0
Fetching sass-listen 4.0.0
Installing sass-listen 4.0.0
Fetching sass 3.7.4
Installing sass 3.7.4
Fetching tilt 2.0.10
Installing tilt 2.0.10
Fetching sass-rails 5.0.7
Installing sass-rails 5.0.7
Fetching selenium-webdriver 3.142.7
Installing selenium-webdriver 3.142.7
Fetching spring 2.0.2
Installing spring 2.0.2
Fetching spring-watcher-listen 2.0.1
Installing spring-watcher-listen 2.0.1
Fetching sqlite3 1.4.2
Installing sqlite3 1.4.2 with native extensions
Fetching turbolinks-source 5.2.0
Installing turbolinks-source 5.2.0
Fetching turbolinks 5.2.1
Installing turbolinks 5.2.1
Fetching uglifier 4.2.0
Installing uglifier 4.2.0
Fetching web-console 3.7.0
Installing web-console 3.7.0
Bundle complete! 18 Gemfile dependencies, 78 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Post-install message from i18n:

HEADS UP! i18n 1.1 changed fallbacks to exclude default locale.
But that may break your application.

If you are upgrading your Rails application from an older version of Rails:

Please check your Rails app for 'config.i18n.fallbacks = true'.
If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be
'config.i18n.fallbacks = [I18n.default_locale]'.
If not, fallbacks will be broken in your app by I18n 1.1.x.

If you are starting a NEW Rails application, you can ignore this notice.

For more info see:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0

Post-install message from chromedriver-helper:

  +--------------------------------------------------------------------+
  |                                                                    |
  |  NOTICE: chromedriver-helper is deprecated after 2019-03-31.       |
  |                                                                    |
  |  Please update to use the 'webdrivers' gem instead.                |
  |  See https://github.com/flavorjones/chromedriver-helper/issues/83  |
  |                                                                    |
  +--------------------------------------------------------------------+

Post-install message from sass:

Ruby Sass has reached end-of-life and should no longer be used.

* If you use Sass as a command-line tool, we recommend using Dart Sass, the new
  primary implementation: https://sass-lang.com/install

* If you use Sass as a plug-in for a Ruby web framework, we recommend using the
  sassc gem: https://github.com/sass/sassc-ruby#readme

* For more details, please refer to the Sass blog:
  https://sass-lang.com/blog/posts/7828841

         run  bundle exec spring binstub --all
* bin/rake: spring inserted
* bin/rails: spring inserted

Besides some depreciated dependencies the rails generator seems to work. I’ll keep you posted.

UPDATE:

Rails seems to be broken too. When I attempt to access the project I get this in my console:

=> Booting Puma    3:01 PM

=> Rails 5.2.4.3 application starting in development    3:01 PM

=> Run `rails server -h` for more startup options    3:01 PM

Puma starting in single mode...    3:01 PM

* Version 3.12.6 (ruby 2.3.1-p112), codename: Llamas in Pajamas    3:01 PM

* Min threads: 5, max threads: 5    3:01 PM

* Environment: development    3:01 PM

* Listening on tcp://localhost:3000    3:01 PM

Use Ctrl-C to stop    3:01 PM

Started GET "/" for 72.225.157.15 at 2020-08-19 19:01:49 +0000    3:01 PM

Started GET "/___glitch_loading_status___" for 72.225.157.15 at 2020-08-19 19:01:49 +0000    3:01 PM

Cannot render console from ::ffff:10.10.85.58! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255    3:01 PM

Cannot render console from ::ffff:10.10.94.207! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255    3:01 PM

Started GET "/___glitch_loading_status___" for 72.225.157.15 at 2020-08-19 19:01:49 +0000    3:01 PM

Started GET "/" for 72.225.157.15 at 2020-08-19 19:01:49 +0000    3:01 PM

Started GET "/" for 72.225.157.15 at 2020-08-19 19:01:49 +0000    3:01 PM

Cannot render console from ::ffff:10.10.85.58! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255    3:01 PM

Cannot render console from ::ffff:10.10.91.233! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255    3:01 PM

Cannot render console from ::ffff:10.10.94.207! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255    3:01 PM

ActionController::RoutingError (No route matches [GET] "/___glitch_loading_status___"):    3:01 PM

actionpack (5.2.4.3) lib/action_dispatch/middleware/debug_exceptions.rb:65:in `call'    3:01 PM

web-console (3.7.0) lib/web_console/middleware.rb:135:in `call_app'    3:01 PM

web-console (3.7.0) lib/web_console/middleware.rb:22:in `block in call'    3:01 PM

web-console (3.7.0) lib/web_console/middleware.rb:20:in `catch'    3:01 PM

web-console (3.7.0) lib/web_console/middleware.rb:20:in `call'    3:01 PM

actionpack (5.2.4.3) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'    3:01 PM

railties (5.2.4.3) lib/rails/rack/logger.rb:38:in `call_app'    3:01 PM

railties (5.2.4.3) lib/rails/rack/logger.rb:26:in `block in call'    3:01 PM

activesupport (5.2.4.3) lib/active_support/tagged_logging.rb:71:in `block in tagged'    3:01 PM

activesupport (5.2.4.3) lib/active_support/tagged_logging.rb:28:in `tagged'    3:01 PM

activesupport (5.2.4.3) lib/active_support/tagged_logging.rb:71:in `tagged'    3:01 PM

railties (5.2.4.3) lib/rails/rack/logger.rb:26:in `call'    3:01 PM

sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call'    3:01 PM

actionpack (5.2.4.3) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'    3:01 PM

actionpack (5.2.4.3) lib/action_dispatch/middleware/request_id.rb:27:in `call'    3:01 PM

rack (2.2.3) lib/rack/method_override.rb:24:in `call'    3:01 PM

rack (2.2.3) lib/rack/runtime.rb:22:in `call'    3:01 PM

activesupport (5.2.4.3) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'   3:01 PM

actionpack (5.2.4.3) lib/action_dispatch/middleware/executor.rb:14:in `call'    3:01 PM

actionpack (5.2.4.3) lib/action_dispatch/middleware/static.rb:127:in `call'    3:01 PM

rack (2.2.3) lib/rack/sendfile.rb:110:in `call'    3:01 PM

railties (5.2.4.3) lib/rails/engine.rb:524:in `call'    3:01 PM

puma (3.12.6) lib/puma/configuration.rb:227:in `call'    3:01 PM

puma (3.12.6) lib/puma/server.rb:706:in `handle_request'    3:01 PM

puma (3.12.6) lib/puma/server.rb:476:in `process_client'    3:01 PM

puma (3.12.6) lib/puma/server.rb:334:in `block in run'    3:01 PM

puma (3.12.6) lib/puma/thread_pool.rb:135:in `block in spawn_thread'    3:01 PM

ActionController::RoutingError (No route matches [GET] "/___glitch_loading_status___"):    3:01 PM

actionpack (5.2.4.3) lib/action_dispatch/middleware/debug_exceptions.rb:65:in `call'    3:01 PM

web-console (3.7.0) lib/web_console/middleware.rb:135:in `call_app'    3:01 PM

web-console (3.7.0) lib/web_console/middleware.rb:22:in `block in call'    3:01 PM

web-console (3.7.0) lib/web_console/middleware.rb:20:in `catch'    3:01 PM

web-console (3.7.0) lib/web_console/middleware.rb:20:in `call'    3:01 PM

actionpack (5.2.4.3) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'    3:01 PM

railties (5.2.4.3) lib/rails/rack/logger.rb:38:in `call_app'    3:01 PM

railties (5.2.4.3) lib/rails/rack/logger.rb:26:in `block in call'    3:01 PM

activesupport (5.2.4.3) lib/active_support/tagged_logging.rb:71:in `block in tagged'    3:01 PM

activesupport (5.2.4.3) lib/active_support/tagged_logging.rb:28:in `tagged'    3:01 PM

activesupport (5.2.4.3) lib/active_support/tagged_logging.rb:71:in `tagged'    3:01 PM

railties (5.2.4.3) lib/rails/rack/logger.rb:26:in `call'    3:01 PM

sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call'    3:01 PM

actionpack (5.2.4.3) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'    3:01 PM

actionpack (5.2.4.3) lib/action_dispatch/middleware/request_id.rb:27:in `call'    3:01 PM

rack (2.2.3) lib/rack/method_override.rb:24:in `call'    3:01 PM

rack (2.2.3) lib/rack/runtime.rb:22:in `call'    3:01 PM

activesupport (5.2.4.3) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'    3:01 PM

actionpack (5.2.4.3) lib/action_dispatch/middleware/executor.rb:14:in `call'    3:01 PM

actionpack (5.2.4.3) lib/action_dispatch/middleware/static.rb:127:in `call'    3:01 PM

rack (2.2.3) lib/rack/sendfile.rb:110:in `call'    3:01 PM

railties (5.2.4.3) lib/rails/engine.rb:524:in `call'    3:01 PM

puma (3.12.6) lib/puma/configuration.rb:227:in `call'    3:01 PM

puma (3.12.6) lib/puma/server.rb:706:in `handle_request'    3:01 PM

puma (3.12.6) lib/puma/server.rb:476:in `process_client'    3:01 PM

puma (3.12.6) lib/puma/server.rb:334:in `block in run'    3:01 PM

puma (3.12.6) lib/puma/thread_pool.rb:135:in `block in spawn_thread'     3:01 PM

This is only from creating a new project using rails new <project>. No code has been touched at all.

UPDATE 2: just got a 504 Gateway Time-out error

2 Likes