Comments (5)
If you do this for yourself you will basically ban cross-compiling platforms or folks that still use implicits. Not something I'd recommend.
Scala 3 only features will drive out those who can't follow your cross.
from feral.
If you do this for yourself you will basically ban cross-compiling platforms or folks that still use implicits.
I'm fairly certain context parameters are compatible with implicit parameters. So I don't think it would be this extreme.
Scala 3 only features will drive out those who can't follow your cross.
This is a valid concern.
I think this is an interesting case because the code in question is essentially our equivalent of a main method i.e. something that will only exist in applications, not libraries, and thus not subject to the usual degree of crossing. This change shouldn't affect any other code. So I think we could make it work—the burden would be on us really, to maintain two versions of IOLambda
and two versions of all the examples.
from feral.
If you are certain that no one can abstract the layer you are working at, then it can work. But I know I'm always surprised by the new abstractions that are found, and this is still relatively new.
from feral.
Ah, you are completely right. We ourselves are actually currently abstracting this layer in #89. So any changes here would propagate there, and I don't want to maintain all that. Yeah, this is unfortunately unrealistic/impractical.
from feral.
Thanks for the good advice @ChristopherDavenport.
from feral.
Related Issues (20)
- Integrate with Cloudflare Workers
- Create `JSEnv` for miniflare
- `cloudformation.ResponseSerializationSuite` test failure
- Deprecate/remove `INothing`? HOT 3
- Support other serialization formats besides JSON HOT 2
- v0.1.0 HOT 4
- Lambda output empty with 1.0.0-M1 HOT 5
- natchez integration and lambda init HOT 3
- ES Module support HOT 19
- Giter8 Template(s) HOT 5
- Scala Native support HOT 1
- Idea: Simple and scalable mechanism for bundling lambdas into services HOT 8
- Make Feral more amenable to SnapStart optimization? HOT 1
- Should the return type of init really be a Resource? HOT 1
- Why not Dispatcher? HOT 4
- Add feral-otel4s integration
- Integrate feral-lambda with otel4s HOT 4
- Document how to deploy with scala-cli HOT 1
- feral example code Http4sLambda.scala does not work for JVM in AWS Lambda HOT 4
- Deprecate KinesisStreamEvent
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from feral.