faustinoaq changed the topic of #amber to: Welcome to Amber Framework community! | https://amberframework.org | Developer happiness, productivity and bare metal performance | GH: https://github.com/amberframework | Docs: https://docs.amberframework.org | Gitter: https://gitter.im/amberframework/amber | IRC Logger: https://irclog.whitequark.org/amber | Amber::Server.start
_whitelogger has joined #amber
_whitelogger_ has joined #amber
_whitelogger_ has joined #amber
_whitelogger__ has joined #amber
_whitelogger__ has joined #amber
_whitelogger__ has joined #amber
_whitelogger___ has joined #amber
_whitelogger___ has joined #amber
_whitelogger___ has joined #amber
_whitelogger___ has joined #amber
_whitelogger____ has joined #amber
_whitelogger____ has joined #amber
_whitelogger____ has joined #amber
_whitelogger____ has joined #amber
_whitelogger____ has joined #amber
feepbot has quit [Ping timeout: 272 seconds]
feepbot has quit [Ping timeout: 272 seconds]
feepbot has quit [Ping timeout: 272 seconds]
feepbot has quit [Ping timeout: 272 seconds]
feepbot has quit [Ping timeout: 272 seconds]
feepbot has joined #amber
feepbot has joined #amber
feepbot has joined #amber
feepbot has joined #amber
feepbot has joined #amber
<FromGitter> <vifreefly> Hello and Happy New Year! Can someone explain, is there something like Threads in Amber? I mean, for example, when using Rails with Puma, I know (and can configure) exactly in how many threads app server will work. ⏎ ⏎ Following question for i18n. I know that this feature is not implemented yet in the framework itself (https://github.com/crystallabs/fluence/issues/5), but there are shards for it. Is there i18n
<FromGitter> <vifreefly> Hello and Happy New Year! Can someone explain, is there something like Threads in Amber? I mean, for example, when using Rails with Puma, I know (and can configure) exactly in how many threads app server will work. ⏎ ⏎ Following question for i18n. I know that this feature is not implemented yet in the framework itself (https://github.com/crystallabs/fluence/issues/5), but there are shards for it. Is there i18n
<FromGitter> <vifreefly> Hello and Happy New Year! Can someone explain, is there something like Threads in Amber? I mean, for example, when using Rails with Puma, I know (and can configure) exactly in how many threads app server will work. ⏎ ⏎ Following question for i18n. I know that this feature is not implemented yet in the framework itself (https://github.com/crystallabs/fluence/issues/5), but there are shards for it. Is there i18n
<FromGitter> <vifreefly> Hello and Happy New Year! Can someone explain, is there something like Threads in Amber? I mean, for example, when using Rails with Puma, I know (and can configure) exactly in how many threads app server will work. ⏎ ⏎ Following question for i18n. I know that this feature is not implemented yet in the framework itself (https://github.com/crystallabs/fluence/issues/5), but there are shards for it. Is there i18n
<FromGitter> <vifreefly> Hello and Happy New Year! Can someone explain, is there something like Threads in Amber? I mean, for example, when using Rails with Puma, I know (and can configure) exactly in how many threads app server will work. ⏎ ⏎ Following question for i18n. I know that this feature is not implemented yet in the framework itself (https://github.com/crystallabs/fluence/issues/5), but there are shards for it. Is there i18n
<FromGitter> ... gem which allows to set locale per request like in Rails for example? (https://guides.rubyonrails.org/i18n.html#managing-the-locale-across-requests). And, if there is, is this shards are "thread-safe" or not? For example in Rails `I18n.locale` class method is thread safe and uses threads variables.
<FromGitter> ... gem which allows to set locale per request like in Rails for example? (https://guides.rubyonrails.org/i18n.html#managing-the-locale-across-requests). And, if there is, is this shards are "thread-safe" or not? For example in Rails `I18n.locale` class method is thread safe and uses threads variables.
<FromGitter> ... gem which allows to set locale per request like in Rails for example? (https://guides.rubyonrails.org/i18n.html#managing-the-locale-across-requests). And, if there is, is this shards are "thread-safe" or not? For example in Rails `I18n.locale` class method is thread safe and uses threads variables.
<FromGitter> ... gem which allows to set locale per request like in Rails for example? (https://guides.rubyonrails.org/i18n.html#managing-the-locale-across-requests). And, if there is, is this shards are "thread-safe" or not? For example in Rails `I18n.locale` class method is thread safe and uses threads variables.
<FromGitter> ... gem which allows to set locale per request like in Rails for example? (https://guides.rubyonrails.org/i18n.html#managing-the-locale-across-requests). And, if there is, is this shards are "thread-safe" or not? For example in Rails `I18n.locale` class method is thread safe and uses threads variables.
<FromGitter> <Blacksmoke16> @drujensen can you do a release of the router? the optional_segments is only in master atm
<FromGitter> <Blacksmoke16> @drujensen can you do a release of the router? the optional_segments is only in master atm
<FromGitter> <Blacksmoke16> @drujensen can you do a release of the router? the optional_segments is only in master atm
<FromGitter> <Blacksmoke16> @drujensen can you do a release of the router? the optional_segments is only in master atm
<FromGitter> <Blacksmoke16> @drujensen can you do a release of the router? the optional_segments is only in master atm
<FromGitter> <drujensen> @vifreefly Hi! Crystal does not have threads but it does have fibers and channels. https://crystal-lang.org/docs/guides/concurrency.html
<FromGitter> <drujensen> @vifreefly Hi! Crystal does not have threads but it does have fibers and channels. https://crystal-lang.org/docs/guides/concurrency.html
<FromGitter> <drujensen> @vifreefly Hi! Crystal does not have threads but it does have fibers and channels. https://crystal-lang.org/docs/guides/concurrency.html
<FromGitter> <drujensen> @vifreefly Hi! Crystal does not have threads but it does have fibers and channels. https://crystal-lang.org/docs/guides/concurrency.html
<FromGitter> <drujensen> @vifreefly Hi! Crystal does not have threads but it does have fibers and channels. https://crystal-lang.org/docs/guides/concurrency.html
<FromGitter> <drujensen> this is similar to Go on how to handle concurrency.
<FromGitter> <drujensen> this is similar to Go on how to handle concurrency.
<FromGitter> <drujensen> this is similar to Go on how to handle concurrency.
<FromGitter> <drujensen> this is similar to Go on how to handle concurrency.
<FromGitter> <drujensen> this is similar to Go on how to handle concurrency.
<FromGitter> <drujensen> To handle parallelism, you currently need to use `port_reuse` and run multiple processes.
<FromGitter> <drujensen> To handle parallelism, you currently need to use `port_reuse` and run multiple processes.
<FromGitter> <drujensen> To handle parallelism, you currently need to use `port_reuse` and run multiple processes.
<FromGitter> <drujensen> To handle parallelism, you currently need to use `port_reuse` and run multiple processes.
<FromGitter> <drujensen> To handle parallelism, you currently need to use `port_reuse` and run multiple processes.
<FromGitter> <drujensen> There is an effort to provide a thread pool to handle parallelism.
<FromGitter> <drujensen> There is an effort to provide a thread pool to handle parallelism.
<FromGitter> <drujensen> There is an effort to provide a thread pool to handle parallelism.
<FromGitter> <drujensen> There is an effort to provide a thread pool to handle parallelism.
<FromGitter> <drujensen> There is an effort to provide a thread pool to handle parallelism.
<FromGitter> <drujensen> If you properly use fibers and channels to pass messages and avoid using shared memory, you will be thread safe
<FromGitter> <drujensen> If you properly use fibers and channels to pass messages and avoid using shared memory, you will be thread safe
<FromGitter> <drujensen> If you properly use fibers and channels to pass messages and avoid using shared memory, you will be thread safe
<FromGitter> <drujensen> If you properly use fibers and channels to pass messages and avoid using shared memory, you will be thread safe
<FromGitter> <drujensen> If you properly use fibers and channels to pass messages and avoid using shared memory, you will be thread safe
<FromGitter> <drujensen> Regarding i18n, we are currently using TechMagister/i18n (https://github.com/TechMagister/i18n.cr) shard in our generated projects.
<FromGitter> <drujensen> Regarding i18n, we are currently using TechMagister/i18n (https://github.com/TechMagister/i18n.cr) shard in our generated projects.
<FromGitter> <drujensen> Regarding i18n, we are currently using TechMagister/i18n (https://github.com/TechMagister/i18n.cr) shard in our generated projects.
<FromGitter> <drujensen> Regarding i18n, we are currently using TechMagister/i18n (https://github.com/TechMagister/i18n.cr) shard in our generated projects.
<FromGitter> <drujensen> Regarding i18n, we are currently using TechMagister/i18n (https://github.com/TechMagister/i18n.cr) shard in our generated projects.
<FromGitter> <drujensen> In amber, we allow you to specify port reuse and the number of processes you want started
<FromGitter> <drujensen> In amber, we allow you to specify port reuse and the number of processes you want started
<FromGitter> <drujensen> In amber, we allow you to specify port reuse and the number of processes you want started
<FromGitter> <drujensen> In amber, we allow you to specify port reuse and the number of processes you want started
<FromGitter> <drujensen> In amber, we allow you to specify port reuse and the number of processes you want started
<FromGitter> <drujensen> you can find the settings in the `config/application.cr`
<FromGitter> <drujensen> you can find the settings in the `config/application.cr`
<FromGitter> <drujensen> you can find the settings in the `config/application.cr`
<FromGitter> <drujensen> you can find the settings in the `config/application.cr`
<FromGitter> <drujensen> you can find the settings in the `config/application.cr`
<FromGitter> <drujensen> when you run `amber new my_project`
<FromGitter> <drujensen> when you run `amber new my_project`
<FromGitter> <drujensen> when you run `amber new my_project`
<FromGitter> <drujensen> when you run `amber new my_project`
<FromGitter> <drujensen> when you run `amber new my_project`
<FromGitter> <vifreefly> Hello @drujensen ! Thanks for the answers. Yes, I already checked the docs and now playing with a CLI and generated project. Also I just found this article https://github.com/crystallabs/amber-introduction it is a very helpful and digging into Amber a little bit more than official docs. Recommend this to everyone
<FromGitter> <vifreefly> Hello @drujensen ! Thanks for the answers. Yes, I already checked the docs and now playing with a CLI and generated project. Also I just found this article https://github.com/crystallabs/amber-introduction it is a very helpful and digging into Amber a little bit more than official docs. Recommend this to everyone
<FromGitter> <vifreefly> Hello @drujensen ! Thanks for the answers. Yes, I already checked the docs and now playing with a CLI and generated project. Also I just found this article https://github.com/crystallabs/amber-introduction it is a very helpful and digging into Amber a little bit more than official docs. Recommend this to everyone
<FromGitter> <vifreefly> Hello @drujensen ! Thanks for the answers. Yes, I already checked the docs and now playing with a CLI and generated project. Also I just found this article https://github.com/crystallabs/amber-introduction it is a very helpful and digging into Amber a little bit more than official docs. Recommend this to everyone
<FromGitter> <vifreefly> Hello @drujensen ! Thanks for the answers. Yes, I already checked the docs and now playing with a CLI and generated project. Also I just found this article https://github.com/crystallabs/amber-introduction it is a very helpful and digging into Amber a little bit more than official docs. Recommend this to everyone
<FromGitter> <drujensen> 👍
<FromGitter> <drujensen> 👍
<FromGitter> <drujensen> 👍
<FromGitter> <drujensen> 👍
<FromGitter> <drujensen> 👍
<FromGitter> <vifreefly> > @vifreefly Hi! Crystal does not have threads but it does have fibers and channels. https://crystal-lang.org/docs/guides/concurrency.html
<FromGitter> <vifreefly> > @vifreefly Hi! Crystal does not have threads but it does have fibers and channels. https://crystal-lang.org/docs/guides/concurrency.html
<FromGitter> <vifreefly> > @vifreefly Hi! Crystal does not have threads but it does have fibers and channels. https://crystal-lang.org/docs/guides/concurrency.html
<FromGitter> <vifreefly> > @vifreefly Hi! Crystal does not have threads but it does have fibers and channels. https://crystal-lang.org/docs/guides/concurrency.html
<FromGitter> <vifreefly> > @vifreefly Hi! Crystal does not have threads but it does have fibers and channels. https://crystal-lang.org/docs/guides/concurrency.html
<FromGitter> <vifreefly> What I was meant there, is about fibers. Per each request, Crystal/Amber spawns it's own fiber, right? (if I understood correctly). ⏎ ⏎ Fibers can work concurrently, so that means even if there only one Amber web server process, multiple requests still can be processed simultaneously (especially it is useful when backed doing a lot of I/O operations like requests to the database of some API's). ⏎ ⏎ My
<FromGitter> <vifreefly> What I was meant there, is about fibers. Per each request, Crystal/Amber spawns it's own fiber, right? (if I understood correctly). ⏎ ⏎ Fibers can work concurrently, so that means even if there only one Amber web server process, multiple requests still can be processed simultaneously (especially it is useful when backed doing a lot of I/O operations like requests to the database of some API's). ⏎ ⏎ My
<FromGitter> <vifreefly> What I was meant there, is about fibers. Per each request, Crystal/Amber spawns it's own fiber, right? (if I understood correctly). ⏎ ⏎ Fibers can work concurrently, so that means even if there only one Amber web server process, multiple requests still can be processed simultaneously (especially it is useful when backed doing a lot of I/O operations like requests to the database of some API's). ⏎ ⏎ My
<FromGitter> <vifreefly> What I was meant there, is about fibers. Per each request, Crystal/Amber spawns it's own fiber, right? (if I understood correctly). ⏎ ⏎ Fibers can work concurrently, so that means even if there only one Amber web server process, multiple requests still can be processed simultaneously (especially it is useful when backed doing a lot of I/O operations like requests to the database of some API's). ⏎ ⏎ My
<FromGitter> <vifreefly> What I was meant there, is about fibers. Per each request, Crystal/Amber spawns it's own fiber, right? (if I understood correctly). ⏎ ⏎ Fibers can work concurrently, so that means even if there only one Amber web server process, multiple requests still can be processed simultaneously (especially it is useful when backed doing a lot of I/O operations like requests to the database of some API's). ⏎ ⏎ My
<FromGitter> ... question was, is there any possible way to determine or limit max possible size of fibers being spawned at the same time? For example in Go's Gin framework, it is possible to limit it https://github.com/aviddiviner/gin-limit ... [https://gitter.im/amberframework/amber?at=5c2bf34bdb5b5c6883400e9b]
<FromGitter> ... question was, is there any possible way to determine or limit max possible size of fibers being spawned at the same time? For example in Go's Gin framework, it is possible to limit it https://github.com/aviddiviner/gin-limit ... [https://gitter.im/amberframework/amber?at=5c2bf34bdb5b5c6883400e9b]
<FromGitter> ... question was, is there any possible way to determine or limit max possible size of fibers being spawned at the same time? For example in Go's Gin framework, it is possible to limit it https://github.com/aviddiviner/gin-limit ... [https://gitter.im/amberframework/amber?at=5c2bf34bdb5b5c6883400e9b]
<FromGitter> ... question was, is there any possible way to determine or limit max possible size of fibers being spawned at the same time? For example in Go's Gin framework, it is possible to limit it https://github.com/aviddiviner/gin-limit ... [https://gitter.im/amberframework/amber?at=5c2bf34bdb5b5c6883400e9b]
<FromGitter> ... question was, is there any possible way to determine or limit max possible size of fibers being spawned at the same time? For example in Go's Gin framework, it is possible to limit it https://github.com/aviddiviner/gin-limit ... [https://gitter.im/amberframework/amber?at=5c2bf34bdb5b5c6883400e9b]
<FromGitter> <Blacksmoke16> @drujensen @robacarp https://github.com/amberframework/amber-router/pull/12
<FromGitter> <Blacksmoke16> @drujensen @robacarp https://github.com/amberframework/amber-router/pull/12
<FromGitter> <Blacksmoke16> @drujensen @robacarp https://github.com/amberframework/amber-router/pull/12
<FromGitter> <Blacksmoke16> @drujensen @robacarp https://github.com/amberframework/amber-router/pull/12
<FromGitter> <Blacksmoke16> @drujensen @robacarp https://github.com/amberframework/amber-router/pull/12