SlideShare una empresa de Scribd logo
1 de 74
Descargar para leer sin conexión
Nemerle is notable




                     Nemerle is notable

                           Denis Rystsov
                        twitter.com/rystsov
                     rystsov.denis@gmail.com


                              2011
Nemerle is notable



Origin
Nemerle is notable



Nemerle Experience
Nemerle is notable




      Environment
      Managed compiler written in Nemerle
      Visual Studio 2008 plugin with debugger and autocomplete
      Free IDE based on Visual Studio Isolated Shell
      Sharpdevelop plugin
      Mono support
      NAnt plugin
Nemerle is notable



Why not try?




      Nemerle is almost a superset of
      C#, so if you know C# you can
      use Nemerle.
Nemerle is notable



Why not try?




      By the way, Nemerle's compiler
      can compile C# code, so you
      can try it on exising C# project
Nemerle is notable



Why not try?




      Why not try?
Nemerle is notable



Part I - use your C# habits




      Part I - use your C# habits
Nemerle is notable



Hello world / C#
Nemerle is notable



Hello world / Nemerle
Nemerle is notable



Extension Methods / C#
Nemerle is notable



Extension Methods / Nemerle
Nemerle is notable



LINQ / C#
Nemerle is notable



LINQ / Nemerle
Nemerle is notable



Object Initialization / C#
Nemerle is notable



Object Initialization / Nemerle
Nemerle is notable



Anonymous Types / C#
Nemerle is notable



Anonymous Types / Nemerle
Nemerle is notable



Yield return / C#
Nemerle is notable



Yield return / Nemerle
Nemerle is notable



Dynamic / C#
Nemerle is notable



Dynamic / Nemerle
Nemerle is notable



Type casting / C#
Nemerle is notable



Type casting / Nemerle
Nemerle is notable



Try..Catch / C#
Nemerle is notable



Try..Catch / Nemerle
Nemerle is notable



Partial / C#
Nemerle is notable



Partial / Nemerle
Nemerle is notable



Arrays / C#
Nemerle is notable



Arrays / Nemerle
Nemerle is notable



Attention! Wild dinosaur!
Nemerle is notable



Goto?




      What is about..


      GOTO?
      unlike C# Nemerle doesn't support it, but..
Nemerle is notable



The proper use of goto




      The only one legal usage of goto is
      exit from nested loops
      Nemerle provides a better
      solution  named code blocks
Nemerle is notable



Named code blocks
Nemerle is notable



Beyond C#




      After this short intro you can
      write apps in Nemerle in C#
      style.
      But Nemerle goes far beyond it
Nemerle is notable



Desired C# features



      It
      supports
      the most desired
      features of the next
      versions of C# right now
Nemerle is notable



Part II - desired C# features




      Part II - desired C# features
Nemerle is notable



Object initializers with events
Nemerle is notable



Painless XML generation
Nemerle is notable



INotifyPropertyChanged language support
Nemerle is notable



`Safe navigation' operator
Nemerle is notable



Design by contract
Nemerle is notable



Sequence initialization (list comprehension)
Nemerle is notable



Yield from lambda
Nemerle is notable



Improved lazy support
Nemerle is notable



Part III  functional programming




      Part III  functional
      programming (FP)
Nemerle is notable



What is FP?


      Typical signs of FP
      Monads
      Type inference
      Pattern matching
      Algebraic data types
      Built-in tuple support
      Local (nested) functions
Nemerle is notable



Nemerle supports FP




      Nemerle supports it all
Nemerle is notable



Type inference
Nemerle is notable



Local functions
Nemerle is notable



Built-in tuple support
Nemerle is notable



Monads

      Monad is creational functional programming design
      pattern that deals with computation creation.

      The upcoming C# 5 async/await feature is particular
      case of a monad (creation of asynchronous
      computation).

      Computation expressions are monads + monoids.
      Nemerle supports computation expressions.
Nemerle is notable



Monads




      Consequently Nemerle supports
      the upcoming C# 5
      async/await feature right now
      among the other monads.
Nemerle is notable



Example of easy composition of two async methods
Nemerle is notable



Algebraic data types




      Short intro to
      algebraic data types
Nemerle is notable



Algebraic data types


      Let's learn ADT by example
      Suppose we need to work with
      expressions like

                       a + sin(b)
Nemerle is notable



Algebraic data type

      Of couse we need trees
Nemerle is notable



OOP approach to trees (class hierarchy)
Nemerle is notable



FP approach to trees (ADT - algebraic data type)
Nemerle is notable



Algebraic data type  semantic




      After we rewrite OOP code with variant (ADT) we
      should consider
        `Sum' as a constructor of type `Tree'
        `l',`r' as its params (not a Tree.Sum's elds)

      But if they are params, how get them back from a
      `Tree' typed object?
Nemerle is notable



Algebraic data type  Disassembling (pattern matching)




      Pattern matching solves this problem. It checks if object is
      constructed with constructor specied in a pattern and if it is true
      it binds actual parameters of constructor with names of variables
      the pattern.

      Let's see on the following example.
Nemerle is notable



Pretty Printing of `Tree' typed object
Nemerle is notable



Algebraic data type  OOP vs. FP

      OOP

      72 SLoC (pretty printing with
      visitor pattern)
      FP

      25 SLoC (pretty printing with
      pattern matching)
Nemerle is notable



Variant is OOP enabled algebraic data type
Nemerle is notable



Pattern matching goes beyond disassembling



      Pattern matching can be nested.
Nemerle is notable



Almost all features are macros




      Nemerle seems to be complex,
      but. . .
Nemerle is notable



Almost all Nemerle features are macros




      Don't worry
      Nemerle is a simple language and almost all features are
      macros  parts of standard library, not a language.

      Macros is a plugin to compiler. You can write your own
      macros to introduce new language constructs or eDSL.
Nemerle is notable



Almost all Nemerle features are macros




      You've already meet macros in
      this presentation, they are. . .
Nemerle is notable



Almost all Nemerle features are macros


      LINQ Object initialization Anonymous types
      Late (dynamic) XML-Literals
      INotifyPropertyChanged macro Safe navigation
      Design by contract Computation expressions
      Lazy macro

      and even

      if       while   foreach
Nemerle is notable



Advanced macros


      Beside macros copying useful features from another
      languages there are macros adding unique features.

      One of them is Nemerle.Peg. It is a macro-library
      that allows to describe grammar in the attribute and
      during the compilation necessary methods for parsing
      text in this grammar will be added to the class.

      Also there are some macros supporting design
      patterns.
Nemerle is notable



Nemerle is cool




      Nemerle is cool.
      It was proved.
Nemerle is notable



Metric



      Some metric of using Nemerle
      in home pet long-term research
      project
      uniquation.com formula search
      engine
Nemerle is notable



Metric




      Two years ago rst prototype was rewritten from C# to
      Nemerle in 3 days. Nemerle experience before 0.
      Code was reduced by 46%.

      Last month a new macro library (Nemerle.Peg) was applyed.
      Code was reduced by 15%.
Nemerle is notable



Additional materials




      Nemerle on google code

      Nemerle site

      Sources code of examples shown in this presentation

Más contenido relacionado

Destacado

Mitologie universala.4.India
Mitologie universala.4.IndiaMitologie universala.4.India
Mitologie universala.4.IndiaAdela Negura
 
الدكتور محمد صبحي
الدكتور محمد صبحيالدكتور محمد صبحي
الدكتور محمد صبحيTalal Al-Shammari
 
4.3.1 Tamil teaching power point for sjkt teachers
4.3.1 Tamil teaching power point for sjkt teachers4.3.1 Tamil teaching power point for sjkt teachers
4.3.1 Tamil teaching power point for sjkt teachersKomalam Mariappan
 
Open Ed Advocacy: Ideas That Work (Tacoma CC, 7 Nov 2014)
Open Ed Advocacy: Ideas That Work (Tacoma CC, 7 Nov 2014)Open Ed Advocacy: Ideas That Work (Tacoma CC, 7 Nov 2014)
Open Ed Advocacy: Ideas That Work (Tacoma CC, 7 Nov 2014)Nicole Allen
 
Netherlands movement
Netherlands movementNetherlands movement
Netherlands movementLexi34
 
2014-03-18 US OER Policy Overview for #OERPolicyWorks
2014-03-18 US OER Policy Overview for #OERPolicyWorks2014-03-18 US OER Policy Overview for #OERPolicyWorks
2014-03-18 US OER Policy Overview for #OERPolicyWorksNicole Allen
 
Non profit warehouse
Non profit warehouseNon profit warehouse
Non profit warehousePete DiSantis
 
2012 11-02 OER and Graduate Students (NAGPS Conference)
2012 11-02 OER and Graduate Students (NAGPS Conference)2012 11-02 OER and Graduate Students (NAGPS Conference)
2012 11-02 OER and Graduate Students (NAGPS Conference)Nicole Allen
 
2010-06-26 Open-Access Textbooks (Text and Academic Authors Association Confe...
2010-06-26 Open-Access Textbooks (Text and Academic Authors Association Confe...2010-06-26 Open-Access Textbooks (Text and Academic Authors Association Confe...
2010-06-26 Open-Access Textbooks (Text and Academic Authors Association Confe...Nicole Allen
 
G559 ªk·sªà2010¦~«×³ì¨î ¤ù
G559 ªk·sªà2010¦~«×³ì¨î ¤ùG559 ªk·sªà2010¦~«×³ì¨î ¤ù
G559 ªk·sªà2010¦~«×³ì¨î ¤ùhuachung
 

Destacado (20)

Hoja notificación
Hoja notificaciónHoja notificación
Hoja notificación
 
Programa formación cje
Programa formación cjePrograma formación cje
Programa formación cje
 
ROL DEL DOCENTE EN ENTORNOS WEB 2.0
ROL DEL DOCENTE EN ENTORNOS WEB 2.0ROL DEL DOCENTE EN ENTORNOS WEB 2.0
ROL DEL DOCENTE EN ENTORNOS WEB 2.0
 
Mitologie universala.4.India
Mitologie universala.4.IndiaMitologie universala.4.India
Mitologie universala.4.India
 
الدكتور محمد صبحي
الدكتور محمد صبحيالدكتور محمد صبحي
الدكتور محمد صبحي
 
Tpnº15
Tpnº15Tpnº15
Tpnº15
 
4.3.1 Tamil teaching power point for sjkt teachers
4.3.1 Tamil teaching power point for sjkt teachers4.3.1 Tamil teaching power point for sjkt teachers
4.3.1 Tamil teaching power point for sjkt teachers
 
Open Ed Advocacy: Ideas That Work (Tacoma CC, 7 Nov 2014)
Open Ed Advocacy: Ideas That Work (Tacoma CC, 7 Nov 2014)Open Ed Advocacy: Ideas That Work (Tacoma CC, 7 Nov 2014)
Open Ed Advocacy: Ideas That Work (Tacoma CC, 7 Nov 2014)
 
Netherlands movement
Netherlands movementNetherlands movement
Netherlands movement
 
2014-03-18 US OER Policy Overview for #OERPolicyWorks
2014-03-18 US OER Policy Overview for #OERPolicyWorks2014-03-18 US OER Policy Overview for #OERPolicyWorks
2014-03-18 US OER Policy Overview for #OERPolicyWorks
 
Cenaclu literar
Cenaclu literarCenaclu literar
Cenaclu literar
 
10
1010
10
 
Ficha planificación espacio
Ficha planificación espacioFicha planificación espacio
Ficha planificación espacio
 
астероиды, кометы
астероиды, кометыастероиды, кометы
астероиды, кометы
 
Creativity Killers
Creativity KillersCreativity Killers
Creativity Killers
 
Non profit warehouse
Non profit warehouseNon profit warehouse
Non profit warehouse
 
2012 11-02 OER and Graduate Students (NAGPS Conference)
2012 11-02 OER and Graduate Students (NAGPS Conference)2012 11-02 OER and Graduate Students (NAGPS Conference)
2012 11-02 OER and Graduate Students (NAGPS Conference)
 
Evalutation question 4
Evalutation question 4Evalutation question 4
Evalutation question 4
 
2010-06-26 Open-Access Textbooks (Text and Academic Authors Association Confe...
2010-06-26 Open-Access Textbooks (Text and Academic Authors Association Confe...2010-06-26 Open-Access Textbooks (Text and Academic Authors Association Confe...
2010-06-26 Open-Access Textbooks (Text and Academic Authors Association Confe...
 
G559 ªk·sªà2010¦~«×³ì¨î ¤ù
G559 ªk·sªà2010¦~«×³ì¨î ¤ùG559 ªk·sªà2010¦~«×³ì¨î ¤ù
G559 ªk·sªà2010¦~«×³ì¨î ¤ù
 

Similar a Nemerle is Notable

Deep learning for NLP and Transformer
 Deep learning for NLP  and Transformer Deep learning for NLP  and Transformer
Deep learning for NLP and TransformerArvind Devaraj
 
Aspect-oriented programming in Perl
Aspect-oriented programming in PerlAspect-oriented programming in Perl
Aspect-oriented programming in Perlmegakott
 
Markus Voelter Textual DSLs
Markus Voelter Textual DSLsMarkus Voelter Textual DSLs
Markus Voelter Textual DSLsdeimos
 
SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!melbats
 
.NET Overview
.NET Overview.NET Overview
.NET OverviewGreg Sohl
 
NET Training series session for beginers
NET Training series session for beginersNET Training series session for beginers
NET Training series session for beginersVikramJothyPrakash1
 
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...Codemotion
 
Mastering Regex in Perl
Mastering Regex in PerlMastering Regex in Perl
Mastering Regex in PerlEdureka!
 
(Costless) Software Abstractions for Parallel Architectures
(Costless) Software Abstractions for Parallel Architectures(Costless) Software Abstractions for Parallel Architectures
(Costless) Software Abstractions for Parallel ArchitecturesJoel Falcou
 
MERIMeeting du 27 mai 2014 - Parallel Programming
MERIMeeting du 27 mai 2014 - Parallel ProgrammingMERIMeeting du 27 mai 2014 - Parallel Programming
MERIMeeting du 27 mai 2014 - Parallel ProgrammingOlivier NAVARRE
 

Similar a Nemerle is Notable (20)

Deep learning for NLP and Transformer
 Deep learning for NLP  and Transformer Deep learning for NLP  and Transformer
Deep learning for NLP and Transformer
 
Intro1
Intro1Intro1
Intro1
 
Aspect-oriented programming in Perl
Aspect-oriented programming in PerlAspect-oriented programming in Perl
Aspect-oriented programming in Perl
 
Markus Voelter Textual DSLs
Markus Voelter Textual DSLsMarkus Voelter Textual DSLs
Markus Voelter Textual DSLs
 
SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!
 
CSharp.ppt
CSharp.pptCSharp.ppt
CSharp.ppt
 
CSharp.ppt
CSharp.pptCSharp.ppt
CSharp.ppt
 
CSharp.ppt
CSharp.pptCSharp.ppt
CSharp.ppt
 
CSharp.ppt
CSharp.pptCSharp.ppt
CSharp.ppt
 
.NET Overview
.NET Overview.NET Overview
.NET Overview
 
The Modlet Pattern
The Modlet PatternThe Modlet Pattern
The Modlet Pattern
 
NET Training series session for beginers
NET Training series session for beginersNET Training series session for beginers
NET Training series session for beginers
 
C-sharping.docx
C-sharping.docxC-sharping.docx
C-sharping.docx
 
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
 
Unit 1
Unit 1Unit 1
Unit 1
 
JAVA
JAVAJAVA
JAVA
 
Mastering Regex in Perl
Mastering Regex in PerlMastering Regex in Perl
Mastering Regex in Perl
 
(Costless) Software Abstractions for Parallel Architectures
(Costless) Software Abstractions for Parallel Architectures(Costless) Software Abstractions for Parallel Architectures
(Costless) Software Abstractions for Parallel Architectures
 
MERIMeeting du 27 mai 2014 - Parallel Programming
MERIMeeting du 27 mai 2014 - Parallel ProgrammingMERIMeeting du 27 mai 2014 - Parallel Programming
MERIMeeting du 27 mai 2014 - Parallel Programming
 
Os Lamothe
Os LamotheOs Lamothe
Os Lamothe
 

Último

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Último (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Nemerle is Notable