Professional Documents
Culture Documents
ON
SCALA PROGRAMMING LANGUAGE
Submitted in partial fulfillment for the requirement for the award of Degree in Bachelor of
Technology
Of
Submitted by
Ms. S.TASLEEM
12HU10521
BONAFIDE CERTIFICATE
This is to certify that the technical seminar report entitled
bonafied work carried out by him under our guidance and supervision .
I wish to express my profound thanks to all those who have helped me in making the
seminar report a reality.
I express my sincere thanks to Mr. K.Ramesh Reddy, B.com, B.L Chairman, Tadipatri
Engineering College, Tadipatri. For providing all the resources required for the timely
completion of this seminar report.
It would be honor to thank our principal Dr. D.Seshappa, Ph.D. for his support and
encouragement.
I also extend my gratitude to our HOD Mr. M.LAKSHMUIAH, M.Tech,. Without whose
encouragement this seminar report would not been completed. I would like to thank him for his
constant encouragement and support during the preparation of this thesis.
I also extend my gratitude to our Internal Guide Mr.J.Ramakrishna, M.Tech, without
whose encouragement this seminar Report would not been completed. I would like to thank him
for his constant encouragement and support during the preparation of this thesis.
My hearty thanks to all the Assistant Professors of CSE Department, without whose
valuable guidance and advice this seminar report in the right direction would not have been
successfully completed.
I would like to thank my Parents and their constant support, trust and taught me good
things that really matter in life.
I thank all my friends and classmates for their help and cooperation in completing this
seminar report.
TABLE OF CONTENTS
S.No Description Pageno.
1 INTRODUCTION
2 HISTORY
3 A SCALABLE LANGUAGE
3.1 What makes Scala scalable
3.2 Scala is object-oriented
3.3 Scala is functional
3.4 Scala is concise
3.5 Scala is high-level
3.6 Scala is statically typed
4 BASIC TYPES & OPERATIONS
4.1 Literals
4.2 Integer literals
4.3 Floating point literals
4.4 Objects as modules
4.5 Combining scala and java
4.6 Translation details
5 TYPES
5.1 Paths
5.2 Volatile types
5.3 Type erasure
6 JAVA-LIKE LANGUAGE
7 CONCLUSION
8 REFERENCES
ABSTRACT