Submit Search
Upload
Scala dreaded underscore
•
124 likes
•
53,539 views
RUDDER
Follow
A reference about every use cases of underscores in the Scala programming language
Read less
Read more
Technology
News & Politics
Report
Share
Report
Share
1 of 15
Recommended
Introduction to sqoop
Introduction to sqoop
Uday Vakalapudi
Presto best practices for Cluster admins, data engineers and analysts
Presto best practices for Cluster admins, data engineers and analysts
Shubham Tagra
Ad hoc Polymorphism using Type Classes and Cats
Ad hoc Polymorphism using Type Classes and Cats
Philip Schwarz
Capabilities for Resources and Effects
Capabilities for Resources and Effects
Martin Odersky
Docker Networking - Common Issues and Troubleshooting Techniques
Docker Networking - Common Issues and Troubleshooting Techniques
Sreenivas Makam
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Severalnines
The Uniform Access Principle
The Uniform Access Principle
Philip Schwarz
Hive vs. Impala
Hive vs. Impala
Omid Vahdaty
Recommended
Introduction to sqoop
Introduction to sqoop
Uday Vakalapudi
Presto best practices for Cluster admins, data engineers and analysts
Presto best practices for Cluster admins, data engineers and analysts
Shubham Tagra
Ad hoc Polymorphism using Type Classes and Cats
Ad hoc Polymorphism using Type Classes and Cats
Philip Schwarz
Capabilities for Resources and Effects
Capabilities for Resources and Effects
Martin Odersky
Docker Networking - Common Issues and Troubleshooting Techniques
Docker Networking - Common Issues and Troubleshooting Techniques
Sreenivas Makam
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Severalnines
The Uniform Access Principle
The Uniform Access Principle
Philip Schwarz
Hive vs. Impala
Hive vs. Impala
Omid Vahdaty
Best Practice of Compression/Decompression Codes in Apache Spark with Sophia...
Best Practice of Compression/Decompression Codes in Apache Spark with Sophia...
Databricks
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with Postgres
EDB
EDB Postgres DBA Best Practices
EDB Postgres DBA Best Practices
EDB
Peeking inside the engine of ZIO SQL.pdf
Peeking inside the engine of ZIO SQL.pdf
JaroslavRegec1
Turbocharging FME: How to Improve the Performance of Your FME Workspaces
Turbocharging FME: How to Improve the Performance of Your FME Workspaces
Safe Software
Java 9 Features
Java 9 Features
NexThoughts Technologies
Presto in Treasure Data (presented at db tech showcase Sapporo 2015)
Presto in Treasure Data (presented at db tech showcase Sapporo 2015)
Mitsunori Komatsu
MySQL Slow Query log Monitoring using Beats & ELK
MySQL Slow Query log Monitoring using Beats & ELK
YoungHeon (Roy) Kim
ZIO Schedule: Conquering Flakiness & Recurrence with Pure Functional Programming
ZIO Schedule: Conquering Flakiness & Recurrence with Pure Functional Programming
John De Goes
User Defined Aggregation in Apache Spark: A Love Story
User Defined Aggregation in Apache Spark: A Love Story
Databricks
Building images efficiently and securely on Kubernetes with BuildKit
Building images efficiently and securely on Kubernetes with BuildKit
NTT Software Innovation Center
Introduction to Rstudio
Introduction to Rstudio
Olga Scrivner
LinuxCon 2015 Linux Kernel Networking Walkthrough
LinuxCon 2015 Linux Kernel Networking Walkthrough
Thomas Graf
The Parquet Format and Performance Optimization Opportunities
The Parquet Format and Performance Optimization Opportunities
Databricks
Deep drive into rust programming language
Deep drive into rust programming language
Vigneshwer Dhinakaran
How to overcome mysterious problems caused by large and multi-tenancy Hadoop ...
How to overcome mysterious problems caused by large and multi-tenancy Hadoop ...
DataWorks Summit/Hadoop Summit
HBase Consistency and Performance Improvements
HBase Consistency and Performance Improvements
DataWorks Summit
MongoDB Aggregation
MongoDB Aggregation
Amit Ghosh
Tuning Linux for MongoDB
Tuning Linux for MongoDB
Tim Vaillancourt
APACHE TOREE: A JUPYTER KERNEL FOR SPARK by Marius van Niekerk
APACHE TOREE: A JUPYTER KERNEL FOR SPARK by Marius van Niekerk
Spark Summit
카카오스토리 웹팀의 코드리뷰 경험
카카오스토리 웹팀의 코드리뷰 경험
Ohgyun Ahn
Webservice cache strategy
Webservice cache strategy
DaeMyung Kang
More Related Content
What's hot
Best Practice of Compression/Decompression Codes in Apache Spark with Sophia...
Best Practice of Compression/Decompression Codes in Apache Spark with Sophia...
Databricks
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with Postgres
EDB
EDB Postgres DBA Best Practices
EDB Postgres DBA Best Practices
EDB
Peeking inside the engine of ZIO SQL.pdf
Peeking inside the engine of ZIO SQL.pdf
JaroslavRegec1
Turbocharging FME: How to Improve the Performance of Your FME Workspaces
Turbocharging FME: How to Improve the Performance of Your FME Workspaces
Safe Software
Java 9 Features
Java 9 Features
NexThoughts Technologies
Presto in Treasure Data (presented at db tech showcase Sapporo 2015)
Presto in Treasure Data (presented at db tech showcase Sapporo 2015)
Mitsunori Komatsu
MySQL Slow Query log Monitoring using Beats & ELK
MySQL Slow Query log Monitoring using Beats & ELK
YoungHeon (Roy) Kim
ZIO Schedule: Conquering Flakiness & Recurrence with Pure Functional Programming
ZIO Schedule: Conquering Flakiness & Recurrence with Pure Functional Programming
John De Goes
User Defined Aggregation in Apache Spark: A Love Story
User Defined Aggregation in Apache Spark: A Love Story
Databricks
Building images efficiently and securely on Kubernetes with BuildKit
Building images efficiently and securely on Kubernetes with BuildKit
NTT Software Innovation Center
Introduction to Rstudio
Introduction to Rstudio
Olga Scrivner
LinuxCon 2015 Linux Kernel Networking Walkthrough
LinuxCon 2015 Linux Kernel Networking Walkthrough
Thomas Graf
The Parquet Format and Performance Optimization Opportunities
The Parquet Format and Performance Optimization Opportunities
Databricks
Deep drive into rust programming language
Deep drive into rust programming language
Vigneshwer Dhinakaran
How to overcome mysterious problems caused by large and multi-tenancy Hadoop ...
How to overcome mysterious problems caused by large and multi-tenancy Hadoop ...
DataWorks Summit/Hadoop Summit
HBase Consistency and Performance Improvements
HBase Consistency and Performance Improvements
DataWorks Summit
MongoDB Aggregation
MongoDB Aggregation
Amit Ghosh
Tuning Linux for MongoDB
Tuning Linux for MongoDB
Tim Vaillancourt
APACHE TOREE: A JUPYTER KERNEL FOR SPARK by Marius van Niekerk
APACHE TOREE: A JUPYTER KERNEL FOR SPARK by Marius van Niekerk
Spark Summit
What's hot
(20)
Best Practice of Compression/Decompression Codes in Apache Spark with Sophia...
Best Practice of Compression/Decompression Codes in Apache Spark with Sophia...
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with Postgres
EDB Postgres DBA Best Practices
EDB Postgres DBA Best Practices
Peeking inside the engine of ZIO SQL.pdf
Peeking inside the engine of ZIO SQL.pdf
Turbocharging FME: How to Improve the Performance of Your FME Workspaces
Turbocharging FME: How to Improve the Performance of Your FME Workspaces
Java 9 Features
Java 9 Features
Presto in Treasure Data (presented at db tech showcase Sapporo 2015)
Presto in Treasure Data (presented at db tech showcase Sapporo 2015)
MySQL Slow Query log Monitoring using Beats & ELK
MySQL Slow Query log Monitoring using Beats & ELK
ZIO Schedule: Conquering Flakiness & Recurrence with Pure Functional Programming
ZIO Schedule: Conquering Flakiness & Recurrence with Pure Functional Programming
User Defined Aggregation in Apache Spark: A Love Story
User Defined Aggregation in Apache Spark: A Love Story
Building images efficiently and securely on Kubernetes with BuildKit
Building images efficiently and securely on Kubernetes with BuildKit
Introduction to Rstudio
Introduction to Rstudio
LinuxCon 2015 Linux Kernel Networking Walkthrough
LinuxCon 2015 Linux Kernel Networking Walkthrough
The Parquet Format and Performance Optimization Opportunities
The Parquet Format and Performance Optimization Opportunities
Deep drive into rust programming language
Deep drive into rust programming language
How to overcome mysterious problems caused by large and multi-tenancy Hadoop ...
How to overcome mysterious problems caused by large and multi-tenancy Hadoop ...
HBase Consistency and Performance Improvements
HBase Consistency and Performance Improvements
MongoDB Aggregation
MongoDB Aggregation
Tuning Linux for MongoDB
Tuning Linux for MongoDB
APACHE TOREE: A JUPYTER KERNEL FOR SPARK by Marius van Niekerk
APACHE TOREE: A JUPYTER KERNEL FOR SPARK by Marius van Niekerk
Viewers also liked
카카오스토리 웹팀의 코드리뷰 경험
카카오스토리 웹팀의 코드리뷰 경험
Ohgyun Ahn
Webservice cache strategy
Webservice cache strategy
DaeMyung Kang
Exception log practical_coding_guide, 예외와 로그 코딩 실용 가이드
Exception log practical_coding_guide, 예외와 로그 코딩 실용 가이드
도형 임
알고리즘 문제해결전략 #1
알고리즘 문제해결전략 #1
Byeongsu Kang
Aws summit 2017 사내전파교육
Aws summit 2017 사내전파교육
Byeongsu Kang
코딩소림사 Rx java
코딩소림사 Rx java
Byeongsu Kang
멸종하는 공룡이 되지 않으려면
멸종하는 공룡이 되지 않으려면
Byeongsu Kang
알고리즘2
알고리즘2
Byeongsu Kang
예외처리가이드
예외처리가이드
도형 임
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
Taehoon Kim
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
Taehoon Kim
알아두면 쓸데있는 신기한 강화학습 NAVER 2017
알아두면 쓸데있는 신기한 강화학습 NAVER 2017
Taehoon Kim
딥러닝과 강화 학습으로 나보다 잘하는 쿠키런 AI 구현하기 DEVIEW 2016
딥러닝과 강화 학습으로 나보다 잘하는 쿠키런 AI 구현하기 DEVIEW 2016
Taehoon Kim
책 읽어주는 딥러닝: 배우 유인나가 해리포터를 읽어준다면 DEVIEW 2017
책 읽어주는 딥러닝: 배우 유인나가 해리포터를 읽어준다면 DEVIEW 2017
Taehoon Kim
Viewers also liked
(14)
카카오스토리 웹팀의 코드리뷰 경험
카카오스토리 웹팀의 코드리뷰 경험
Webservice cache strategy
Webservice cache strategy
Exception log practical_coding_guide, 예외와 로그 코딩 실용 가이드
Exception log practical_coding_guide, 예외와 로그 코딩 실용 가이드
알고리즘 문제해결전략 #1
알고리즘 문제해결전략 #1
Aws summit 2017 사내전파교육
Aws summit 2017 사내전파교육
코딩소림사 Rx java
코딩소림사 Rx java
멸종하는 공룡이 되지 않으려면
멸종하는 공룡이 되지 않으려면
알고리즘2
알고리즘2
예외처리가이드
예외처리가이드
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
텐서플로우 설치도 했고 튜토리얼도 봤고 기초 예제도 짜봤다면 TensorFlow KR Meetup 2016
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
알아두면 쓸데있는 신기한 강화학습 NAVER 2017
알아두면 쓸데있는 신기한 강화학습 NAVER 2017
딥러닝과 강화 학습으로 나보다 잘하는 쿠키런 AI 구현하기 DEVIEW 2016
딥러닝과 강화 학습으로 나보다 잘하는 쿠키런 AI 구현하기 DEVIEW 2016
책 읽어주는 딥러닝: 배우 유인나가 해리포터를 읽어준다면 DEVIEW 2017
책 읽어주는 딥러닝: 배우 유인나가 해리포터를 읽어준다면 DEVIEW 2017
Similar to Scala dreaded underscore
groovy and concurrency
groovy and concurrency
Paul King
Functional programming with_jdk8-s_ritter
Functional programming with_jdk8-s_ritter
Simon Ritter
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
JAXLondon2014
Lambdas And Streams in JDK8
Lambdas And Streams in JDK8
Simon Ritter
Java 8
Java 8
jclingan
What's new in Java 8
What's new in Java 8
jclingan
Improved Developer Productivity In JDK8
Improved Developer Productivity In JDK8
Simon Ritter
Scalatra 2.2
Scalatra 2.2
Ivan Porto Carrero
XML Schema Patterns for Databinding
XML Schema Patterns for Databinding
Paul Downey
Java SE 8
Java SE 8
Simon Ritter
Javascript fundamentals and not
Javascript fundamentals and not
Salvatore Fazio
Java findamentals2
Java findamentals2
Todor Kolev
Java findamentals2
Java findamentals2
Todor Kolev
Java_Roadmap.pptx
Java_Roadmap.pptx
ssuser814cf2
Object-oriented Design: Polymorphism via Inheritance (vs. Delegation)
Object-oriented Design: Polymorphism via Inheritance (vs. Delegation)
Adair Dingle
55j7
55j7
swein2
Groovy Power Features
Groovy Power Features
Paul King
Paulking groovy
Paulking groovy
d0nn9n
Java basics training 1
Java basics training 1
Kushan Shalindra Amarasiri - Technical QE Specialist
Similar to Scala dreaded underscore
(19)
groovy and concurrency
groovy and concurrency
Functional programming with_jdk8-s_ritter
Functional programming with_jdk8-s_ritter
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
Lambdas and Streams in Java SE 8: Making Bulk Operations simple - Simon Ritter
Lambdas And Streams in JDK8
Lambdas And Streams in JDK8
Java 8
Java 8
What's new in Java 8
What's new in Java 8
Improved Developer Productivity In JDK8
Improved Developer Productivity In JDK8
Scalatra 2.2
Scalatra 2.2
XML Schema Patterns for Databinding
XML Schema Patterns for Databinding
Java SE 8
Java SE 8
Javascript fundamentals and not
Javascript fundamentals and not
Java findamentals2
Java findamentals2
Java findamentals2
Java findamentals2
Java_Roadmap.pptx
Java_Roadmap.pptx
Object-oriented Design: Polymorphism via Inheritance (vs. Delegation)
Object-oriented Design: Polymorphism via Inheritance (vs. Delegation)
55j7
55j7
Groovy Power Features
Groovy Power Features
Paulking groovy
Paulking groovy
Java basics training 1
Java basics training 1
More from RUDDER
What if configuration management didn't need to be lvl60 in dev?
What if configuration management didn't need to be lvl60 in dev?
RUDDER
Servers compliance: audit, remediation, proof
Servers compliance: audit, remediation, proof
RUDDER
OSIS 2019 - Qu’apporte l’observabilité à la gestion de configuration ?
OSIS 2019 - Qu’apporte l’observabilité à la gestion de configuration ?
RUDDER
OW2Con - Configurations, do you prove yours?
OW2Con - Configurations, do you prove yours?
RUDDER
The new plugin ecosystem in RUDDER 5.0
The new plugin ecosystem in RUDDER 5.0
RUDDER
What uses for observing operations of Configuration Management?
What uses for observing operations of Configuration Management?
RUDDER
UX challenges of a UI-centric config management tool
UX challenges of a UI-centric config management tool
RUDDER
What happened in RUDDER in 2018 and what’s next?
What happened in RUDDER in 2018 and what’s next?
RUDDER
What is RUDDER and when should I use it?
What is RUDDER and when should I use it?
RUDDER
Fosdem - Configurations do you prove yours?
Fosdem - Configurations do you prove yours?
RUDDER
L'audit en continu : clé de la conformité démontrable (#POSS 2018)
L'audit en continu : clé de la conformité démontrable (#POSS 2018)
RUDDER
Fiabilité et conformité continues en production avec Rudder (#BBOOST 2018)
Fiabilité et conformité continues en production avec Rudder (#BBOOST 2018)
RUDDER
Stay up - voyage d'un éditeur de logiciels libres
Stay up - voyage d'un éditeur de logiciels libres
RUDDER
How we scaled Rudder to 10k, and the road to 50k
How we scaled Rudder to 10k, and the road to 50k
RUDDER
What's new and what's next in Rudder
What's new and what's next in Rudder
RUDDER
Poss 2017 : gestion des configurations et mise en conformité chez un service ...
Poss 2017 : gestion des configurations et mise en conformité chez un service ...
RUDDER
Poss 2017 - la continuité, arme secrète de la gestion du si - cas concret de ...
Poss 2017 - la continuité, arme secrète de la gestion du si - cas concret de ...
RUDDER
POSS 2017 : Comment automatiser son infrastructure quand... on a pas le temps...
POSS 2017 : Comment automatiser son infrastructure quand... on a pas le temps...
RUDDER
DevOps D-Day 2017 - Gestion des configurations et mise en conformité chez un ...
DevOps D-Day 2017 - Gestion des configurations et mise en conformité chez un ...
RUDDER
RUDDER - Continuous Configuration (configuration management + continuous aud...
RUDDER - Continuous Configuration (configuration management + continuous aud...
RUDDER
More from RUDDER
(20)
What if configuration management didn't need to be lvl60 in dev?
What if configuration management didn't need to be lvl60 in dev?
Servers compliance: audit, remediation, proof
Servers compliance: audit, remediation, proof
OSIS 2019 - Qu’apporte l’observabilité à la gestion de configuration ?
OSIS 2019 - Qu’apporte l’observabilité à la gestion de configuration ?
OW2Con - Configurations, do you prove yours?
OW2Con - Configurations, do you prove yours?
The new plugin ecosystem in RUDDER 5.0
The new plugin ecosystem in RUDDER 5.0
What uses for observing operations of Configuration Management?
What uses for observing operations of Configuration Management?
UX challenges of a UI-centric config management tool
UX challenges of a UI-centric config management tool
What happened in RUDDER in 2018 and what’s next?
What happened in RUDDER in 2018 and what’s next?
What is RUDDER and when should I use it?
What is RUDDER and when should I use it?
Fosdem - Configurations do you prove yours?
Fosdem - Configurations do you prove yours?
L'audit en continu : clé de la conformité démontrable (#POSS 2018)
L'audit en continu : clé de la conformité démontrable (#POSS 2018)
Fiabilité et conformité continues en production avec Rudder (#BBOOST 2018)
Fiabilité et conformité continues en production avec Rudder (#BBOOST 2018)
Stay up - voyage d'un éditeur de logiciels libres
Stay up - voyage d'un éditeur de logiciels libres
How we scaled Rudder to 10k, and the road to 50k
How we scaled Rudder to 10k, and the road to 50k
What's new and what's next in Rudder
What's new and what's next in Rudder
Poss 2017 : gestion des configurations et mise en conformité chez un service ...
Poss 2017 : gestion des configurations et mise en conformité chez un service ...
Poss 2017 - la continuité, arme secrète de la gestion du si - cas concret de ...
Poss 2017 - la continuité, arme secrète de la gestion du si - cas concret de ...
POSS 2017 : Comment automatiser son infrastructure quand... on a pas le temps...
POSS 2017 : Comment automatiser son infrastructure quand... on a pas le temps...
DevOps D-Day 2017 - Gestion des configurations et mise en conformité chez un ...
DevOps D-Day 2017 - Gestion des configurations et mise en conformité chez un ...
RUDDER - Continuous Configuration (configuration management + continuous aud...
RUDDER - Continuous Configuration (configuration management + continuous aud...
Recently uploaded
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
null - The Open Security Community
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
XfilesPro
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
AndikSusilo4
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Enjoy Anytime
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
Hyundai Motor Group
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Recently uploaded
(20)
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Scala dreaded underscore
1.
Scala dreaded _
François Armand
2.
Too many use
for _ ? © Normation 2010 - 2
3.
Too many use
for _ ? © Normation 2010 - 3
4.
It's always a
kind of joker 1/ “Everything” 2/ “Give me a variable name but – I don't care of what it is – and/or – don't want to pollute my namespace with it” © Normation 2010 - 4
5.
1. Import all
Java “import *” © Normation 2010 - 5
6.
2. var initialization
to default value Highly discourage in idiomatic Scala: – Prefer val against var – Try to always initialize a variable © Normation 2010 - 6
7.
3. Unused variables
In higher order functions © Normation 2010 - 7
8.
3. Unused variables
In pattern matching © Normation 2010 - 8
9.
4. Anonymous parameters
In higher order functions © Normation 2010 - 9
10.
4. Anonymous parameters
In partial functions © Normation 2010 - 10
11.
5. Don't import
name in namespace © Normation 2010 - 11
12.
6. Syntactic sugar
for existential type Existential type ? http://stackoverflow.com/questions/1031042/scalas-existential-types Java: – Type erasure and raw types – “?” generic wildcard Scala © Normation 2010 - 12
13.
6. Syntactic sugar
for existential type And in pattern matching © Normation 2010 - 13
14.
And some more
_ with an other char 1) Accessors in tuples • ("foo", "bar")._2 // getter for “bar” 2) _* In repeated parameter (Java 1.5 varargs) • String.format("one: %s two: %s", "1" , "2") • String.format("one: %s two: %s", Seq("1","2"):_*) In XML pattern matching • See Scala XML book http://www.scalalang.org/node/131 In pattern matching, as sequence wildcard • Search for UnapplySeq documentation 3) In identifier name ending with an operator • ex: “query?” not valide name, use “query_?” 4) In setter name • _= http://stackoverflow.com/questions/1392862/scala-overriding-a-non-abstract-def-with-a-var/1393389#1393389 © Normation 2010 - 14
15.
Q&A
Thanks ! © Normation 2010 15